deployment-patterns

Guide web application deployment with CI/CD, Docker, and Kubernetes strategies.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/LiamVDB1/opencode-config --skill deployment-patterns-liamvdb1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-patterns
Source: https://github.com/LiamVDB1/opencode-config/tree/main/skills/deployment-patterns
Command: npx skills add https://github.com/LiamVDB1/opencode-config --skill deployment-patterns-liamvdb1

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, streamlining CI/CD pipelines, and ensuring production readiness.

Core Features & Use Cases

  • Deployment Strategies: Explains Rolling, Blue-Green, and Canary deployments with pros and cons.
  • Dockerization: Offers multi-stage Dockerfile examples for Node.js, Go, and Python, along with best practices.
  • CI/CD Pipelines: Provides a GitHub Actions example for a standard CI/CD workflow.
  • Health Checks & Probes: Details how to implement health check endpoints and Kubernetes probes.
  • Environment Configuration: Emphasizes the Twelve-Factor App pattern and configuration validation.
  • Rollback & Readiness: Includes checklists and strategies for safe rollbacks and production readiness.

Quick Start

Use the deployment-patterns skill to understand how to implement a blue-green deployment strategy for your web 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 environments, whereas canary deployment gradually routes a subset of users to the new version. The Skill details both strategies, explaining their pros and cons for web application releases.

How do I write a multi-stage Dockerfile for a Node.js or Go application?

To write a multi-stage Dockerfile, you separate the build environment from the final production image. This Skill provides multi-stage Dockerfile examples for Node.js, Go, and Python to optimize containerization and reduce final image size.

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

You configure Kubernetes probes by defining health check endpoints in your application and setting up liveness and readiness probes in your deployment manifests. This Skill details implementation for production readiness and rollback safety.

What is the best way to set up a CI/CD pipeline using GitHub Actions?

The best way to set up a CI/CD pipeline involves automating build, test, and deployment stages. This Skill provides a standard GitHub Actions workflow example to streamline continuous integration and delivery for web applications.

How do I implement a safe rollback procedure for a failed web application deployment?

Implementing a safe rollback procedure requires having deployment strategies like blue-green or canary in place, along with production readiness checklists. This Skill includes strategies and checklists for safely reverting failed releases.

Does this deployment guidance follow the Twelve-Factor App methodology for environment configuration?

Yes, the deployment guidance emphasizes the Twelve-Factor App pattern for environment configuration. It covers configuration validation and separation of config from code to ensure production readiness across different environments.