- Basic Linux skills are helpful.
- Familiarity with a text editor like vi, vim, or nano is helpful.
Kubernetes is a Cloud Orchestration Platform, providing reliability, replication, and stability while minimizing resources for applications and services. This course guides students through the Kubernetes architecture as well as useful commands, containerization, and Kubernetes best practices. Each student has access to their own high availability Kubernetes environment capable of demonstrating the “K8s” features discussed in the lecture portion of the course. This is a “lab intensive,” hands-on course.
- Deployment Object
- Updating Deployments
- Deployment Strategies
- Scaling ReplicaSets
LABELS AND ANNOTATIONS
- Node Taints and Tolerations
- The K8s Job and CronJob
- Work Queues
CONFIGURATION FILES AND SECRETS
- Config Maps
- Custom Resource Definition
- Managing ConfigMaps and Secrets
- Challenges with Stateful Services
- K8s Stateful Service Architecture
- Deploying static volumes
- Deploying dynamic volumes
- K8s volume configuration
INTRODUCTION TO HELM
- Helm Introduction
MONITOR, LOG, AND DEBUG
- How to Troubleshoot Kubernetes
- Basic and Advanced Logging Techniques
Who is this course for?
Any company or individual who wants to advance their knowledge of the cloud environment, keep up with the most recent changes, and prepare themselves for the future of applications and services in the public or private cloud environment. Networking, General IT, DevOps, systems, and storage folks would be a great fit!