
Matthias Haeussler
Chief Technologist at Novatec
Stuttgart, Germany
Actions
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 clients on Cloud strategies and supports implementations and migrations. Prior to that he was employed at IBM R&D Germany for more than 15 years. He has teaching experience from 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. Spring One Platform, Open Source Summit, Cloud Foundry Summit, Spring IO, IBM InterConnect, WJAX).
Area of Expertise
Topics
A hitchhiker's guide to CNCF/OSS observability solutions around Kubernetes
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 as expected?
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 that simply query the Kubernetes API and deliver the output in an easy-to-understand UI (e.g. Skooner, k9s), go over sidecar-based and eBPF-based services meshes (e.g. Istio/Kiali, Cillium/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.
How cloud/container-based IDEs can help for software development
Over the last few years cloud-based integrated development environments (IDEs) such as Gitpod or GitHub Codespaces have gained a lot of popularity. Devpod is an Open Source technology option in this field and Google has recently released IDX in beta. Most likely there will very be more additions in the near future.
With this talk I would like compare and contrast the features of these technologies as opposed to traditional ones and highlight how container technology serves as the base technology to make this happen.
This includes the devcontainer specification.
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.
Howto: Options Galore to Get from Source Code to Container
A typical workflow in a modern software dev project can look like: Build code, put built artifact into container image, put container image into registry, deploy to Kubernetes. Each step has it’s own requirements and pitfalls alike. The overall goal is most often to bake those steps into easily repeatable pipelines and enable a high degree of automation and standardisation.
Dockerfiles seems to be the choice with the highest adoption when it comes to containerizing code artifacts. However there are options, which might remove some of the pitfalls and standardize the entire process even more.
The talk will give deeper insights by comparing (multi-stage) Dockerfiles to Cloud-Native Buildpacks (buildpacks.io/paketo.io) and Google’s JIB under the evaluation criteria of build time, build size, standardisation, robustness and security. The examples and live demo will have certain focus on Java-based frameworks (Spring Boot, Quarkus, Java EE), but coverage of other languages will also be included and highlighted.
The intended take-away of the session is a better overview of container building and deployment options along with understanding of requirements, advantages and drawbacks.
Distributed applications and Kubernetes: Better off with frameworks, service meshes or both
Software Development based on a distributed (microservice) 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.
Java frameworks like Micronaut, Quarkus or Spring Boot provide 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.
If the architecture is running on top of Kubernetes there are alternative options to address these problems.
So-called service mesh implementations do not have to be part of the actual application code, but can happen on a the network level of the container.
A fairly new approach is emerging with the eBPF technology, which claims to enable service meshes with minimal overhead.
With this talk I want to compare the approaches to figure out if one, the other or a combination of them might make sense.
The talk is split into a theoretical and a live-demo part.
What's (new) with Spring Boot and Containers?
Spring Boot has established as the most popular framework for Java applications, while containers have become a standard in many aspects of modern software development. Now, how well do they go together? In this session, we'll explore the most important ways Spring Boot integrates with containers, covering tools and features that simplify building, testing, and running your applications in Docker and Kubernetes. Spring Boot has kept pace with powerful integrations to make working with containers seamless, but are you aware of all (new) integration points and are you able to take full advantage?
This talk will guide you through the entire developer journey covering established integration points as well as updates and new ones: building efficient images with Buildpacks including options like jlink, support for native images, testing in realistic environments with Testcontainers, running locally with recently added Docker Compose feature, and deploying securely in Kubernetes.
The majority of integration points will be shown in live demo steps.
Whether you're new to this topic or looking to streamline and optimize your existing workflow, this talk will leave you with insights you can directly apply.
WeAreDevelopers World Congress 2025 Sessionize Event Upcoming
KubeCon + CloudNativeCon North America 2024 Sessionize Event
Øredev 2024 Sessionize Event
Developer Week '24 Sessionize Event
KCD Munich 2024 Sessionize Event
BaselOne 2023 Sessionize Event
KubeCon + CloudNativeCon + Open Source Summit China 2023 Sessionize Event
Java Forum Nord 2023 Sessionize Event
ContainerDays 2023 Sessionize Event
WeAreDevelopers World Congress 2023 Sessionize Event
JCON EUROPE 2023 Sessionize Event
JCON 2022 ONLINE (virtual) Sessionize Event
ContainerDays 2022 Sessionize Event
JCON 2021 Sessionize Event
ContainerDays 2021 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