Overview
Explore effective cloud-native development techniques for Java on Kubernetes in this 44-minute conference talk from GOTO Copenhagen 2022. Learn how to improve the inner development loop and continuous delivery using open-source technologies. Discover strategies for local development, including running Kubernetes in your development environment. Follow along with demonstrations of building a cloud-native application using Java and Spring Boot, incorporating test-driven development principles. Enhance your development process with tools like Cloud Native Buildpacks, Tilt, Knative, and Telepresence. Dive into continuous integration practices, and explore the use of ArgoCD and GitOps principles for managing temporary environments in pull requests. Gain insights into using Cartographer to streamline the path to production on Kubernetes, allowing developers to focus on business logic while maintaining a clear separation of concerns.
Syllabus
Intro
Inner development loop
Developer experience
Goals
Cloud native
Demo
Cloud native continued
Containers
Demo
Containers continued
Cloud native buildpacks
Demo
Cloud native buildpacks continued
Kubernetes
Tilt
Demo
Skaffold
Telepresence
Knative
Demo
ArgoCD
Demo
Goals
Demo
Delivering value
Demo
Goals
Resources
Outro
Taught by
GOTO Conferences