Docker, Kubernetes & CI/CD
Containers to production: Docker, Kubernetes, Helm, CI/CD pipelines, deployment strategies and GitOps.
802 lessons·All lessons free
- 1Understanding Bare Metal Infrastructure Constraints
- 2Architecting Virtualization via Hypervisors
- 3Identifying Hypervisor Resource Overhead
- 4Managing Guest Operating System Dependencies
- 5Comparing Type 1 and Type 2 Hypervisors
- 6Measuring Virtualization Latency and Performance
- 7Analyzing Virtual Machine Portability Challenges
- 8Transitioning Toward Lightweight Containerization
- 9Understanding Process Isolation via Linux Namespaces
- 10Implementing Process ID Isolation with PID Namespaces
- 11Managing Network Traffic with Network Namespaces
- 12Restricting Filesystem Access using Mount Namespaces
- 13Controlling Hostname Visibility with UTS Namespaces
- 14Isolating Inter-Process Communication with IPC Namespaces
- 15Separating User Identities with User Namespaces
- 16Introduction to Resource Governance with Control Groups
- 17Limiting CPU Usage with Cgroup Subsystems
- 18Managing Memory Allocation via Memory Cgroups
- 19Regulating Disk I/O with Block Device Controllers
- 20Orchestrating Namespaces and Cgroups for Container Runtimes
- 21Understanding the Docker Client-Server Architecture
- 22Managing the Docker Daemon Lifecycle
- 23Interpreting CLI Requests via the Docker API
- 24Decoupling Execution with Containerd
- 25Inspecting the Role of Runc
- 26Managing Container Images with Content Store
- 27Monitoring Daemon Logs for Troubleshooting
- 28Securing Daemon Socket Communication
- 29Optimizing Daemon Resource Utilization
- 30Analyzing Daemon-Runtime Interaction Flows
- 31Understanding Immutable Image Layers
- 32Mechanics of Union File Systems
- 33Implementing Copy-on-Write Strategy
- 34Differentiating Read-Only and Writable Layers
- 35Optimizing Image Distribution via Layer Sharing
- 36Analyzing Storage Driver Architectures
- 37Managing Filesystem Overhead in Containers
- 38Optimizing Dockerfile for Layer Caching
- 39Handling Large File Writes in Containers
- 40Inspecting Image Layer Metadata
- 41Reducing Image Size via Multi-Stage Builds
- 42Evaluating Storage Driver Performance Metrics
- 43Managing Data Persistence with Volumes
- 44Troubleshooting Layer-Related Storage Issues
- 45Applying Storage Best Practices for Production
- 46Instantiating Containers from Docker Images
- 47Managing Foreground and Background Process Execution
- 48Inspecting Container Runtime States
- 49Suspending and Resuming Container Processes
- 50Graceful Container Termination Procedures
- 51Forced Container Termination and Signal Handling
- 52Automating Container Restarts After Failure
- 53Removing Stale and Stopped Containers
- 54Managing Ephemeral Container Lifecycles
- 55Handling Container Exit Codes
- 56Attaching to Existing Container Sessions
- 57Orchestrating Container Lifecycle Transitions
- 58Kernel Shared Resource Vulnerabilities
- 59Linux Namespaces and Process Isolation
- 60Control Groups for Resource Governance
- 61The Principle of Least Privilege
- 62Understanding User Namespace Mapping
- 63Configuring Docker User Namespace Remapping
- 64Securing Container Filesystems with Read-Only Mounts
- 65System Call Filtering with Seccomp
- 66Mandatory Access Control with AppArmor
- 67Inter-Container Network Security Segmentation
- 68Container Image Vulnerability Scanning
- 69Managing Secrets and Sensitive Configuration
- 70Audit Logging for Container Runtime Events
- 71Hardening the Docker Daemon Socket
- 72Understanding Linux Network Namespaces
- 73Virtual Ethernet Pairs for Container Connectivity
- 74Configuring Docker Default Bridge Networking
- 75Implementing Container Port Mapping and NAT
- 76Managing User-Defined Bridge Networks
- 77Analyzing Container Host Mode Networking
- 78Isolating Traffic with Container Network Overlay
- 79Inter-Process Communication via Unix Domain Sockets
- 80Leveraging Shared Memory for Process Communication
- 81Securing Container Traffic with Network Policies
- 82Troubleshooting Container Connectivity with Diagnostic Tools
- 83Implementing Service Discovery Mechanisms
- 84Optimizing Throughput with Macvlan Drivers
- 85Managing Container IP Address Management
- 86Enforcing Network Isolation via Multi-Tenancy
- 87Securing Inter-Container Traffic with TLS
- 88Analyzing Container Network Performance Metrics
- 89Designing Resilient Container Network Architectures