deployment-patterns

Document deployment strategies, Docker builds, and CI/CD pipelines.

Updated Jul 10, 2025
One-click install
npx skills add https://github.com/nubiv/my-nome --skill deployment-patterns-nubiv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-patterns
Source: https://github.com/nubiv/my-nome/tree/main/nix-darwin/config/claude/skills/deployment-patterns
Command: npx skills add https://github.com/nubiv/my-nome --skill deployment-patterns-nubiv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and best practices for deploying web applications, ensuring smooth, reliable, and efficient releases.

Core Features & Use Cases

  • Deployment Strategies: Understand and implement Rolling, Blue-Green, and Canary deployments.
  • Containerization: Learn Docker multi-stage build patterns for Node.js, Go, and Python.
  • CI/CD Pipelines: Set up automated workflows using GitHub Actions.
  • Health Checks & Probes: Implement robust health checks for applications and Kubernetes.
  • Configuration Management: Adhere to Twelve-Factor App principles using environment variables.
  • Rollback & Readiness: Define clear rollback strategies and production readiness checklists.

Quick Start

Use the deployment-patterns skill to generate a GitHub Actions CI/CD pipeline 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
How do I set up a CI/CD pipeline using GitHub Actions for application deployment?

Setting up a CI/CD pipeline using GitHub Actions for application deployment involves creating automated workflows that build, test, and release your code. You can configure these pipelines to automate rolling, blue-green, or canary deployment strategies for reliable web application releases.

What is the best way to configure Docker multi-stage builds for Node.js, Go, and Python?

The best way to configure Docker multi-stage builds for Node.js, Go, and Python is to separate the build environment from the final runtime image. This pattern minimizes container size and secures application deployment by including only compiled binaries and essential runtime dependencies.

How do Kubernetes probes and health checks work for production readiness?

Kubernetes probes and health checks work by continuously monitoring your application endpoints to verify container stability. Implementing liveness and readiness probes ensures traffic is only routed to healthy pods, maintaining production readiness and operational robustness during releases.

When do I need blue-green or canary deployment strategies for web applications?

You need blue-green or canary deployment strategies for web applications when releasing updates with minimal downtime and risk. Blue-green switches traffic instantly between identical environments, while canary gradually routes users to the new version to validate stability before a full rollout.

How do I manage environment configuration following the Twelve-Factor App pattern?

Managing environment configuration following the Twelve-Factor App pattern requires strictly separating config from code by using environment variables. This approach keeps your deployment portable across different environments without modifying the underlying application source code.

How do I implement rollback procedures for failed Kubernetes deployments?

Implementing rollback procedures for failed Kubernetes deployments involves defining clear operational checklists to revert to previous stable states. By monitoring health probes and tracking release versions, you can quickly execute rollback commands to restore service reliability.