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