In this workshop you will learn how to:
- Provision Kubernetes using Google Container Engine
- Deploy and manage Docker containers using kubectl
Kubernetes Version: v1.2.2
All of the code for this workshop was written by Kelsey Hightower.
Resource | duration | description |
---|---|---|
Intro video | 5m | Course intro video. |
Scalable Microservices with Kubernetes | 180m | This is a detailed introductory Kubernetes course with industry experts like Kelsey Hightower, Adrian Cockcroft, and Carter Morgan. Just play the videos and follow along. |
Resource | duration | description |
---|---|---|
Talk | 30m | Course intro video. |
Codelab | 180m | Step by step codelab to walk through. |
Slides | n/a | Slides that go along with the talk. |
Resource | duration | description |
---|---|---|
Slides | n/a | Slides with Speakernotes. |
Workshop | 180m | Kelsey Hightower's craftcon workshop -- the basis for the above talk and course. The labs are below. |
Kubernetes is all about applications and in this section you will utilize the Kubernetes API to deploy, manage, and upgrade applications. In this part of the workshop you will use an example application called "app" to complete the labs.
- Workshop Setup
- Containerizing your application
- Creating and managing pods
- Monitoring and health checks
- Managing application configurations and secrets
- Creating and managing services
- Creating and managing deployments
- Rolling out updates
App is an example 12 Factor application. During this workshop you will be working with the following Docker images:
- askcarter/monolith - Monolith includes auth and hello services.
- askcarter/auth - Auth microservice. Generates JWT tokens for authenticated users.
- askcarter/hello - Hello microservice. Greets authenticated users.
- ngnix - Frontend to the auth and hello services.