Developing Apache Camel and Java microservices on Kubernetes

Day 1 /  / Track 2  /  EN / For practicing engineers

As a Java developer, it's daunting to learn how to get started with developing container-based applications. This session teaches you how to get a good start by showing you how you can build Java cloud-ready applications from zero to deployment on a local running Kubernetes.

We do this by building a set of Apache Camel-based microservices (can be any kind of JVM technology) that uses popular technologies such as Spring Boot and WildFly Swarm. You will see how to build, deploy and run these applications, and even with live Java debugging from within the Java editor.

Building and designing cloud-ready container-based applications impacts how we develop. We'll discuss practices how to build distributed and fault-tolerant microservices with technologies such as Kubernetes Services, Netflix Hystrix, Camel EIP patterns, and Istio. You will see live demos of us killing containers to test fault tolerance.

This talk is 50% slides and 50% demo.

Claus Ibsen
Red Hat

Claus Ibsen is a senior principal software engineer at Red Hat, working primarily as the project lead on Apache Camel. Claus has been a full-time developer on Apache Camel for the past 9 years. He is the author of the "Camel in Action" books (1st and 2nd edition).

Claus is very active in the open source communities, where he helps others, blogs, records videos, writes, and tweets as well.