Slide 1

Slide 1 text

Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Lothar Schulz Kotlin Day August 2021

Slide 2

Slide 2 text

2 Me lotharschulz.info Folien github.com/lotharschulz speakerdeck.com/lothar @lothar_schulz lnkd.in/lotharschulz Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021 @lothar_schulz

Slide 3

Slide 3 text

Continuous Delivery Kubernetes Container & Ingenieurinnen @lothar_schulz Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021

Slide 4

Slide 4 text

@lothar_schulz Container Container Umgebung als Standard Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021

Slide 5

Slide 5 text

@lothar_schulz Fokus auf Ingenieurinnen ● Kontext Änderungen vermeiden ● Kotlin Ingenieurinnen Kontext ■ IDE ■ Kommandozeile ■ Source Code Management System Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021

Slide 6

Slide 6 text

@lothar_schulz Werkzeuge die in den Kontext passen Continuous Delivery Kubernetes Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021

Slide 7

Slide 7 text

@lothar_schulz Demo Time Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021

Slide 8

Slide 8 text

@lothar_schulz Werkzeuge die in den Kontext passen Continuous Delivery Kubernetes Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021

Slide 9

Slide 9 text

@lothar_schulz Werkzeuge - Jib erstellt optimierte Docker- und OCI-Images für Ihre Java-Anwendungen ohne einen Docker-Daemon - und ohne das für Ingenieurinnen tiefgreifende Beherrschung der Docker-Best-Practices nötig sind Plugins: - Gradle - Maven - Ktor ist ein Framework, mit dem sich asynchrone Server und Clients in verbundenen Systemen mit minimalem Aufwand aufbauen lassen. Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021

Slide 10

Slide 10 text

@lothar_schulz Werkzeuge - Skaffold ist ein Befehlszeilenwerkzeug, das die kontinuierliche Entwicklung von Kubernetes-Anwendungen erleichtert. Quellcode kann lokal bearbeitet werden und wird dann in lokalen oder entfernten Kubernetes-Clustern bereitstellen. - K8s: Container Orchestration - Automatisierte Konfiguration - Coordination - Management Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021

Slide 11

Slide 11 text

@lothar_schulz Ich bin gespannt auf Fragen Kotlin Software Deployment zu Kubernetes Clustern ohne Dockerfiles Kotlin Day August 2021