🎤Speaking at KubeCon EU 2026Lessons Learned Orchestrating Multi-Tenant GPUs on OpenShift AIView Session

🚀 Deployments Recipes

Deploy applications with confidence using rolling updates, blue-green deployments, canary releases, health probes, and PodDisruptionBudgets.

30 recipes available

Intermediate

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, and best practices.

⏱ 35 minutes K8s 1.28+

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 repositories

⏱ 45 minutes K8s 1.28+

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.

⏱ 25 minutes K8s 1.28+

How to Configure Pod Priority and Preemption

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

⏱ 20 minutes K8s 1.28+

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 external systems

⏱ 35 minutes K8s 1.28+

How to Implement Blue-Green Deployments

Deploy applications using blue-green deployment strategy for zero-downtime releases. Switch traffic between versions instantly with easy rollback.

⏱ 15 minutes K8s 1.28+

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.

⏱ 15 minutes K8s 1.28+

How to Set Up GitOps with Flux CD

Implement GitOps workflows with Flux CD. Automate deployments, manage Helm releases, and synchronize Kubernetes state with Git repositories.

⏱ 15 minutes K8s 1.28+

How to Implement Graceful Shutdown

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

⏱ 15 minutes K8s 1.28+

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.

⏱ 15 minutes K8s 1.28+

How to Configure Pod Disruption Budgets

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

⏱ 15 minutes K8s 1.28+

How to Implement Pod Disruption Budgets

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

⏱ 15 minutes K8s 1.28+

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.

⏱ 15 minutes K8s 1.28+

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.

⏱ 15 minutes K8s 1.28+

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.

⏱ 15 minutes K8s 1.28+

How to Use Sidecar Containers Effectively

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

⏱ 15 minutes K8s 1.28+

How to Manage StatefulSets

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

⏱ 15 minutes K8s 1.28+

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 patterns.

⏱ 15 minutes K8s 1.28+

How to Use Pod Topology Spread Constraints

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

⏱ 15 minutes K8s 1.28+

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 techniques.

⏱ 25 minutes K8s 1.28+

Want more deployments patterns?

Our book includes an entire chapter dedicated to deployments with dozens more examples.

📖 Explore All Chapters