Slide 1

Slide 1 text

A Beginner's Guide to Kubernetes Develop Denver October 18, 2018 1 — kimschles

Slide 2

Slide 2 text

Kim Schlesinger 2 — kimschles

Slide 3

Slide 3 text

3 — kimschles

Slide 4

Slide 4 text

4 — kimschles

Slide 5

Slide 5 text

Why? 5 — kimschles

Slide 6

Slide 6 text

Why ? 6 — kimschles

Slide 7

Slide 7 text

A Beginner's Guide to Kubernetes 7 — kimschles

Slide 8

Slide 8 text

Demo Case Studies Questions 8 — kimschles

Slide 9

Slide 9 text

Technologies NodeJS Docker1 Docker Hub Google Kuberenetes Engine (GKE) 1 The only required tool 9 — kimschles

Slide 10

Slide 10 text

Steps 1. Build an app 2. Turn the app into a Docker image 3. Push the image to a registry 10 — kimschles

Slide 11

Slide 11 text

11 — kimschles

Slide 12

Slide 12 text

Steps, continued 1. Create a K8s cluster with GKE 2. Deploy the app to a cluster 3. Expose the app to the internet 4. Add some cool K8s stuff 12 — kimschles

Slide 13

Slide 13 text

Increase the number of replicas Horizontal Pod AutoScaler Rolling Updates 13 — kimschles

Slide 14

Slide 14 text

Case Studies 14 — kimschles

Slide 15

Slide 15 text

15 — kimschles

Slide 16

Slide 16 text

16 — kimschles

Slide 17

Slide 17 text

Recap 17 — kimschles

Slide 18

Slide 18 text

Steps 1. Build an app 2. Turn the app into a Docker image 3. Push the image to a registry 18 — kimschles

Slide 19

Slide 19 text

Steps, continued 1. Create a K8s cluster with GKE 2. Deploy the app to a cluster 3. Expose the app to the internet 4. Add some cool K8s stuff 19 — kimschles

Slide 20

Slide 20 text

Recommended Learning Resources katacoda PluralSight: Getting Started with Kubernetes Kubernetes Comic ReactiveOps: K8s Workshop ReactiveOps: K8s Workshop Video 20 — kimschles

Slide 21

Slide 21 text

Questions? 21 — kimschles

Slide 22

Slide 22 text

hirediversity.us kimschlesinger.com 22 — kimschles