Learn DevOps: The Complete Kubernetes
Course Overview
“Learn DevOps: The Complete Kubernetes” is an extensive and practical course that equips learners with the knowledge and skills needed to master Kubernetes, a powerful container orchestration platform. This course is designed to take learners from the fundamentals of DevOps and Kubernetes to advanced topics, enabling them to become proficient in container management and orchestration.
Who Needs This Course
This course is essential for a wide range of professionals, including:
DevOps Engineers: DevOps professionals looking to enhance their container orchestration skills using Kubernetes.
Software Developers: Developers interested in deploying and managing applications within containers using Kubernetes.
System Administrators: System administrators aiming to expand their knowledge and take on responsibilities related to Kubernetes.
IT Managers: IT managers seeking to understand Kubernetes for effective resource management and application deployment.
Cloud Engineers: Cloud professionals who want to optimize container workloads on cloud platforms.
Students and Educators: Students pursuing careers in DevOps, cloud computing, or containerization, as well as educators teaching relevant courses.
Benefits for Learners
Enrolling in “Learn DevOps: The Complete Kubernetes” provides learners with several valuable benefits:
Comprehensive Kubernetes Knowledge: Gain in-depth knowledge of Kubernetes, from installation and basic concepts to advanced features.
Practical Hands-On Experience: Learn by doing with hands-on demonstrations, ensuring a solid understanding of Kubernetes operations.
Containerization Mastery: Understand containerization concepts, Docker, and how Kubernetes manages containers.
Kubernetes Basics: Learn about essential Kubernetes components like nodes, services, pods, and labels.
Advanced Topics: Dive into advanced Kubernetes topics such as Helm, Skaffold, GitOps, serverless computing, microservices with Istio, and more.
Kubernetes Administration: Learn about Kubernetes administration tasks, resource quotas, namespaces, user management, and security practices.
Deployment Strategies: Explore deployment strategies, including canary deployments, retries, mutual TLS, and distributed tracing.
Multi-Platform Deployment: Understand on-premises and cloud-agnostic Kubernetes deployment using tools like Cert-Manager.
Course Completion: Upon completing the course, learners will receive a comprehensive understanding of Kubernetes, preparing them for real-world DevOps and container orchestration challenges.
By the end of this course, learners will have the skills needed to effectively work with Kubernetes in various scenarios. Whether you’re a DevOps engineer, developer, system administrator, IT manager, or a student, this course offers a comprehensive learning path to master Kubernetes and advance your career in the world of container orchestration and DevOps.
SECTION 1: INTRODUCTION
SECTION 2: INTRODUCTION TO KUBERNETES
-
2Demo Minikube
-
3Installing Kubernetes Using The Docker Client
-
4Minikube Vs Docker Client Vs Kops Vs Kubeadm
-
5Introduction To Kops
-
6Demo Preparing Kops Install
-
7Demo Preparing AWS For Kops Install
-
8Demo DNS Troubleshooting (Optional)
-
9Demo Cluster Setup On AWS Using Kops
-
10Demo Building Docker Images
-
11Docker Image Registry
-
12Demo Pushing Docker Image
-
13Running First App On Kubernetes
-
14Demo Running First App On Kubernetes
-
15Demo Useful Commands
-
16Service With Load Balancer
-
17Demo Service With AWS ELB Load Balancer
-
18Overview Of Kubernetes
SECTION 3: KUBERNETES BASICS
-
19Node Architecture
-
20Replication Controller
-
21Demo Replication Controller
-
22Deployments
-
23Demo Deployments
-
24Services
-
25Demo Services
-
26Labels
-
27Demo Node Selector Using Labels
-
28Health Checks
-
29Demo Health Checks
-
30Readiness Probe
-
31Demo Liveness And Readiness probe
-
32Pod State
-
33Pod Lifecycle
-
34Demo Pod Lifecycle
-
35Secrets
-
36Demo Credentials Using Volumes
-
37Demo Running Wordpress On Kubernetes
-
38WebUI
-
39Demo Web UI In Kops
-
40Demo WebUI
SECTION 4: ADVANCED TOPICS
-
41Service Discovery
-
42Demo Service Discovery
-
43Config Map
-
44Demo Config Map
-
45Ingress Controller
-
46Demo Ingress Controller
-
47External DNS
-
48Demo External DNS
-
49Volumes
-
50Demo Volumes
-
51Volumes Auto-provisioning
-
52Demo Wordpress With Volumes
-
53Pod Presets
-
54Demo Pod Presets
-
55Stateful Sets
-
56Demo Stateful Sets
-
57Daemon Sets
-
58Resource Usage Monitoring
-
59Demo Resource Monitoring Using Metrics Server
-
60Demo Resource Usage Monitoring
-
61Autoscaling
-
62Demo Autoscaling
-
63Affinity Anti-Affinity
-
64Demo Affinity Anti-Affinity
-
65Interpod Affinity And Anti-Affinity
-
66Demo Interpod Affinity
-
67Demo Interpod Anti-Affinity
-
68Taints And Tolerations
-
69Demo Taints And Tolerations
-
70Custom Resource Definitions (CRDs)
-
71Operators
-
72Demo Postgresql-Operator
SECTION 5: KUBERNETES ADMINISTRATION
-
73The Kubernetes Master Services
-
74Resource Quotas
-
75Namespaces
-
76Demo Namespace quotas
-
77User Management
-
78Demo Adding Users
-
79RBAC
-
80Demo RBAC
-
81Networking
-
82Node Maintenance
-
83Demo Node Maintenance
-
84High Availability
-
85Demo High Availability
-
86TLS On ELB Using Annotations
-
87Demo TLS On ELB
-
88Admission Controllers
-
89Mutating Webhook And Validating Webhook
-
90Demo Mutating Webhook (Part I)
-
91Demo Mutating Webhook (Part II)
-
92Demo Mutating Webhook (Part III)
-
93Pod Security Policies
-
94Demo Pod Security Policies
-
95ETCD
-
96The Raft Consensus Algorithm
-
97Demo ETCD Backup & Restore
SECTION 6: PACKAGING AND DEPLOYMENT OF KUBERNETES
SECTION 7: CONTINUOUS DEVELOPMENT WITH KUBERNETES
SECTION 8: GITOPS WITH KUBERNETES
SECTION 9: SERVERLESS ON KUBERNETES
SECTION 10: MICROSERVICES
-
113Introduction To Istio
-
114Demo Istio Installation
-
115Demo An Istio Enabled App
-
116Demo Advanced Routing With Istio
-
117Demo Canary Deployments
-
118Demo Retries
-
119Mutual TLS
-
120Demo Mutual TLS
-
121RBAC With Istio
-
122Demo RBAC With Istio
-
123End-User Authentication With Istio (JWT)
-
124Demo End-User Authentication With Istio (JWT)
-
125Demo Istio Egress Traffic
-
126Demo Distributed Tracing With Jaeger
-
127Istio's Grafana Metrics