Session Name: Get up to speed with DevOps using modern development practices
Over the last twenty years there have been major changes in both the technologies we use and the way we build software to improve the quality, accuracy, and speed of delivering software. This session will be a mix of theory and concrete examples to get you started on your Continuous Delivery and DevOps journey today! I will share with you what practices and tools I have implemented and used at various customers. You will hear what I learned from working for both enterprises and small companies, in the cloud and on-premises. We will cover code reviews, continuous integration, infrastructure as code, database deployments, separating release from deployment using feature toggles and much more to help you continuously deliver your applications, brown- or greenfield, to end users.
Session Name: Architecting for DevOps and Continuous Delivery
With Continuous Delivery and DevOps we strive to deliver features on demand, any time we want. This allows us to quickly respond to change in the market and respond to any issues we might face in production. In addition to the changes that this entails in the organization, we will also have to adjust the architecture of our systems. We will have to design our systems in such a way that we can easily replace parts without having downtime. In this session we will discuss a number of architectural concepts and patterns that enable continuous delivery. We will discuss application design and microservices, branch by abstraction, Canary releases and Dark Launching. I will show you how real time telemetry and cloud technologies can help us to gradually roll out our changes to our users in a fast and reliable way.
Erwin Staal is a .NET Software Engineer and DevOps Consultant at 4DotNet (Meppel, the Netherlands). He has over more than 10 years of experience with both small and large organizations. He likes to immerse himself in the latest technologies. Currently he is working a lot with ASP.NET Core, Docker and Kubernetes. As a DevOps Consultant he helps companies with the implementation of DevOps and Continuous Delivery and coaches’ teams to become better at Scrum and Agile.