Advanced Kubernetes for Lead Engineers
Master advanced Kubernetes concepts and tools to lead complex projects, optimize application performance, and ensure security at scale.
...
Share
Advanced Scheduling in Kubernetes
Unit 1: Node Affinity Deep Dive
Node Affinity Intro
Required Node Affinity
Preferred Node Affinity
Node Affinity Operators
Unit 2: Taints and Tolerations Explained
Taints and Tolerations 101
Applying Taints to Nodes
Adding Tolerations to Pods
Taints and Eviction
Unit 3: Pod Priority and Preemption
Pod Priority Explained
Creating PriorityClasses
Using Pod Priority
Pod Preemption
Preemption in Action
Unit 4: Resource Requests and Limits
Requests and Limits 101
Configuring Requests
Configuring Limits
Advanced Kubernetes Networking
Unit 1: Network Policies Deep Dive
Intro to Network Policies
Policy Syntax & Selectors
Ingress Traffic Control
Egress Traffic Control
Policy Precedence
Unit 2: Service Meshes: Istio and Linkerd
Service Mesh Intro
Istio Deep Dive
Linkerd Deep Dive
mTLS with Service Mesh
Unit 3: Ingress Controllers and Service Types
Ingress Controllers
Service Types
Ingress with TLS
Advanced Ingress
Unit 4: DNS and Service Discovery
DNS in Kubernetes
Custom DNS Config
GitOps for Kubernetes Deployments
Unit 1: GitOps Fundamentals
What is GitOps?
Declarative Infrastructure
GitOps Workflow
Unit 2: Argo CD Deep Dive
Argo CD: Installation
Argo CD: First App
Sync Policies in Argo CD
Rollbacks with Argo CD
Unit 3: Flux CD Exploration
Flux CD: Installation
Flux CD: Source Control
Flux CD: Kustomization
Flux CD: Rollbacks
Unit 4: Advanced GitOps Strategies
Secrets Management
Testing GitOps Pipelines
Multi-Cluster GitOps
Monitoring, Logging, and Tracing
Unit 1: Introduction to Monitoring, Logging, and Tracing
Observability Defined
Metrics, Logs, & Traces
Tools of the Trade
Unit 2: Prometheus Monitoring
Prometheus Architecture
Deploying Prometheus
PromQL Basics
Alerting with Prometheus
Unit 3: Grafana Visualization
Grafana Setup
Building Dashboards
Advanced Visualization
Unit 4: Jaeger Tracing
Jaeger Architecture
Deploying Jaeger
Exploring Traces
Unit 5: EFK Stack Logging
EFK Stack Overview
Deploying EFK
Kubernetes Performance Optimization
Unit 1: Resource Management and Optimization
K8s Resource Requests
K8s Resource Limits
Fine-tuning Resources
QoS Classes
Resource Quotas
Unit 2: Autoscaling
HPA Intro
Configuring HPA
VPA Intro
Configuring VPA
HPA vs VPA
Unit 3: Storage and Image Optimization
PVs and PVCs
Storage Classes
Storage Performance
Optimize Image Size
Kubernetes Security Best Practices
Unit 1: Role-Based Access Control (RBAC)
RBAC Intro
Roles and ClusterRoles
RoleBindings
Service Accounts & RBAC
RBAC Best Practices
Unit 2: Pod Security Standards
Pod Security Standards
Privileged PSS
Baseline PSS
Restricted PSS
Enforcing PSS
Unit 3: Image Scanning and Network Policies
Image Scanning Intro
Trivy Image Scanner
Network Policies Intro
Network Policy Examples
Cluster API for Kubernetes Management
Unit 1: Introduction to Cluster API
What is Cluster API?
CAPI's Core Concepts
Providers: The CAPI Magic
Unit 2: Setting Up Your First Cluster with Cluster API
Prerequisites
Initializing Clusterctl
Creating the Cluster YAML
Deploying Your Cluster
Unit 3: Advanced Cluster Management
Scaling Your Cluster
Upgrading Kubernetes
Automated Rollouts
Unit 4: Infrastructure as Code with Cluster API
GitOps and Cluster API
Declarative Cluster State
Cluster API and Terraform
Multi-Cluster Management
Unit 1: Introduction to Multi-Cluster Management
Why Multi-Cluster?
Multi-Cluster Strategies
Cluster API Intro
Unit 2: Multi-Cluster Management with Rancher
Rancher Overview
Cluster Registration
Centralized Auth
App Deployment
Unit 3: Multi-Cluster Management with Anthos
Anthos Overview
Connecting Clusters
Anthos Service Mesh
Config Management
Unit 4: Advanced Multi-Cluster Concepts
Service Discovery
Multi-Cluster Networking
Disaster Recovery
Storage Solutions in Kubernetes
Unit 1: Persistent Volumes and Claims
Intro to Persistent Vols
PV Configuration
Intro to PVCs
PVC Configuration
PV/PVC Binding
Unit 2: Storage Classes
Intro to Storage Classes
StorageClass Config
Dynamic Provisioning
Unit 3: Storage Options
Local Storage
Network Storage
Cloud Storage
Unit 4: Backup and Recovery
Backup Strategies
Recovery Strategies
Velero Deep Dive
Advanced Kubernetes Operators
Unit 1: Understanding Kubernetes Operators
What are Operators?
Benefits of Operators
CRDs Explained
Controllers Explained
Unit 2: Developing Custom Operators
Operator SDK Intro
Scaffolding an Operator
Implementing Logic
Testing Your Operator
Kubebuilder Intro
Unit 3: Managing Applications with Operators
Deploying with Operators
Automating Tasks
Operator Best Practices
Unit 4: Exploring Existing Operators
Database Operators
Message Queue Operators