2014: BarcelonaJUG presentation (Drools) - 2015 Kubernetes for Java Developers by James Strachan <- Something changed - 2016: The Open Source way - 2017: Tomorrow’s Model Driven Development (preparing for Kubernetes) - 2018: imagen #1 - 2019: imagen #2 - 2020: imagen #3 - 2021: Virtual (Pandemic) Preparándonos para un mundo multi cloud - 2022: JBCNConf to DevBCN -> Historia de un desarrollador de Java que se cambia a Go en el contexto de Kubernetes - 2023: Building Platforms on top of Kubernetes - 2024: Unleashing the Power of Serverless on Kubernetes with Knative, Crossplane, Dapr & KEDA
(Spring apps) with Kubernetes • What other tools do you need to learn to be efficient • But still, a lot of things didn’t fit into what developers are supposed to focus on
Development Loop ◦ With and without Kubernetes • Part II: Cloud Native Runtimes ◦ Runtimes are more than Kubernetes and Containers • Part III: The Path to Production ◦ Platform Engineering and the role of Developer Experience
New Project 2. Setting Up a Development Environment 3. Making a Change 4. Testing a Change 5. Running a Change 6. Debugging a Change 7. Integrating a Change with the Mainline 8. Validating a Change 9. Deploying a Change 10. Observing a Change Inner Loop
containers and their limitations - Access to the host is hard - Docker out of Docker for example, makes it limited to do more complex setups - Credentials for services - Think about starting a Kubernetes cluster from a Container 🤯
way to run our apps • We can enable developers with more services out of the box, for that we need APIs • Brining GenAI into the mix ◦ Cursor like assistance ◦ Troubleshoot our running applications ◦ Summarize production issues
more teams are using LLMs ◦ Agentic Frameworks are everywhere • Platform Engineering teams struggle to enable dev teams ◦ There is an explosion of new tools, they are pretty similar but it is quite hard to unify • New friction points and patterns are popping up ◦ We are trying to bring use our experience to refine these in the book, but we need your help