deployment-patterns

Automate deployment workflows and infrastructure readiness for web applications.

Updated May 27, 2025
One-click install
npx skills add https://github.com/vinwang/tools --skill deployment-patterns-vinwang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-patterns
Source: https://github.com/vinwang/tools/tree/main/iflow/skills/deployment-patterns
Command: npx skills add https://github.com/vinwang/tools --skill deployment-patterns-vinwang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deployment patterns and runbooks that help teams deploy web apps safely and reproducibly, reducing risk during releases.

Core Features & Use Cases

  • Blue-green, canary, and rolling deployment strategies with clear trade-offs.
  • Docker and containerization guidance, health checks, rollback readiness, and production-readiness checklists.
  • CI/CD pipeline templates and guidance for automating deployments across environments and platforms.

Quick Start

Configure a production deployment pipeline with default blue-green, canary, and rolling strategies.

Frequently Asked Questions about deployment-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the differences between blue-green, canary, and rolling deployments?

Blue-green deployments switch traffic between two identical environments, canary deployments route a subset of traffic to a new version, and rolling deployments gradually replace instances. Each strategy offers distinct trade-offs in release speed and risk mitigation.

How do I configure a CI/CD pipeline for Kubernetes and Docker containers?

You can automate deployment workflows by applying CI/CD pipeline templates that integrate Docker containerization and Kubernetes readiness checks. This setup ensures infrastructure readiness and automates releases across different environments.

How do Kubernetes health probes and readiness checks work for safe rollouts?

Kubernetes health probes monitor application availability while readiness checks ensure containers only receive traffic when fully operational. Configuring these correctly supports automated rollback planning and safe deployment workflows.

What is the best way to plan a rollback for a failed web application deployment?

The best way to plan a rollback is by implementing deployment patterns like blue-green or canary strategies combined with production-readiness checklists. This ensures safe, reproducible releases and reduces risk during deployment failures.

Does this deployment guidance work without existing CI/CD infrastructure?

Yes, the guidance includes CI/CD pipeline templates and production-readiness checklists that help establish automated deployments from scratch. It provides environment-specific configuration patterns suitable for setting up new infrastructure.

When should I use canary deployments over rolling updates?

Use canary deployments when you need to validate changes with a small subset of traffic before a full release, minimizing blast radius. Rolling updates are better for gradual instance replacement without maintaining separate environments.