deployment-patterns

Orchestrate deployment workflows and rollback procedures for production applications.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Maelwalser/claude-config --skill deployment-patterns-maelwalser
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deployment-patterns
Source: https://github.com/Maelwalser/claude-config/tree/main/skills/deployment-patterns
Command: npx skills add https://github.com/Maelwalser/claude-config --skill deployment-patterns-maelwalser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deployment processes are often fragmented, error-prone, and lack repeatable procedures for safe releases, health checks, and rollbacks; this Skill provides clear, production-focused patterns to reduce downtime and deployment risk.

Core Features & Use Cases

  • Deployment Strategies: Rolling, blue-green, and canary approaches with guidance on when to use each.
  • Docker & Image Best Practices: Multi-stage builds, non-root runtime, healthchecks, and image tagging strategies.
  • CI/CD Pipelines: Example GitHub Actions workflows, build-and-push flows, and promotion/deployment stages.
  • Health & Readiness: Liveness/readiness/startup probe recommendations and application health endpoint patterns.
  • Rollback & Safety: Instant rollback commands, migration safety checks, and a production readiness checklist for operational readiness.
  • Use Case: Prepare a Node.js service for production by creating a GitHub Actions pipeline that builds a multi-stage Docker image, runs tests, performs health checks in staging, and promotes a tagged image to production with a rollback plan.

Quick Start

Generate a deployment plan and CI/CD pipeline for my Node.js service that builds a multi-stage Docker image, configures health checks and probes, and includes a tested rollback procedure.

Frequently Asked Questions about deployment-patterns

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

FAQPage Schema
How do I set up a CI/CD pipeline with Docker and GitHub Actions for production deployments?▼

Production deployments with CI/CD pipelines use GitHub Actions workflows to build multi-stage Docker images, run tests, and promote tagged images to staging and production with automated build-and-deploy stages. This approach reduces deployment risk through repeatable pipeline stages.

What is the difference between blue-green, canary, and rolling Kubernetes deployment strategies?▼

Blue-green deployment switches traffic between two identical environments instantly, canary releases route a subset of users to the new version gradually, and rolling rollouts update instances incrementally. Each strategy targets different risk tolerance and rollback speed for production releases.

How do I configure Kubernetes health checks and readiness probes for my application?▼

Kubernetes health checks use liveness, readiness, and startup probes to monitor application health endpoints. Liveness probes detect deadlocked processes, readiness probes gate traffic routing until the service is prepared, and startup probes handle slow-booting applications.

What's the best way to implement a rollback procedure for a Docker production deployment?▼

Rollback procedures for Docker production deployments include instant rollback commands, database migration safety checks, and a production readiness checklist. Using tagged container images enables reverting to previous versions quickly when health checks fail or deployment errors occur.

Does this deployment approach work with container registries and Node.js services?▼

Yes, the deployment patterns are compatible with common container registries and support preparing Node.js services for production. The workflows integrate image tagging strategies, multi-stage Docker builds, and non-root runtime configurations suitable for standard containerized applications.

When should I use canary deployments instead of rolling rollouts in Kubernetes?▼

Canary deployments are preferred when you need to validate application stability with a small subset of traffic before a full release, whereas rolling rollouts are better for straightforward updates with lower risk. Canary provides safer rollback if health checks fail during the incremental rollout.