Matthias Haeussler is Chief Technologist at Novatec Consulting, university lecturer for distributed systems, awarded ambassador of Cloud Foundry and the organizer of the Stuttgart Cloud Foundry Meetup. He advises and enables clients on their cloud-native journey, supports implementations and legacy migrations. Prior to that he was employed at IBM R&D Germany for more than 15 years. He has teaching experience from distributed systems and modern software architecture lectures at multiple universities in Stuttgart (DHBW, HSE, HfT). Besides that he is frequent speaker at various national and international conferences and meetups. (e.g. KubeCon, Devoxx, OSS Summit, Cloud Foundry Summit, Spring IO).
Software Development based on a cloud-native (or distributed) architecture provides both several advantages and new challenges. In order to take advantage of the distribution it requires implementation of service discovery, routing, load-balancing, resilience mechanisms and more.
Initially software frameworks provided dedicated implementations for API Gateways, Service Registries, Circuit Breakers and many more. These functionalities are declared as code dependencies and need to be set at build time.
With Kubernetes there are alternative options to address these requirements. Kubernetes provides concepts for service discovery, load-balancing and resilience. So-called service meshes extend this functionality with more granular network interaction. They are not part of the application code and can hence be added during runtime. A fairly new approach is emerging with the eBPF technology, which claims to enable service meshes with minimal overhead.
With this talk we want to explain "the why" of cloud-native application design and how various CNCF technologies facilitate this. It shows the possibilities and limitations of technologies and which forms of integration can make sense. The talk mostly consists of graphical visualisations/explanations and contains a live demo.
Searching for speaker images...