The document summarizes a workshop on Kubernetes hands-on labs conducted by William Yeh. It introduces containers, Kubernetes concepts and terminology. It then outlines 7 labs covering: 1) legacy deployment, 2) Docker, 3) frontend/backend separation, 4) local Kubernetes setup, 5) Kubernetes configuration, 6) deployment on Google Kubernetes Engine (GKE), and 7) canary release deployment. Each lab section summarizes the key tasks, differences from previous versions, and solicits any questions. The conclusion recaps containers and Kubernetes concepts covered.
2. • PhD in Computer Science, NCTU, Taiwan
• CSPO (Certified Scrum Product Owner) from Scrum Alliance
• PSM I (Professional Scrum Master I) from Scrum.org
• Technical manager @ Titansoft (since Mar 2019)
• Server director & Scrum master @ Gogolook
• Active speaker and trainer for software
architecture, DevOps, agile, and theory of
constraints
7. Lab material
For each revision, pay attention to:
1. image versions
2. diff in code and configuration
Use git diff --stat HEAD~1 HEAD
to see diff between revisions.
Tag
1.0
2.0
3.0
4.0
4.1
5.0
6.0
7.0
30. Lab material
4.0 - Local Kubernetes
4.1 - Kubernetes dashboard
5.0 - Configuration
For each revision, pay attention to:
1. image versions
2. diff in code and configuration
31. Kubernetes
Terminology
“Kubernetes 101: Pods, Nodes, Containers,
and Clusters”
• Author: Daniel Sanche
• Date: 2018-01-02
• URL:
https://medium.com/google-cloud/kubernetes-101-pods-nodes-c
ontainers-and-clusters-c1509e409e16
(or http://bit.ly/post-k8s-101 for short)
39. Lab material
4.0 - Local Kubernetes
4.1 - Kubernetes dashboard
5.0 - Configuration
For each revision, pay attention to:
1. image versions
2. diff in code and configuration