deployment-patterns

Guide web application deployment with rolling, blue-green, and canary strategies.

3|Updated Jul 28, 2025
One-click install
npx skills add https://github.com/dileep-kishore/zendots --skill deployment-patterns-dileep-kishore
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-patterns
Source: https://github.com/dileep-kishore/zendots/tree/main/private_dot_claude/skills/deployment-patterns
Command: npx skills add https://github.com/dileep-kishore/zendots --skill deployment-patterns-dileep-kishore

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and practical examples for deploying web applications, ensuring robust, scalable, and reliable production environments.

Core Features & Use Cases

  • Deployment Strategies: Explains and illustrates Rolling, Blue-Green, and Canary deployments.
  • Dockerization: Offers multi-stage Dockerfile examples for Node.js, Go, and Python.
  • CI/CD Pipelines: Provides a GitHub Actions example and outlines essential pipeline stages.
  • Health Checks & Readiness: Details health check endpoints and Kubernetes probes.
  • Configuration Management: Adheres to the Twelve-Factor App pattern and demonstrates validation.
  • Rollback & Readiness: Includes strategies for instant rollback and a production readiness checklist.

Quick Start

Generate a multi-stage Dockerfile for a Node.js application.

Frequently Asked Questions about deployment-patterns

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

FAQPage Schema
What is the difference between blue-green and canary deployment strategies?

Blue-green deployment switches traffic between two identical production environments instantly, while canary deployment routes a small percentage of traffic to the new version incrementally. This Skill explains both strategies to help minimize downtime and risk.

How do I create a multi-stage Dockerfile for a Node.js or Python web application?

You can create a multi-stage Dockerfile by separating the build environment from the final runtime image to reduce size. This Skill provides ready-to-use multi-stage Dockerfile examples for Node.js, Go, and Python web applications.

What are the essential stages for a GitHub Actions CI/CD pipeline?

Essential CI/CD pipeline stages include building the application, running tests, building Docker images, and deploying. This Skill provides a GitHub Actions configuration example and outlines necessary pipeline stages for reliable web application delivery.

How do I implement health checks and Kubernetes probes for production readiness?

Implement health checks by exposing dedicated endpoints for liveness and readiness probes in Kubernetes. This Skill details how to configure health check endpoints and Kubernetes probes to ensure your web application is production ready.

What is the best way to configure environment variables following the Twelve-Factor App pattern?

The best way to configure environment variables is storing config in the environment rather than in code, following the Twelve-Factor App methodology. This Skill demonstrates environment configuration validation for robust web application deployment.

How do I roll back a failed web application deployment?

You can roll back a failed deployment by switching traffic back to the previous stable version instantly. This Skill covers instant rollback strategies and provides a production readiness checklist to help prevent deployment failures.