πŸ“šBook Signing at KubeCon EU 2026Meet us at Booking.com HQ (Mon 18:30-21:00) & vCluster booth #521 (Tue 24 Mar, 12:30-1:30pm) β€” free book giveaway!RSVP Booking.com Event

πŸš€ Deployments

Deployment strategies and patterns: Rolling updates, blue-green, canary, ArgoCD GitOps, Kustomize overlays, OpenShift, OpenClaw on K8s, and multi-cluster management.

122 recipes 🟒 44 beginner 🟑 49 intermediate πŸ”΄ 29 advanced
beginner ⏱ 15 minutes

Deployment vs StatefulSet in Kubernetes

Choose between Deployment and StatefulSet for your Kubernetes workloads. Compare identity, storage, ordering, scaling, and use cases for each controller.

deploymentstatefulsetcomparisondatabases
intermediate ⏱ 15 minutes

Kubernetes CI/CD Pipeline with GitHub Actions

Build a complete CI/CD pipeline for Kubernetes with GitHub Actions. Covers Docker build, image push, Helm deploy, and automated rollback on failure.

ci-cdgithub-actionspipelineautomation
beginner ⏱ 15 minutes

Kubernetes DaemonSet: Run Pods on Every Node

Deploy DaemonSets in Kubernetes to run exactly one pod per node. Covers logging agents, monitoring, CNI plugins, node-level operations, and rolling updates.

daemonsetper-nodeloggingmonitoring
beginner ⏱ 15 minutes

Kubernetes Deployment Complete Guide

Create and manage Kubernetes Deployments for stateless applications. Covers replicas, selectors, rolling updates, rollback, and deployment strategies.

deploymentreplicasrolling-updaterollback
beginner ⏱ 15 minutes

Kubernetes Jobs and CronJobs Complete Guide

Create Kubernetes Jobs for one-time tasks and CronJobs for scheduled work. Covers parallelism, backoff limits, completion tracking, and time zones.

jobcronjobbatchscheduling
beginner ⏱ 15 minutes

Kubernetes Local Development with Minikube and Kind

Set up local Kubernetes clusters for development with Minikube, Kind, and k3d. Covers installation, configuration, local registries, and hot-reload workflows.

minikubekindk3dlocal-development
advanced ⏱ 15 minutes

Kubernetes Operator Pattern Explained

Build and use Kubernetes Operators for automated application management. Covers the operator pattern, CRDs, controller-runtime, and Operator SDK.

operatorcrdcustom-resourcecontroller
intermediate ⏱ 15 minutes

Kubernetes PodDisruptionBudget Guide

Configure PodDisruptionBudgets to protect application availability during node drains, upgrades, and voluntary disruptions in Kubernetes.

pdbdisruptionavailabilitynode-drain
beginner ⏱ 15 minutes

Kubernetes ReplicaSet Explained

Understand ReplicaSets in Kubernetes for maintaining pod replicas. Covers selectors, scaling, ownership, and why you should use Deployments instead.

replicasetreplicasscalingcontroller
beginner ⏱ 15 minutes

Kubernetes Rolling Update Strategy Guide

Configure rolling update strategies for zero-downtime deployments in Kubernetes. Covers maxSurge, maxUnavailable, rollback, and deployment health checks.

rolling-updatedeployment-strategyzero-downtimerollback
intermediate ⏱ 15 minutes

Air-Gapped Image Import for OpenShift Clusters

Import container images into disconnected OpenShift clusters. Use podman save/load and internal registries when DNS and TLS block external pulls.

air-gappeddisconnectedpodmanregistry
advanced ⏱ 15 minutes

Backstage Developer Portal on Kubernetes

Deploy Spotify Backstage on Kubernetes as an internal developer portal. Covers Helm install, PostgreSQL backend, catalog entities, and TechDocs integration.

backstagedeveloper-portalidpplatform-engineering
advanced ⏱ 15 minutes

Cluster API for Kubernetes Lifecycle Management

Manage Kubernetes cluster lifecycle with Cluster API. Declarative cluster creation, upgrades, scaling, and multi-cloud infrastructure provisioning as code.

cluster-apicapiinfrastructuremulti-cloud
beginner ⏱ 15 minutes

Install ArgoCD on AlmaLinux

Deploy ArgoCD on Kubernetes running on AlmaLinux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationalma-linux
beginner ⏱ 15 minutes

Install ArgoCD on Amazon Linux

Deploy ArgoCD on Kubernetes running on Amazon Linux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationamazon-linux
beginner ⏱ 15 minutes

Install ArgoCD on Arch Linux

Deploy ArgoCD on Kubernetes running on Arch Linux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationarch-linux
beginner ⏱ 15 minutes

Install ArgoCD on CentOS Stream

Deploy ArgoCD on Kubernetes running on CentOS Stream. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationcentos-stream
beginner ⏱ 15 minutes

Install ArgoCD on Debian

Deploy ArgoCD on Kubernetes running on Debian. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationdebian
beginner ⏱ 15 minutes

Install ArgoCD on Fedora

Deploy ArgoCD on Kubernetes running on Fedora. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationfedora
beginner ⏱ 15 minutes

Install ArgoCD on openSUSE

Deploy ArgoCD on Kubernetes running on openSUSE. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationopensuse
beginner ⏱ 15 minutes

Install ArgoCD on Oracle Linux

Deploy ArgoCD on Kubernetes running on Oracle Linux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationoracle-linux
beginner ⏱ 15 minutes

Install ArgoCD on RHEL

Deploy ArgoCD on Kubernetes running on RHEL. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationrhel
beginner ⏱ 15 minutes

Install ArgoCD on Rocky Linux

Deploy ArgoCD on Kubernetes running on Rocky Linux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationrocky-linux
beginner ⏱ 15 minutes

Install ArgoCD on SUSE SLES

Deploy ArgoCD on Kubernetes running on SUSE SLES. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationsuse-sles
beginner ⏱ 15 minutes

Install ArgoCD on Ubuntu

Deploy ArgoCD on Kubernetes running on Ubuntu. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationubuntu
beginner ⏱ 15 minutes

Install Kubernetes on AlmaLinux

Step-by-step guide to install Kubernetes on AlmaLinux with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for AlmaLinux 8/9.

kubernetesinstallationalma-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Amazon Linux

Install Kubernetes on Amazon Linux with kubeadm. Covers containerd setup, kubeadm init, Calico CNI, and worker node joining for Amazon Linux 2023.

kubernetesinstallationamazon-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Arch Linux

Step-by-step guide to install Kubernetes on Arch Linux with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Arch Linux rolling.

kubernetesinstallationarch-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on CentOS Stream

Step-by-step guide to install Kubernetes on CentOS Stream with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for CentOS Stream 9.

kubernetesinstallationcentos-streamkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Debian

Step-by-step guide to install Kubernetes on Debian with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Debian 11/12.

kubernetesinstallationdebiankubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Fedora

Step-by-step guide to install Kubernetes on Fedora with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Fedora 39/40.

kubernetesinstallationfedorakubeadm
beginner ⏱ 15 minutes

Install Kubernetes on openSUSE

Install Kubernetes on openSUSE with kubeadm. Covers containerd setup, kubeadm init, Calico CNI, and worker node joining for openSUSE Leap 15 / Tumbleweed.

kubernetesinstallationopensusekubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Oracle Linux

Step-by-step guide to install Kubernetes on Oracle Linux with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Oracle Linux 8/9.

kubernetesinstallationoracle-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on RHEL

Step-by-step guide to install Kubernetes on RHEL with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for RHEL 8/9.

kubernetesinstallationrhelkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Rocky Linux

Step-by-step guide to install Kubernetes on Rocky Linux with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Rocky Linux 8/9.

kubernetesinstallationrocky-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on SUSE SLES

Step-by-step guide to install Kubernetes on SUSE SLES with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for SLES 15.

kubernetesinstallationsuse-sleskubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Ubuntu

Step-by-step guide to install Kubernetes on Ubuntu with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Ubuntu 22.04/24.04.

kubernetesinstallationubuntukubeadm
intermediate ⏱ 15 minutes

Blue-Green and Canary Deployments on Kubernetes

Implement blue-green and canary deployment strategies with Argo Rollouts and Flagger. Progressive delivery with automated analysis and rollback.

blue-greencanaryargo-rolloutsflagger
advanced ⏱ 15 minutes

Kubernetes Multi-Cluster Management Guide

Manage multiple Kubernetes clusters with federation, service mesh, and GitOps. Covers Admiralty, Liqo, Skupper, and ArgoCD ApplicationSets.

multi-clusterfederationgitopsargocd
advanced ⏱ 15 minutes

Kubernetes StatefulSet Advanced Patterns

Advanced StatefulSet patterns for databases, message queues, and distributed systems. Covers ordered deployment, persistent identity, and headless services.

statefulsetdatabasesordered-deploymentheadless-service
intermediate ⏱ 15 minutes

Run Windows Containers on Kubernetes

Deploy Windows workloads on Kubernetes with mixed Linux and Windows node pools. Covers taints, node selectors, and Windows-specific networking.

windowsmixed-osnode-selectortaints
intermediate ⏱ 15 minutes

Fix Deployment Rollout Stuck at Partial Progress

Debug deployments stuck with unavailable replicas during rollout. Covers readiness probes, resource constraints, and rollback.

deploymentrolloutstuckrollback
advanced ⏱ 15 minutes

Run WebAssembly Workloads on Kubernetes

Deploy WASM workloads on Kubernetes using SpinKube and containerd-shim. Sub-millisecond cold starts, polyglot runtimes, and sandboxed edge computing.

wasmwebassemblyspinkubecontainerd
intermediate ⏱ 20 minutes

Detect ArgoCD Shadow Updates Out-of-Band

Detect and prevent ArgoCD shadow updates where manual kubectl changes bypass GitOps. Configure self-heal, sync, and drift detection.

argocdgitopsdrift-detectionshadow-update
advanced ⏱ 60 minutes

Build a Kubernetes Operator with Docker Testing

Build a Kubernetes operator with Operator SDK and Kubebuilder. Test with Docker, Kind, and envtest. Full TDD workflow to OLM bundle.

operatoroperator-sdkkubebuilderdocker
advanced ⏱ 30 minutes

Kubernetes Resiliency Patterns Guide

Build resilient Kubernetes apps with PDBs, topology spread, anti-affinity, health probes, and graceful shutdown patterns.

resiliencyhigh-availabilitypdbtopology
advanced ⏱ 25 minutes

OpenClaw GitOps Deployment with ArgoCD

Deploy OpenClaw on Kubernetes using ArgoCD for GitOps automation. Application definition, sync policies, drift detection, and secrets.

openclawargocdgitopscontinuous-deployment
beginner ⏱ 15 minutes

OpenClaw Local Development with Kind

Set up a local Kind cluster for OpenClaw development and testing. Auto-detect Docker or Podman, create a single-node cluster, and deploy OpenClaw in minutes.

openclawkindlocal-developmentdocker
intermediate ⏱ 30 minutes

OpenClaw Multi-Environment Deployment with Kustomize

Deploy OpenClaw across dev, staging, and production Kubernetes environments using Kustomize overlays for configs and secrets.

openclawkustomizemulti-environmentgitops
advanced ⏱ 35 minutes

OpenClaw Multi-Agent Team Deployment on Kubernetes

Deploy multiple specialized OpenClaw agents as Kubernetes pods. Dedicated DevOps, security, and writing agents with shared workspace.

openclawmulti-agentteamspecialization
intermediate ⏱ 20 minutes

OpenClaw on OpenShift with SCCs and Routes

Deploy OpenClaw on OpenShift with Security Context Constraints, Routes for TLS termination, and OpenShift-specific considerations for non-root containers.

openclawopenshiftsccroutes
intermediate ⏱ 25 minutes

OpenClaw Operator for Kubernetes

Deploy OpenClaw AI agents on Kubernetes using the official operator. CRD-based lifecycle, Chromium sidecar, auto-update, and backup.

openclawoperatorai-agentskubernetes
advanced ⏱ 35 minutes

OpenClaw Webhook Automation on Kubernetes

Configure OpenClaw webhooks on Kubernetes for GitHub, Jira, and PagerDuty event-driven automation. Ingress routing, HMAC validation, and hook handler patterns.

openclawwebhooksautomationgithub
advanced ⏱ 15 minutes

Air-Gapped OpenShift with Quay Mirror

Deploy OpenShift in air-gapped environments with local Quay registry mirror, ImageDigestMirrorSet, and custom CatalogSources.

air-gapopenshiftquaymirror
intermediate ⏱ 20 minutes

ArgoCD App of Apps Pattern

Implement the ArgoCD App of Apps pattern to manage multiple applications from a parent Application for cluster bootstrapping.

argocdgitopsapp-of-appscluster-bootstrap
advanced ⏱ 25 minutes

ArgoCD App of Apps with Sync Waves

Combine the ArgoCD App of Apps pattern with sync waves to bootstrap entire clusters in dependency order, from CRDs and operators to application workloads.

argocdgitopsapp-of-appssync-waves
intermediate ⏱ 15 minutes

ArgoCD ApplicationSets for Multi-Tenant GPUs

Use ArgoCD ApplicationSets to auto-discover and provision GPU tenant overlays from Git directories with per-tenant sync policies.

argocdapplicationsetsmulti-tenantgitops
beginner ⏱ 15 minutes

ArgoCD Declarative Application Setup

Define ArgoCD Applications, Projects, and repository credentials declaratively using Kubernetes manifests for reproducible GitOps configuration.

argocdgitopsdeclarativeconfiguration
advanced ⏱ 25 minutes

ArgoCD Multi-Cluster App of Apps

Manage multiple Kubernetes clusters with ArgoCD App of Apps, deploying shared infrastructure and cluster-specific workloads from a single GitOps repository.

argocdgitopsmulti-clusterapp-of-apps
intermediate ⏱ 20 minutes

Manage OperatorGroups with ArgoCD

Deploy and manage OLM OperatorGroup resources via ArgoCD for GitOps-driven operator lifecycle management in OpenShift namespaces.

operatorgroupolmargocdgitops
intermediate ⏱ 15 minutes

ArgoCD PreSync and PostSync Hooks

Use ArgoCD PreSync hooks for database migrations and PostSync hooks for smoke tests, with SyncFail hooks for automated rollback and cleanup.

argocdgitopshookspresync
advanced ⏱ 20 minutes

ArgoCD Sync Waves for Canary Deployments

Use ArgoCD sync waves for canary deployments with Istio traffic splitting, automated validation, and progressive rollout strategies.

argocdgitopscanarydeployments
intermediate ⏱ 15 minutes

ArgoCD Sync Waves for CRD and Operator Ordering

Use ArgoCD sync waves to deploy Custom Resource Definitions before operators and custom resources, preventing CRD race conditions in GitOps pipelines.

argocdgitopscrdsoperators
intermediate ⏱ 15 minutes

ArgoCD Sync Waves for Ordered Deployments

Use ArgoCD sync waves to control the order of Kubernetes resource deployment, ensuring dependencies like namespaces and CRDs are created before workloads.

argocdgitopssync-wavesdeployments
intermediate ⏱ 20 minutes

ArgoCD Sync Waves for Database Migrations

Use ArgoCD sync waves and PreSync hooks to run database migrations before deploying application code, with rollback strategies.

argocdgitopsdatabasemigrations
intermediate ⏱ 15 minutes

CloudNativePG PostgreSQL Operator

Deploy highly available PostgreSQL clusters on Kubernetes using CloudNativePG operator with automated failover and backups.

cnpgpostgresqldatabaseoperator
advanced ⏱ 15 minutes

CNPG Cluster Scaling and Upgrades

Scale CloudNativePG clusters, perform rolling PostgreSQL major upgrades, and manage storage expansion without downtime in Kubernetes.

cnpgpostgresqlscalingupgrades
advanced ⏱ 15 minutes

GitOps Bootstrap for Bare-Metal GPU Clusters

Bootstrap bare-metal GPU clusters with ArgoCD and Kustomize in air-gapped environments with NVIDIA GPU and Network Operators.

gitopsargocdbare-metalgpu
advanced ⏱ 15 minutes

GPU Operator Canary Upgrade Strategy

Safely upgrade NVIDIA GPU Operator using canary node pools, 48-hour bake periods, validation gates, and Git-based rollback.

gpu-operatorupgradecanaryopenshift
intermediate ⏱ 15 minutes

MariaDB Operator on Kubernetes

Deploy highly available MariaDB clusters on Kubernetes using MariaDB Operator with Galera replication, automated backups, and connection pooling.

mariadboperatordatabasegalera
advanced ⏱ 15 minutes

OpenClaw Blue-Green Deployment

Implement zero-downtime OpenClaw upgrades using blue-green deployments with traffic switching and rollback in Kubernetes.

openclawblue-greenzero-downtimedeployment-strategy
beginner ⏱ 15 minutes

Build a Custom OpenClaw Docker Image for Kubernetes

Create an optimized Docker image for OpenClaw with pre-installed dependencies, custom skills, and workspace files for faster Kubernetes deployments.

openclawdockercontainer-imageoptimization
beginner ⏱ 15 minutes

Run an OpenClaw Discord Bot on Kubernetes

Deploy OpenClaw as a Discord bot on Kubernetes with channel routing, mention handling, group chat rules, and persistent conversation memory.

openclawdiscordbotai-agent
intermediate ⏱ 25 minutes

High Availability OpenClaw with Kubernetes

Run OpenClaw in a high-availability configuration on Kubernetes with health checks, automatic restarts, backup strategies, and monitoring for.

openclawhigh-availabilityhealth-checksmonitoring
intermediate ⏱ 25 minutes

Deploy OpenClaw AI Gateway on Kubernetes

Deploy the OpenClaw multi-channel AI gateway on Kubernetes with persistent storage, TLS ingress, and high availability for WhatsApp, Telegram, Discord.

openclawai-gatewaydeploymentwhatsapp
advanced ⏱ 30 minutes

Multi-Agent Routing with OpenClaw on Kubernetes

Configure multiple isolated AI agents in a single OpenClaw gateway on Kubernetes with per-agent workspaces, channel bindings, and session isolation.

openclawmulti-agentroutingai-agent
intermediate ⏱ 20 minutes

Deploy an OpenClaw Signal Messenger Bot on Kubernetes

Run OpenClaw as a Signal messenger AI assistant on Kubernetes with linked device pairing, end-to-end encryption, and persistent sessions.

openclawsignalmessaginge2e-encryption
beginner ⏱ 15 minutes

Deploy an OpenClaw Telegram Bot on Kubernetes

Run OpenClaw as a Telegram bot on Kubernetes with BotFather setup, webhook configuration, inline commands, and persistent conversation history.

openclawtelegrambotai-agent
intermediate ⏱ 20 minutes

Self-Host an OpenClaw WhatsApp AI Assistant on Kubernetes

Deploy OpenClaw on Kubernetes to run a personal WhatsApp AI assistant with QR code pairing, persistent sessions, media support, and allow-list security.

openclawwhatsappai-assistantself-hosted
intermediate ⏱ 15 minutes

OpenShift BuildConfig with ImageStream

Build container images on OpenShift using BuildConfig with ImageStream triggers, pushing to internal registry or local Quay.

openshiftbuildconfigimagestreamquay
intermediate ⏱ 15 minutes

OpenShift BuildConfig with Local Quay Registry

Build container images on OpenShift and push to a local Quay registry using BuildConfig, ImageStream, and robot account credentials.

openshiftbuildconfigquayimagestream
intermediate ⏱ 25 minutes

Kustomize Deployments with OpenShift GitOps

Use Kustomize overlays with the OpenShift GitOps Operator (ArgoCD) to manage environment-specific configurations across dev, staging, and production clusters.

kustomizegitopsargocdopenshift
advanced ⏱ 30 minutes

OpenShift IDMS and install-config.yaml Mirror Registry

Configure ImageDigestMirrorSet and install-config.yaml imageContentSources for OpenShift disconnected installations with mirror registries.

openshiftidmsmirror-registrydisconnected
advanced ⏱ 25 minutes

OpenShift ITMS ImageTagMirrorSet

Configure ImageTagMirrorSet in OpenShift 4.13+ for tag-based image mirroring. Mirror container images by tag instead of digest for disconnected clusters.

openshiftitmsimage-mirroringdisconnected
advanced ⏱ 20 minutes

OpenShift MachineConfigPool After ITMS

Monitor and manage MachineConfigPool rollouts after applying ImageTagMirrorSet in OpenShift. Handle node restarts, paused pools, and degraded states.

openshiftmachineconfigpoolmcpitms
intermediate ⏱ 15 minutes

OpenShift Serverless KnativeServing

Deploy and configure OpenShift Serverless Operator with KnativeServing for autoscaling, scale-to-zero, and traffic splitting on Kubernetes.

openshiftserverlessknativeautoscaling
beginner ⏱ 20 minutes

Quay Robot Accounts for Kubernetes Image Pulls

Create Quay robot accounts and configure Kubernetes imagePullSecrets for automated container image pulls from private registries.

quaycontainer-registrysecurityauthentication
advanced ⏱ 30 minutes

Automate NCCL Preflight Checks in CI/CD Pipelines

Run NCCL smoke benchmarks automatically in CI/CD pipelines before promoting GPU cluster changes to production, catching regressions early.

ncclci-cdpreflightgpu
advanced ⏱ 35 minutes

Run NCCL Tests with MPIJob on Kubernetes

Launch multi-pod NCCL benchmarks using MPIJob on Kubernetes for repeatable, automated distributed GPU communication testing across nodes.

ncclmpijobkubeflowdistributed
beginner ⏱ 15 minutes

Push a Podman-Saved Image to Local Quay

Load a Podman image tar archive, tag it for your Local Quay registry, authenticate with robot accounts, and push it safely to your private repo.

quaypodmancontainer-registryimages
beginner ⏱ 10 minutes

Retag and Push an Image in Local Quay

Pull an existing container image from Local Quay, retag it for a new repository path or version, and push the updated tag back to the registry.

quaypodmanretagcontainer-image
intermediate ⏱ 15 minutes

How to Configure CronJob Concurrency Policy

Master Kubernetes CronJob concurrency policies to control parallel execution. Learn when to use Allow, Forbid, and Replace with real-world examples and.

cronjobconcurrencyschedulingbatch
intermediate ⏱ 35 minutes

How to Implement GitOps with Argo CD

Deploy and manage Kubernetes applications declaratively with Argo CD GitOps. Learn application deployment, sync strategies, multi-cluster management.

argocdgitopscontinuous-deploymentdeclarative
intermediate ⏱ 45 minutes

GitOps with Flux CD for Continuous Delivery

Implement GitOps workflows using Flux CD to automate Kubernetes deployments, manage infrastructure as code, and maintain desired cluster state from Git.

gitopsfluxcontinuous-deliveryautomation
advanced ⏱ 45 minutes

How to Create and Use Kubernetes Operators

Learn to build Kubernetes Operators for automating application management. Understand custom controllers, the Operator pattern, and frameworks like.

operatorscontrollerscrdautomation
intermediate ⏱ 25 minutes

How to Use Multi-Container Pod Patterns

Master Kubernetes multi-container pod patterns including sidecar, ambassador, and adapter. Learn when and how to use each pattern for microservices.

multi-containersidecarambassadoradapter
intermediate ⏱ 20 minutes

Pod Priority and Preemption Scheduling Guide

Control Kubernetes scheduling with Pod Priority and Preemption. Learn to prioritize critical workloads and ensure important pods get scheduled first.

prioritypreemptionschedulingcritical-workloads
intermediate ⏱ 35 minutes

Pod Readiness Gates for Custom Conditions

Implement Pod Readiness Gates to add custom conditions that must be satisfied before a pod is considered ready for traffic, enabling integration with.

readiness-gatespod-conditionsload-balancertraffic-management
advanced ⏱ 15 minutes

How to Implement A/B Testing with Kubernetes

Route traffic between application versions for A/B testing. Use service mesh, ingress, and custom routing rules to validate features with real users.

a-b-testingtraffic-routingfeature-flagsdeployment
intermediate ⏱ 15 minutes

How to Deploy with Argo CD GitOps

Implement GitOps continuous deployment with Argo CD. Sync Kubernetes manifests from Git repositories automatically with declarative application management.

argocdgitopscontinuous-deploymentkubernetes
intermediate ⏱ 15 minutes

How to Implement Blue-Green Deployments

Deploy applications with zero downtime using blue-green deployment strategy. Switch traffic instantly between two identical environments for safe releases.

blue-greendeploymentzero-downtimerelease
advanced ⏱ 15 minutes

How to Implement Canary Deployments

Learn to implement canary deployments in Kubernetes for gradual rollouts. Use native features and Ingress-based traffic splitting for safe releases.

canarydeploymentsrollouttraffic-splitting
intermediate ⏱ 15 minutes

How to Implement Blue-Green and Canary Deployments

Deploy applications with zero downtime using blue-green and canary strategies. Configure traffic splitting, rollbacks, and progressive delivery.

blue-greencanarydeploymentzero-downtime
intermediate ⏱ 15 minutes

How to Deploy with Flux GitOps

Implement GitOps continuous deployment with Flux CD. Automatically sync Kubernetes manifests and Helm releases from Git repositories.

fluxgitopscontinuous-deploymenthelm
intermediate ⏱ 15 minutes

How to Implement Graceful Shutdown

Ensure zero-downtime deployments with proper graceful shutdown. Handle SIGTERM signals, drain connections, and configure termination settings.

graceful-shutdownzero-downtimeSIGTERMtermination
advanced ⏱ 15 minutes

How to Use Kubernetes Leases for Leader Election

Implement distributed coordination with Kubernetes Leases. Configure leader election, distributed locks, and high availability patterns.

leasesleader-electioncoordinationhigh-availability
beginner ⏱ 15 minutes

Kubernetes Probes: Liveness, Readiness, Startup

Configure Kubernetes probes for reliable apps. Complete guide to liveness, readiness, and startup probes with httpGet, tcpSocket, exec, and gRPC examples.

probeshealth-checkslivenessreadiness
intermediate ⏱ 15 minutes

How to Configure Pod Affinity and Anti-Affinity

Control pod placement using affinity and anti-affinity rules. Co-locate related pods or spread them across nodes and zones for high availability.

affinityschedulingplacementhigh-availability
intermediate ⏱ 15 minutes

How to Configure Pod Disruption Budgets

Protect application availability during voluntary disruptions. Configure PDBs to ensure minimum replicas during node drains, upgrades, and maintenance.

pdbavailabilitydisruptionmaintenance
intermediate ⏱ 15 minutes

How to Implement Pod Disruption Budgets

Configure Pod Disruption Budgets (PDB) for high availability during voluntary disruptions. Ensure minimum availability during node maintenance and.

pdbdisruptionavailabilitymaintenance
intermediate ⏱ 15 minutes

How to Configure Pod Lifecycle Hooks

Execute custom actions during pod startup and shutdown with lifecycle hooks. Implement graceful shutdown, initialization tasks, and cleanup operations.

lifecyclehookspreStoppostStart
intermediate ⏱ 15 minutes

How to Configure Pod Priority and Preemption

Set pod priorities to ensure critical workloads get scheduled first. Configure preemption to evict lower-priority pods when resources are scarce.

prioritypreemptionschedulingresources
intermediate ⏱ 15 minutes

How to Use Pod Topology Spread Constraints

Distribute pods evenly across failure domains using topology spread constraints. Ensure high availability across zones, nodes, and custom topologies.

topologyschedulinghigh-availabilityzones
intermediate ⏱ 15 minutes

How to Use Sidecar Containers Effectively

Implement sidecar containers for logging, monitoring, proxying, and configuration management. Learn common sidecar patterns for microservices.

sidecarpatternscontainerslogging
intermediate ⏱ 15 minutes

How to Manage StatefulSets

Deploy stateful applications with StatefulSets. Configure stable network identities, persistent storage, ordered deployment, and graceful scaling.

statefulsetstatefulstoragedatabases
intermediate ⏱ 15 minutes

How to Use Taints and Tolerations

Control pod scheduling with taints and tolerations. Dedicate nodes for specific workloads, handle node conditions, and implement advanced scheduling.

taintstolerationsschedulingnode-affinity
intermediate ⏱ 15 minutes

Topology Spread Constraints for HA Workloads

Distribute pods across nodes, zones, and regions using topology spread constraints. Ensure high availability and fault tolerance for your workloads.

topologyschedulingavailabilityzones
intermediate ⏱ 25 minutes

How to Implement Blue-Green Deployments

Learn how to implement blue-green deployments in Kubernetes for instant rollbacks and zero-downtime releases. Complete guide with Service switching.

deploymentblue-greenzero-downtimerelease-strategy
beginner ⏱ 15 minutes

How to Use Init Containers for Dependencies

Master Kubernetes init containers to handle dependencies, setup tasks, and pre-flight checks before your main application starts.

init-containersdependenciesstartuppods
beginner ⏱ 20 minutes

How to Deploy Jobs and CronJobs

Master Kubernetes Jobs and CronJobs for batch processing and scheduled tasks. Learn completion modes, parallelism, and failure handling.

jobscronjobsbatchscheduling
beginner ⏱ 15 minutes

How to Perform Rolling Updates with Zero Downtime

Master Kubernetes rolling updates to deploy new application versions without service interruption. Learn update strategies, rollback procedures, and.

deploymentrolling-updatezero-downtimerollback
beginner ⏱ 15 minutes

Kubernetes Readiness Probe and Liveness Probe

Configure Kubernetes readiness probes and liveness probes for pod health checks. HTTP, TCP, exec, and gRPC probe examples with best practices.

probeshealth-checkslivenessreadiness
Luca Berton Ansible Pilot Ansible by Example Open Empower K8s Recipes Terraform Pilot CopyPasteLearn ProteinLens