Kubernetes
Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions..
Duration: 25hrs
Course Content:
1. Introduction
- Introduction to Kubernetes
- Introduction to Docker
- Containers vs. Virtual Machines
- Docker Architecture
- The Docker Hub
- Kubernetes Architecture
- Introduction to YAML
2. Kubernetes Setup and Configuration:
- Packages and Dependencies
- Install and Configure Master Controller
- Install and Configure the Minions
- Kubectl: Exploring our Environment
- Installing Kubernetes - Master Server
- Installing Kubernetes - Minions / Nodes
3. Docker Fundamentals
- Pulling an Image
- Running Containers
- The Dockerfile
- Managing Ports with Container Deployments
- Docker Installation and Image Setup
- Creating Custom Image from a Dockerfile
- Exposing Container Ports to the Host
4. Pods, Tags and Services
- Create and Deploy Pod Definitions
- Tags, Labels and Selectors
- Deployment State
- Multi-Pod (Container) Replication Controller
- Create and Deploy Service Definitions
- Creating Pod Definitions
- Labeling Your Pod Definition
5. Logs, Scaling and Recovery
- Creating Temporary Pods at the Command line
- Interacting with Pod Container
- Logs
- Autoscaling and Scaling our Pods
- Failure and Recovery
- Running a Command in Your Pod Containerss