2019 11 27 lothar schulz ci/cd meetup berlin continuous ... · continuous delivery to kubernetes...

13
Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

Upload: others

Post on 28-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

Continuous Delivery to Kubernetes with jib, skaffold and ktor

CI/CD Meetup BerlinLothar Schulz2019 11 27

Page 2: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

pic: © Moovel

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 3: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

pic: © Moovel

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 4: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

Engineering Manager

github.com/lotharschulzgithub.com/lotharschulz/ktorjib

@lothar_schulz

lotharschulz.info

speakerdeck.com/lothar

Me

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 5: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

Container First

5

assume container runtime by default

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 6: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

Engineers First

● improve Engineering experience

● Kotlin○ keep the context most kotlin devs work in

■ IDE■ Terminal■ Source Code Management System

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 7: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

Keep the dev context & CD to Kubernetes with Kotlin tools

7Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 8: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

DemoTime

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 9: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

9Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 10: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

Recap

10

- Jib builds optimized Docker and OCI images for your Java applications without a Docker daemon - and without deep mastery of Docker best-practices. Plugins:

- Gradle- Maven

- Ktor is a framework for building asynchronous servers and clients in connected systems with minimal effort.

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 11: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

Recap

11

- Skaffold is a command line tool that facilitates continuous development for Kubernetes applications. You can iterate on your application source code locally then deploy to local or remote Kubernetes clusters.

- K8s: Container Orchestration - automated configuration, coordination, and management

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 12: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

I am sure you have questions

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz

Page 13: 2019 11 27 Lothar Schulz CI/CD Meetup Berlin Continuous ... · Continuous Delivery to Kubernetes with jib, skaffold and ktor CI/CD Meetup Berlin Lothar Schulz 2019 11 27

THANK YOU.

Continuous Delivery to Kubernetes with jib, skaffold and ktor | Lothar Schulz | 2019-11-25 @lothar_schulz