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.