Description
In this course, you will :
- Recognize the function of the kubectl command.
- Create and use deployments, as well as run and cron jobs.
- To expose services to external clients, create services and use load balancers.
- Understand and use various Kubernetes storage abstractions.
Syllabus :
1. Kubernetes Operations
- The kubectl Command
- Introspection
- Lab Intro
- Getting Started with Google Cloud and Qwiklabs
2. Deployments, Jobs, and Scaling
- Deployments
- Ways to Create Deployments
- Services and Scaling
- Updating Deployments
- Rolling Updates
- Blue-Green Deployments
- Canary Deployments
- Managing Deployments
- Jobs and CronJobs
- Parallel Jobs
- CronJobs
- Cluster Scaling
- Downscaling
- Node Pools
- Controlling Pod Placement
- Affinity and Anti-Affinity
- Pod Placement Example
- Taints and Tolerations
- Getting software into your cluster
3. Google Kubernetes Engine (GKE) Networking
- Pod Networking
- Services
- Finding Services
- Service Types and Load Balancers
- How Load Balancers work
- Ingress Resource
- Container-Native Load Balancing
- Network Security
4. Persistent Data and Storage
- Volumes
- Volume types
- The PersistentVolume abstraction
- More on PersistentVolumes
- StatefulSets
- ConfigMaps
- Secrets