Containers & Orchestration
Kubernetes, container lifecycles, and resource allocation.
12 topics in this category.
Kubernetes API objects reference
RequiredThe foundational declarative resources used to orchestrate containers, manage networking, and handle configuration in Kubernetes.
Pod lifecycle and probes
RequiredManaging container health and traffic routing using liveness, readiness, and startup probes.
Kubernetes networking model
RequiredThe foundational network guarantees of Kubernetes, where every Pod gets a unique IP and can communicate without NAT.
Resource requests and limits
RequiredDefining minimum guaranteed resources and maximum caps to prevent noisy neighbor problems and node starvation.
Container image layering and caching
RecommendedOptimizing container builds by structuring Dockerfiles to maximize cache hits, reduce build times, and minimize the final image footprint.
systemd unit files
RequiredDefining and managing long-running background services, dependencies, and restart policies using the Linux init system.
Sidecar container patterns
RecommendedDeploying helper containers alongside a primary application container within the same Pod to augment its functionality without modifying its code.
Network namespaces and isolation
RequiredThe Linux kernel features that provide containers with their own independent network stacks, interfaces, and routing tables.
Helm chart structure
RequiredThe standardized directory and file layout required to package, configure, and deploy applications as Helm charts on Kubernetes.
cgroups fundamentals
RequiredThe Linux kernel feature that limits, accounts for, and isolates the resource usage (CPU, memory, disk I/O) of a collection of processes.
Kubernetes NetworkPolicy and network segmentation
RequiredThe standard specification for explicitly defining which pods are allowed to communicate with each other, enforcing a zero-trust network model within a cluster.
Container image scanning and provenance
RecommendedThe automated process of inspecting container images for known vulnerabilities (CVEs) and cryptographically verifying their origin to prevent supply chain attacks.