Inner Development Loop with Java on Kubernetes • Thomas Vitale • GOTO 2022
This presentation was recorded at GOTO Copenhagen 2022. #GOTOcon #GOTOcph
Thomas Vitale - Software Architect at Systematic & Author of “Cloud Native Spring in Action“ @ThomasVitale
RESOURCES
ABSTRACT
In the cloud-native world, being a developer might be challenging. The number of technologies and patterns to know can be overwhelming. This session presents an approach based on open-source technologies and focused on improving the inner development loop and continuous delivery on Kubernetes. The end goal is to deliver value continuously, quickly, and reliably.
First, I’ll present several techniques for working locally in an effective and productive way. Should you run Kubernetes in your development environment? I’ll cover a few different options. Using Java and Spring Boot, we’ll build a cloud native application following the principles of test-driven development. The inner development loop will be enhanced with Cloud Native Buildpacks, Tilt, Knative, and Telepresence.
Continuous integration is a crucial practice for continuous delivery. We’ll check in code regularly, triggering an automated process to build, test, and package the application. Do you use pull requests? Relying on ArgoCD and the GitOps principles, I’ll show you how to work with temporary environments created dynamically when a new pull request is opened.
Finally, we’ll use Cartographer to glue together all these different tools and design a golden path to production on Kubernetes, providing a clear separation of concerns and letting developers focus on the business logic. [...]
TIMECODES
00:00 Intro
00:45 Inner development loop
01:55 Developer experience
06:18 Goals
07:00 Cloud native
07:25 Demo
09:31 Cloud native continued
10:32 Containers
11:00 Demo
13:10 Containers continued
13:34 Cloud native buildpacks
14:22 Demo
15:12 Cloud native buildpacks continued
15:30 Kubernetes
17:32 Tilt
17:40 Demo
21:36 Skaffold
22:09 Telepresence
23:46 Knative
24:53 Demo
27:57 ArgoCD
28:28 Demo
30:11 Goals
34:46 Demo
39:05 Delivering value
41:33 Demo
42:24 Goals
42:33 Resources
43:30 Outro
Download slides and read the full abstract here:
RECOMMENDED BOOKS
Thomas Vitale • Cloud Native Spring in Action •
Matthew Skelton & Manuel Pais • Team Topologies •
David Farley • Modern Software Engineering •
Dave Farley & Jez Humble • Continuous Delivery •
Gene Kim, Jez Humble, Nicole Forsgren, Patrick Debois & John Willis • The DevOps Handbook •
Forsgren, Humble & Kim • Accelerate: The Science of Lean Software and DevOps •
John Arundel & Justin Domingus • Cloud Native DevOps with Kubernetes •
#Kubernetes #k8s #Java #JavaProgramming #DevOps #CloudNative #Programing #SoftwareEngineering #SoftwareDevelopment #ThomasVitale #Tilt #Knative #Telepresence #ContinuousIntegration #CICD #ArgoCD #GitOps
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
4 days ago 00:52:15 1
Train Your Mind Learn To BECOME LIMITLESS Audiobook
4 days ago 00:32:07 1
Catharsis - Репетиция на Базе CDM, март 1998
4 days ago 01:10:47 1
Самая красивая мелодия в мире... Я плакала, когда услышала эту песню! Эту музыку можно слушать вечно
5 days ago 00:13:19 1
How To Achieve Christ Consciousness And Attain Immortality - Rudolf Steiner
5 days ago 00:26:04 1
✨Chosen Ones✨ If You’re Seeing This, START CELEBRATING NOW!
6 days ago 00:12:05 1
MILLIONAIRE In The BIBLE Teaches You HOW TO MAKE MONEY | Don’t Look For A Job! | King Solomon ✨
7 days ago 11:11:11 1
All 9 Solfeggio Frequencies | Pure Tones | Complete Restoration of Body & Mind | Black Screen
7 days ago 09:53:54 1
“The Way of the Dream“ | Marie-Louise von Franz & Marion Woodman | A Jungian Documentary On Dreams
1 week ago 00:03:00 1
Join Us for Walk For The World - October 12th at 10 a.m. EDT
1 week ago 11:55:00 1
ARCHANGEL MICHAEL - LISTEN FOR 15 MINUTES - DESTROYING ALL DARK ENERGY AND EVIL, ATTRACTS HEALTH
1 week ago 00:03:31 1
What Does it Mean to be Stoic?
1 week ago 11:54:56 1
ARCÁNGEL RAFAEL | ESCUCHAR 5 MINUTOS PARA LA CURACIÓN FÍSICA Y EL BIENESTAR, SANAR TODO EL CUERPO