Slide 1

Slide 1 text

Copyright Ⓒ 2019 GOODWITH LLC All Rights Reserved. Tomoya Amachi (@tomoyamachi)

Slide 2

Slide 2 text

Who am I? SECTION 0

Slide 3

Slide 3 text

◆ ◆ ◆ ◆

Slide 4

Slide 4 text

https://github.com/goodwithtech/dockertags

Slide 5

Slide 5 text

Introduction SECTION 1

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Others Kubernetes We will use Multi-services Monolithic My applications are Master I am a cloud native Beginner I want to develop like a production environment Mirror accept another environment Dependency services are * if you use datasources shared with member on my own

Slide 8

Slide 8 text

Others Kubernetes Multi-services Monolithic Master Beginner Mirror accept another environment shared with member on my own

Slide 9

Slide 9 text

Comparing Popular Products SECTION 2

Slide 10

Slide 10 text

➔ No need to learn about Kubernetes, using Docker API ➔ Easy to understand for beginners (less configurations) ➔ It is not suited for production https://docs.docker.com/compose/ Others Kubernetes Multi-services Monolithic Master Beginner Mirror accept another environment shared with member on my own

Slide 11

Slide 11 text

➔ Local process proxy to remote Kubernetes ➔ Developers do not need to know about containers ➔ Must be careful not to override another developer’s service https://www.telepresence.io/ Others Kubernetes Multi-services Monolithic Master Beginner Mirror accept another environment shared with member on my own

Slide 12

Slide 12 text

➔ Rebuild images and deploy to (your) Kubernetes cluster ➔ Slow process if a container image is big ➔ If you want to use a remote cluster, built images should be sent to an image registry https://skaffold.dev/ Others Kubernetes Multi-services Monolithic Master Beginner Mirror accept another environment shared with member on my own

Slide 13

Slide 13 text

➔ Necessary to be able to write Tiltfile, like shell script ➔ Send changed files to containers, then run script in containers ➔ Rich UI and be able to check errors in multi-service easily https://tilt.dev/ Others Kubernetes Multi-services Monolithic Master Beginner Mirror accept another environment shared with member on my own

Slide 14

Slide 14 text

Conclusion We can choose our development style.