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

Post on 28-May-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Continuous Delivery to Kubernetes with jib, skaffold and ktor

CI/CD Meetup BerlinLothar Schulz2019 11 27

pic: © Moovel

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

pic: © Moovel

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

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

Container First

5

assume container runtime by default

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

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

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

DemoTime

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

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

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

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

I am sure you have questions

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

THANK YOU.

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

top related