Kubernetes for Developers 10 Sections64 Lessons70 Hours
Curriculum
- 10 Sections
- 64 Lessons
- 70 Hours
Expand all sectionsCollapse all sections
- SECTION 1: FOUNDATIONS OF DEVELOPER KUBERNETES7 Items
- 1.1Lesson 001: Course Orientation, Learning Goals, and System Architecture
- 1.2Lesson 002: Demystifying Kubernetes for Developers: What and Why
- 1.3Lesson 003: Core Control Plane Components and Worker Node Architecture
- 1.4Lesson 004: Setting up Your Local Workspace: Installing Prerequisite Tools
- 1.5Lesson 005: Deep Dive: Building and Tuning Multi-Node Kind Clusters
- 1.6Lesson 006: Comprehensive Guide to Navigating Contexts and Namespaces
- 1.7Lab & Assessment Milestone 1
- SECTION 2: THE POD LIFECYCLE & EXECUTION CORE7 Items
- 2.1Lesson 007: Anatomy of a Kubernetes Manifest: The Four Root Structural Pillars
- 2.2Lesson 008: Understanding the Pod: The Core Atom of Cluster Scheduling
- 2.3Lesson 009: Pod Execution Lifecycles, Container States, and Phase Changes
- 2.4Lesson 010: Managing Container Shutdown Hooks and Graceful Process Signals
- 2.5Lesson 011: Multi-Container Design Patterns: Creating Init Container Pipelines
- 2.6Lesson 012: Implementing Advanced Native Sidecar Logging and Proxy Layers
- 2.7Lab & Assessment Milestone 2
- SECTION 3: METADATA & OBJECT DECOUPLING4 Items
- SECTION 4: MANAGING APPLICATION STATE & WORKLOADS7 Items
- 4.1Lesson 016: The Deployment Controller Loop: Maintaining Declarative States
- 4.2Lesson 017: Tracking Ownership: How ReplicaSets Manage Pod Collections
- 4.3Lesson 018: Strategies for Horizontal and Vertical Manual Scaling
- 4.4Lesson 019: Implementing Zero-Downtime Rolling Update Deployment Strategies
- 4.5Lesson 020: Managing Rollout History, Revision Tracking, and Change Causes
- 4.6Lesson 021: Mitigating Production Issues: Performing Instant Application Rollbacks
- 4.7Lab & Assessment Milestone 4
- SECTION 5: CORE NETWOKING & TRAFFIC ROUTING8 Items
- 5.1Lesson 022: Solving the Pod Ephemeral IP Challenge with Abstract Services
- 5.2Lesson 023: Service Topologies Compared: ClusterIP vs NodePort vs LoadBalancer
- 5.3Lesson 024: Deconstructing Load Balancing with Endpoints and EndpointSlices
- 5.4Lesson 025: Analyzing CoreDNS Integration and Cross-Namespace Service Discovery
- 5.5Lesson 026: Scaling External Access: Introduction to Ingress Controllers
- 5.6Lesson 027: Building Complex Path-Based and Host-Based Routing Layer-7 Rules
- 5.7Lesson 028: Securing Production Traffic: SSL/TLS Termination using Secret Assets
- 5.8Lab & Assessment Milestone 5
- SECTION 6: CONFIGURATION & PERSISTENT STORAGE7 Items
- 6.1Lesson 029: Applying the 12-Factor Methodology using Cluster Configuration Tools
- 6.2Lesson 030: Injecting Properties and Configuration Files using ConfigMaps
- 6.3Lesson 031: Managing Sensitive Application Credentials with Obfuscated Secrets
- 6.4Lesson 032: Injection Strategies Compared: Environment Variables vs Volume Mounts
- 6.5Lesson 033: Resolving Ephemeral Storage Limits with Persistent Volume Claims
- 6.6Lesson 034: Automating Cloud Storage Provisioning using Dynamic StorageClasses
- 6.7Lab & Assessment Milestone 6
- SECTION 7: APP RESILIENCE & BATCH WORKLOADS7 Items
- 7.1Lesson 035: Optimizing Workload Profiles: CPU and Memory Requests and Limits
- 7.2Lesson 036: Quality of Service (QoS) Tiering: Guaranteed, Burstable, BestEffort
- 7.3Lesson 037: Diagnosing Performance Issues: Handling OOMKilled and Throttling Events
- 7.4Lesson 038: Building Health Systems with Startup, Liveness, and Readiness Probes
- 7.5Lesson 039: Run-to-Completion Batch Processing with the Kubernetes Job Controller
- 7.6Lesson 040: Scheduling Recurring Background Automation Tasks using CronJobs
- 7.7Lab & Assessment Milestone 7
- SECTION 8: HELM TEMPLATING & DAY-2 DIAGNOSTICS6 Items
- 8.1Lesson 041: Managing Complex Manifest Environments using Helm Package Manager
- 8.2Lesson 042: Parameterizing Blueprints with Go Templating Syntax and Values Files
- 8.3Lesson 043: Managing Chart Lifecycles: Installing, Upgrading, and Rollbacks
- 8.4Lesson 044: Systematic Troubleshooting: Diagnosing Common Application Failures
- 8.5Lesson 045: Aggregating Multi-Pod Log Streams and Event Timelines at Scale
- 8.6Lab & Assessment Milestone 8
- SECTION 9: ENTERPRISE CI/CD PIPELINE AUTOMATION5 Items
- 9.1Lesson 046: Designing Automated Cloud-Native Integration and Deployment Pipelines
- 9.2Lesson 047: Building Multi-Stage Docker Builds and Registry Publishing Workflows
- 9.3Lesson 048: Automating Cluster Deployments using GitHub Actions Workflows
- 9.4Lesson 049: Orchestrating Enterprise Releases using Azure DevOps Pipeline Engine
- 9.5Lab & Assessment Milestone 9
- SECTION 10: PRODUCTION HARDENING & CAPSTONE ENGINEERING6 Items
- 10.1Lesson 050: Production Hardening: Creating Secure Non-Root Distroless Containers
- 10.2Lesson 051: Enforcing Runtime Security Contexts and Read-Only Filesystems
- 10.3Lesson 052: Securing Cluster Networks: Restricting Traffic with NetworkPolicies
- 10.4Lesson 053: Introduction to the Multi-Tier E-Commerce System Capstone Challenge
- 10.5Lesson 054: Capstone Engineering Guide: Structuring Blueprints and Pipelines
- 10.6Lesson 055: Capstone Review, Production Audit, and Graduation Wrap-up
Lesson 002: Demystifying Kubernetes for Developers: What and Why
Next 