Containers
Learn containerd
Understand containerd's role in the container stack, then explore its architecture and practical runtime workflow.
Open labThe KubeDaily workshop
Explore containers and Kubernetes at your own pace. Start with Docker, inspect a workload, and build up to packaging applications with Helm.
24 labs to explore
Containers
Understand containerd's role in the container stack, then explore its architecture and practical runtime workflow.
Open labContainers
Learn Docker fundamentals, from images and containers to the workflows that lead into Kubernetes.
Open labContainers
Build containers using pure Linux kernel primitives: PID, Mount, Net, User namespaces via unshare, cgroups v2 resource limits, and rootless sandboxing.
Open labContainers
Secure the software supply chain: BuildKit secret mounts, distroless minimal base images, generating SBOMs with Syft, and image signing with Cosign.
Open labKubernetes
Explore Kubernetes architecture and the concepts you need to deploy and operate containerized applications.
Open labKubernetes
Package, configure, and release Kubernetes applications with Helm charts and practical deployment patterns.
Open labKubernetes
Master template-free configuration management with Kustomize: base manifests, environment overlays (dev, prod), patches, and ConfigMap hash rollouts.
Open labKubernetes
Master high-pressure incident response, advanced JSONPath queries, ephemeral container debugging, and cluster recovery.
Open labKubernetes
Master practical CKA skills: kubeadm upgrades, etcd disaster recovery, TLS bootstrapping, Gateway API, and secure RBAC onboarding.
Open labKubernetes
Practical CKAD hands-on lab covering multi-container design patterns (sidecar, init, adapter), advanced probes, traffic splitting, CronJobs, ConfigMaps, and resource quotas.
Open labKubernetes
Implement production-grade security: API audit logging, kubelet hardening, Pod Security Standards, AppArmor, gVisor, secret encryption at rest, and Falco runtime detection.
Open labKubernetes
Implement declarative Kubernetes admission governance: validate, mutate, and generate policies with Kyverno, and author Rego constraints with OPA Gatekeeper.
Open labKubernetes
Demystify Kubernetes networking: Pod-to-Pod CNI routing, ClusterIP iptables/IPVS translation, NodePort, Ingress TLS termination, and CoreDNS resolution.
Open labKubernetes
Master microservice networking with Istio: control plane architecture (istiod), Envoy sidecar injection, strict mutual TLS (PeerAuthentication), advanced traffic routing with VirtualService and DestinationRule, fault injection, and circuit breaking.
Open labKubernetes
Master persistent storage: Container Storage Interface (CSI), dynamic volume provisioning, StorageClasses, PVC binding lifecycles, and StatefulSets.
Open labKubernetes
Implement end-to-end cloud-native observability: Prometheus Operator, ServiceMonitors, PromQL mastery, OpenTelemetry traces, and structured Loki logging.
Open labKubernetes
Implement declarative, zero-drift GitOps: Argo CD architecture, Application and ApplicationSet CRDs, automated sync policies, self-healing, and progressive canary rollouts with Argo Rollouts.
Open labKubernetes
Build production-grade container CI/CD pipelines with GitHub Actions: OIDC keyless cloud authentication, BuildKit multi-arch builds, Trivy CVE security gating, and GitOps triggers.
Open labKubernetes
Implement end-to-end multi-dimensional autoscaling: Horizontal Pod Autoscaler (HPA v2) with custom metrics, Vertical Pod Autoscaler (VPA), event-driven autoscaling with KEDA, and sub-minute node provisioning with Karpenter.
Open labKubernetes
Real-world war-room triage: diagnosing validating webhook deadlocks, CoreDNS query blackouts, etcd split-brain latency, node eviction cascades, and zombie container recovery.
Open labKubernetes
Build cloud-native automation with the Operator pattern: Custom Resource Definitions (CRDs), controller reconciliation loops, controller-runtime, and automating Day-2 database operations.
Open labKubernetes
Master building memory-safe, high-performance Kubernetes operators and CRDs using Rust and kube-rs: CustomResource derive macros, async reconciliation loops, finalizers, and event watchers.
Open labKubernetes
Run multi-node Kubernetes clusters locally: configuring Kind with multi-node control planes, port forward mappings, lightweight K3s, and rapid development loops with Skaffold.
Open labKubernetes
Implement enterprise disaster recovery and migration with Velero: backing up Kubernetes resources, capturing CSI persistent volume snapshots, scheduling automated backups, and restoring namespaces.
Open labNo labs match that search. Try a tool name or clear the search to see everything.
Use a disposable environment. Check your cluster context, read commands before running them, and clean up the resources you create.