Name: kubernetes-workshops
Owner: Google Cloud Platform
Description: null
Created: 2016-01-14 19:43:42.0
Updated: 2018-05-22 22:40:28.0
Pushed: 2018-05-16 18:34:38.0
Homepage: null
Size: 165
Language: Go
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This repository contains both complete workshops, as well as segmented workshop modules that can be combined to create Kubernetes workshops of various lengths and focus.
Modules contain a README.md that walks through the module. If code, configuration, or scrips are needed, it is included and tested.
This is not an official Google product.
| workshop | version | description | | — | — | — | | Kubernetes 101 | v1.2.0 | Covers the basics of using Kubernetes to manage applications at scale. In this workshop, you'll take an app, build it into a docker container, then use Kubernetes to deploy, scale, and update it. This workshop comes in multiple versions: A video course, a codelab with an accompanying talk, or a set of workshop material with slides. |
Name | Slides | Level | Time Estimate | Completion Status ————- | ————- | ————- | ———— | ———— Cluster Bring Up | Link | Beginner | 1 hour | Ready Quickstart | Link | Beginner | 1 hour | Ready Core Kubernetes Concepts | Link | Beginner | 4 hours | Ready Storing State | Link | Intermediate | 2 hours | Ready Advanced Concepts | Link | Intermediate | 2 hours | Ready Dockerize an App | Link | Intermediate | 2 hours | Defer Networking | Link | Intermediate | 2 hours | Defer Troubleshooting | Link | Intermediate | 2 hours | Delay Putting it all together | Link | Advanced | 2 hours | Delay
Status: Not Started –> In Progress –> Draft –> Ready
This is incomplete. These are just brainstorming / rough notes.
kubectl run
, kubectl expose
.cluster/kube-up.sh
for cloud bringupLecture
App/container patterns http://blog.kubernetes.io/2015/06/the-distributed-system-toolkit-patterns.html
mapping non-containerized apps
Hands on:
A/B deployment
Canary patterns
Rolling Deployments
Autoscaling
More of a lecture module, slides discuss networking in greater length
Types of external services VIP/nodeport, run service with each and see how we get into the cluster
discuss subnets, explore on running nodes
How K8s networking works
Setting up an external load balancer - Nginx
Ideas on how to plug into your environment
deploy a production ready app
Use all the above
Build up a significant realistic app
( not so much lecture, just deploy all this stuff: )
web frontends, caching, backend jobs, datastore, load testing
Logging & monitoring
Troubleshooting
Autoscaling