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
2 months ago 00:00:00 1
The Seven Archangels Clearing All Dark Energy With Alpha Waves, Goodbye Fears In The Subconscious
2 months ago 00:10:10 1
A POWERFUL Activator OF FEMALE Energy! It will eliminate ALL Blockages! You Will gain CONFIDENCE!
2 months ago 01:10:47 1
Самая красивая мелодия в мире... Я плакала, когда услышала эту песню! Эту музыку можно слушать вечно
2 months ago 00:07:40 1
Can Someone Plant Thoughts in Your Mind? | Sadhguru’s Insights
2 months ago 01:03:54 1
Три месяца я слушала только эту музыку🌿 Музыка лечит болезни сердца, расслабляет, успокаивает душу
2 months ago 00:11:36 1
Osteochondrosis of the cervical spine. Special exercises of Dr. Butrimov. #Doktor_Butrimov
2 months ago 00:08:33 1
UNBELIEVABLE! China Breeds 1,200,000 Rabbits in The Desert to Turn The Desert into an Oasis!
2 months ago 05:09:03 1
Sacral Chakra: 417Hz Creative Flow: Ignite Passion and Sensuality with Sacral Chakra
2 months ago 00:02:09 1
Powering the Cell: Mitochondria Animation
2 months ago 00:00:00 1
Archangel Michael Clearing All Dark Energy With Alpha Waves, Goodbye Fears In The Subconscious
2 months ago 00:04:16 1
Как улучшить зрение. Практика восстановления зрения. Внутреннее зрение. Цивилизация Хамилия.
2 months ago 00:06:37 1
What to do if your inner voice is cruel | Ethan Kross
2 months ago 00:06:26 1
Action, Motivation: Shifting Your Paradigm for Success | Mind Booster Motivation
2 months ago 00:12:50 1
Only 1 view! And your ENEMIES will SHAKE | Destroy all the PLANS of Enemies and Envious
2 months ago 01:20:35 1
Ancient Magic Rituals with Irving Finkel
2 months ago 00:00:00 1
Archangel Michael Clearing All Dark Energy From Your Aura With Alpha Waves, Archangel Healing Music
2 months ago 00:07:56 1
1 Stroke Engine: Hydrogen powered Breakthrough in Combustion Engine Design.
3 months ago 00:02:26 1
GREAT QUOTES OF PAUL GAUGUIN
3 months ago 00:05:12 1
Feelings and Emotions | How Do I Feel? | English Vocabulary| ESL
3 months ago 00:00:38 1
太极拳是修炼以头脑和心灵的功夫为
3 months ago 00:15:33 2
Crossing Lines or: the Defence is the Offence? - video 18
3 months ago 00:29:07 3
Internal Flight || Full Movie + Subtitles || Estas Tonne & Paganel Studios
3 months ago 00:19:48 1
Act locally, think northerly: The aftermaths of the Pomeranian culture expansion onto...
3 months ago 00:03:12 4
YOASOBI / Biri-Biri (English Version) Official Music Video