Docker & Kubernetes For Devops Engineers
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.83 GB | Duration: 9h 37m
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.83 GB | Duration: 9h 37m
Docker & Kubernetes for DevOps Engineers
What you'll learn
Understand and Use Docker Effectively
Master Kubernetes
Implement Real-World Cluster Resource Management
Build and Deploy Production-Ready Infrastructure
Requirements
Basic Knowledge of Containers (Optional but Recommended)
Description
Unlock the power of containers and orchestration with this comprehensive hands-on course in Docker, Kubernetes, and Azure Kubernetes Service (AKS). Whether you're a developer, DevOps engineer, or cloud enthusiast, this course will guide you step-by-step from the fundamentals of containerization to deploying real-world, scalable applications in a production-grade Kubernetes cluster with best practices.You'll begin by mastering Docker, understanding how to build, manage, and optimize containers efficiently for different environments. Then, you’ll dive deep into Kubernetes, learning how to orchestrate workloads using core concepts like Pods, Deployments, Services, ReplicaSets, Volumes, and more, while also exploring advanced networking and security features.With practical labs, YAML configurations, and cloud-native use cases, you'll also gain hands-on experience with:Kubernetes architectureKubernetes Replicaset & DeploymentsKubernetes resource management using Namespaces, Quotas, and LimitRangesRolling updates, Blue-Green deployments, and Canary releases for zero downtimeManaging secrets, config maps, and connecting securely with external tools like Azure Key Vault and monitoring solutionsReal-world Kubernetes implementation on Azure Kubernetes Service (AKS) including cluster scaling, monitoring, and troubleshootingBy the end of the course, you’ll be able to confidently build, deploy, scale, and manage containerized applications — preparing you for demanding DevOps roles, cloud migrations, and production deployments across various industries.
Overview
Section 1: Day 2: Introduction to Docker
Lecture 1 Introduction to Docker
Lecture 2 Docker Architecture
Lecture 3 Docker Installation
Lecture 4 Docker Commands
Section 2: Day 3: Understanding Docker Images
Lecture 5 Day 2 Recap: Docker Introduction
Lecture 6 Layers in Docker
Lecture 7 Docker Commit Explained
Lecture 8 Working with Remote Repositories
Section 3: Day 4: Introduction to Dockerfile
Lecture 9 Dockerfile Deep Dive
Section 4: Day 6: Kubernetes Architecture Explained
Lecture 10 Mastering Kubernetes Architecture
Section 5: Day 8: Kubernetes Resource Creation Methods
Lecture 11 day 7 review
Lecture 12 How to Connect to Your AKS Cluster
Lecture 13 Mastering kubectl: Kubernetes CLI
Lecture 14 Understanding YAML Syntax
Lecture 15 Deploying with YAML Based Configurations
Section 6: Day 9: Labels, Selectors & ReplicaSets in Kubernetes
Lecture 16 Day 8 Recap
Lecture 17 Understanding Labels in Kubernetes
Lecture 18 Understanding Selectors in Kubernetes
Lecture 19 Understanding ReplicaSets in Kubernetes
Section 7: Day 10: Kubernetes Services Explained
Lecture 20 Understanding ClusterIP in Kubernetes
Lecture 21 Understanding NodePort in Kubernetes
Lecture 22 Understanding Loadbalancer in Kubernetes
Section 8: Day 11: Understanding Deployments in Kubernetes
Lecture 23 Day 10 Recap
Lecture 24 Understanding Rolling Updates in Kubernetes
Lecture 25 Understanding Recreate Strategy in Kubernetes
Lecture 26 Understanding Blue-Green Deployments in Kubernetes
Lecture 27 Understanding Canary Deployments in Kubernetes
Section 9: Day 12: Managing Secrets in Kubernetes
Lecture 28 Using Plain Key-Value Secrets in Kubernetes
Lecture 29 Understanding ConfigMaps in Kubernetes
Lecture 30 Managing Secrets in Kubernetes
Lecture 31 Enterprise-Grade Secret Management: Azure Key Vault
Lecture 32 Conclusion: Summarizing What You’ve Learned
Section 10: Day 13: Mastering Node Affinity in Kubernetes
Lecture 33 Day 12 Recap & Key Takeaways
Lecture 34 Manual Pod Scheduling in Kubernetes
Lecture 35 NodeSelector in Kubernetes
Lecture 36 Advanced Scheduling with Node Affinity
Lecture 37 Node Affinity Demo
Section 11: Day 14: Understanding Taints & Tolerations in Kubernetes
Lecture 38 Day 13 Recap & Key Takeaways
Lecture 39 Understanding Taints & Tolerations in Kubernetes
Lecture 40 Taints & Tolerations LAB
Lecture 41 Real-World Use Cases: Node Affinity & Taints in Kubernetes
Section 12: Day 15: Introduction to Storage in Kubernetes
Lecture 42 Understanding emptyDir Volume in Kubernetes
Lecture 43 Working with hostPath – Accessing Node File System
Lecture 44 Kubernetes Storage: Deep Dive into PV & PVC
Lecture 45 Understanding Storage Class in Kubernetes
Section 13: Day 16: Understanding Pod Types in Kubernetes
Lecture 46 Day 15 Recap: Storage in Kubernetes
Lecture 47 Kubernetes DaemonSet Explained
Lecture 48 Sidecar Containers: Extending Pod Functionality
Lecture 49 Understanding Jobs in Kubernetes
Lecture 50 Understanding Init Containers in Kubernetes
Section 14: Day 17: Namespace Management in K8s
Lecture 51 Day 16 Recap: Kubernetes Pod Types
Lecture 52 Understanding Resource Limits & Requests in Kubernetes
Lecture 53 Understanding Namespaces in Kubernetes
Lecture 54 Resource Quotas in Kubernetes Namespaces
Lecture 55 LimitRanges in Kubernetes Namespaces
DevOps Engineers, System Administrators, and Cloud Engineers who want to gain hands-on experience with Docker and Kubernetes to manage containerized workloads in real-world environments.,Software Developers who are building microservices or cloud-native applications and want to understand how to package, deploy, and scale them using containers and orchestration tools.,IT Professionals and Tech Enthusiasts looking to transition into roles involving DevOps, Cloud Infrastructure, or Site Reliability Engineering (SRE).,Students or Beginners with a basic understanding of command line tools who are eager to learn how modern infrastructure and container platforms work in production.