Speaker Details

Matthias Haeussler
Novatec Consulting GmbH

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).

Over the last 2 years cloud-based integrated development environments (IDEs) such as Gitpod or GitHub Codespaces have gained a lot of popularity. Devpod is the most recent Open Source technology in this field and there will very likely be more additions in the near future.

With this talk I compare this approach to traditional IDEs and highlight the role of containers - in particular the devcontainer specification.

The main focus is on JVM-based languages and the IDEs VisualStudio Code and IntelliJ.

Furthermore, I will explore the advances made in this field and discuss the limitations that still exist.

The intended take-away for the audience is to see the ease and efficiency for developing polyglot, container-based distributed applications.

The live demo will show how a developer can start coding away in seconds without the need to set up any build environment for a magnitude of predefined programming languages and frameworks. This includes immediate showcasing of the development results, testing ability and deployment to external environments like Kubernetes.

Moreover, I will discuss how cloud IDEs have helped me in teaching distributed systems at university, by ensuring that all my students have a consistent development setup.

This will also showcase how these environments can be used to standardize development environments in team projects, making the development process more efficient and streamlined.

More

Understanding what is happening in your cluster can be challenging. How can you quickly and easily tell if your cluster and apps are healthy, well utilized and running fine?

In this tutorial, we'll look at various aspects of Kubernetes observability, and present multiple OSS solutions from the CNCF landscape and beyond to achieve that.

We will start with tools simply querying the Kubernetes API and delivering the outputs in an easy-to-understand UI (e.g. Skooner, k9s), go over sidecar-based and eBPF-based services meshes (e.g. Kiali, Hubble UI) and end with application-side logging and monitoring (e.g. OpenTelemetry, fluentd, Jaeger, Grafana). Each level of observability demands a certain price in terms of configuration and runtime overhead. In turn the quality and depth of the information is different.

The intended take-away is to get an understanding which type of tooling is the right one for a given purpose. Most options will be shown in a live demonstration.

More

Searching for speaker images...