Kubernetes Deepdive Course Outline
- 00Days
- 00Hours
- 00Minutes
- 00Seconds
- Coming Soon
FEE
- Total = PKR 66,000 (2 Installments x 33000)
- Lumpsum = PKR 60,000
- 15% Discount for Pasha & GISPP Members = PKR 56,100 (Lumpsum)
Certified Kubernetes Application Developer (CKAD) Prerequisites:
- Familiarity with the Linux command line
- An understanding of networking concepts
- Know-how of web applications work
- Docker and Containerization
Getting started with Kubernetes
- Kubernetes and its importance
- Background & future
- Need of Kubernetes & Big picture
- What is Kubernetes for
Before Kubernetes
- Microservices, What, Why and How
- Containerization and Kubernetes
- Docker and Container Lifecycle
- Working with Docker images
Kubernetes Walkthrough
- Architecture of Kubernetes
- Cluster Architecture
- Kubernetes core concepts
- Overview of other installations’ options
- Kubernetes API primitives
Application Environment, Configuration
- Pods, labels/selectors, replication controllers, services, API
- Services and other network primitives
- Deployments, jobs, and services
- Declarative vs imperative mode
- Getting Started with YAML
- Interacting with kubectl
Observability & Maintenance
- Pods health checks
- Readiness/Liveness Probe
- Understand how to monitor applications.
- Manage application logs.
- Use label selectors to schedule Pods.
- Understand how resource limits
Application Deployment & Lifecycle Management
- Understand Deployments and how to perform rolling updates and rollbacks.
- Know various ways to configure applications.
- Know how to scale applications.
Understand the primitives necessary to create a self healing application
Storage / Persistence
- Understand persistent volumes and know how to create them.
- Understand access modes for volumes.
- Understand persistent volume claims primitive.
- Understand Kubernetes storage objects.
- Know how to configure applications with persistent storage.
Services & Networking
- Services Know how
- Understand the networking configuration on the cluster nodes.
- Understand Pod networking concepts.
- Understand service networking.
- Deploy and configure network load balancer.
- Know how to use Ingress rules.
Troubleshooting Best Practices
- Troubleshoot application failure.
- Troubleshoot control/worker plane failure
- Troubleshoot networking.
BONUS Topics
- Managed Kubernetes
- Getting Started with Kubernetes on EKS
- Guide to pass CKAD / CKA exam