Dan Erez
Software Architect
Jerusalem, Israel
Actions
A software architect and developer for the last 20 years, in startups and governments as well. Recently focusing on cloud architecture, and applying AI tools and methodologies in the SDLC. I like to speak at conferences and explore the beer inventory in every destination.
Area of Expertise
Topics
How to measure developer productivity - and improve it with CoPilot
Improving developer productivity is the holy grail of software development - it reduces development cost and shortens your product’s time to market therefore increasing your chance to succeed and make money. Who wouldn’t want that? But it isn’t easy, as software development is a complex job, affected by many factors. In this session I’ll review the best practices regarding developers productivity, how to measure it and dive into GitHub’s CoPilot to see how it can be used to contribute to productivity.
Kubernetes for Developers, and For Free!
In this session I’ll explain what a developer should know about Kubernetes, and how to run it locally. Because why pay a lot of money for public and private cloud providers, when you already have your own, free, server farm? I will show you how you can extend Kubernetes to utilize your organizational resources to run workloads (serverless functions , ML, etc.) for free, at scale, in a few easy steps.
Developing locally with Kubernetes - a Guide and Best Practices
Kubernetes is all over the place, and it’s the De Facto standard for deployments nowadays. But, there’s a gap between the way a developer develops on his or her machine and the way the application is running in production. This can cause issues, not just due to the different environments, but also due to different states of mind! In this session I’ll guide you through developing locally with Kubernetes to narrow this gap and even speed development and reduce errors.
Current patterns and best practices for serverless programming
Serverless first architecture is gaining popularity and the arsenal of serverless services is expanding all the time. But is the architecture of a serverless application identical to a non serverless one? What are the best practices when one designs and builds a serverless application? I’ll review the current tools, services and best practices when building a serverless application (both on prem and in a public cloud) and also note on cost, pitfalls and demo it all.
Using CDK to setup a serverless based setup in minutes
There are many ways to define a system in the cloud, but using infrastructure as code may be the best one. It’s testable, easily written and validated by the IDE and the compiler, and can be managed by GIT. In this talk I’ll explain about CDK and show how to quickly set up a real, serverless based system in minutes.
Running Serverless on prem vs. in the cloud - a comparison
Running Servlerss workloads has become a common practice in many scenarios - it’s cheaper, faster to develop and deploy and forces you to break your funcionality into small pieces. Nowadays you can choose where to run you serverless code - on prem or in the cloud. I’ll overview the various options and compare them, guiding you to the most cost effective, efficient and best solution for you.
DevOps and FinOps - The AT&T journey for cost saving
Nowadays, a good DevOps engineer must take into account the cost of cloud operations. Bills can accumulate quickly and even consume most of a company’s earnings. In AT&T we moved around 1000 applications to the cloud, and gained some considerable knowledge on FinOps - let me share this knowledge, make you better DevOps engineers and.. Save you money!
Machine Learning and Java
Python is commonly used for machine learning tasks. But Java has many advantages over Python - tons of libraries, performance, enterprise readiness and more.
I will show you how you can easily use Java to easily create machine learning projects while enjoying all the ease and familiarity of Java.
How to extend Kubernetes to save you money?
Why pay a lot of money for public and private cloud providers, when you already have your own, free, server farm? I will show you how you can extend Kubernetes to utilize your organizational resources to run workloads (serverless functions , ML, etc.) for free, at scale, in a few easy steps. This is the next step in cloud/serverless evolution!
Developing Spring Cloud micro services with a central environment while avoiding service collisions
Developing software based on micro services architecture is extremely easy when you use spring boot and spring cloud. Just throw in a few lines of code and you can have a micro service up and running. But when you have many micro services it’s not easy to run and maintain all of them locally, so you use a central deployment. But if all developers do it, how can they work simultaneously on the same central spring cloud environment and still not interrupt each other? In this talk, I will you show you how and boost your productivity along the way.
You are your own cloud
Why pay a lot of money for public and private cloud providers, when you already have your own, free, server farm? I will show you how you can utilize your organizational resources to run serverless functions for free, at scale, using open source serverless platforms (or your own platform), in a few easy steps. This is the next step in cloud/serverless evolution - see my article here: https://medium.com/@dan.erez/you-are-your-own-cloud-7c1cf7256ce2
The Israeli Queue
In Israel, we all laugh about the way we wait in queues, but two researchers made a data structure out of it... I'll review it and show you when it can actually improve your performance and data processing.
Browsers are the new servers
Browsers can replace any server - they run isolated tabs, js code, rich libraries, they are everywhere and can synch easily with a main server
How WASM (Web Assebmly) works and its potential uses
Web Assembly is gaining fans that are sure it is the next big thing and the (wished for?) Docker killer. In this session I’ll explaing what is WASM, what are its capabilities and when should you use it. Running serverless workload is one possible usage, for example. Oh yes, at the end you’ll know if you should dump all of your Docker images ;)
Micro Frontends - When and How you should use them
How can you combine old and new technologies in a web application? How can you re-use components from other applications, regardless of technology?
Micro frontends can enable you all that, and more, but you gotta use it right - or drown in the mix. I will you show you how.
DevConf 2022 Sessionize Event
DeveloperWeek 2022 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top