devops/deployment-process

Configure deployment strategies and CI/CD pipelines for application releases.

553|50|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/echoVic/boss-skill --skill devops-deployment-process
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devops/deployment-process
Source: https://github.com/echoVic/boss-skill/tree/main/skill/skills/devops/deployment-process
Command: npx skills add https://github.com/echoVic/boss-skill --skill devops-deployment-process

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams often lack a clear, consistent approach to deploying applications, leading to risky releases, unclear environment management, and ad-hoc CI/CD setups. This Skill provides structured guidance on deployment strategies and pipeline configuration so releases follow a repeatable process.

Core Features & Use Cases

  • Deployment Strategy Selection: Compares blue-green, rolling, and canary deployments with guidance on when each applies, such as fast rollback or zero-downtime releases.
  • CI/CD Pipeline Templates: Provides a GitHub Actions workflow example covering install, test, build, and deploy stages triggered on code push.
  • Environment Management: Defines the purpose and data policy for local, dev, staging, and production environments.
  • Use Case: When setting up a new web service, use this Skill to choose a canary deployment strategy, scaffold a GitHub Actions pipeline, and define staging-to-production promotion rules.

Quick Start

Ask the agent to set up a CI/CD pipeline with a canary deployment strategy and separate staging and production environments for your project.

Frequently Asked Questions about devops/deployment-process

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

FAQPage Schema
How do I set up a CI/CD pipeline with GitHub Actions?

Create a workflow file triggered on push that runs install, test, build, and deploy steps in sequence on an Ubuntu runner. This Skill provides a ready-to-adapt GitHub Actions YAML example covering the full pipeline from code commit to production deployment.

What deployment strategy should I use for zero-downtime releases?

Rolling deployment replaces instances gradually and suits zero-downtime releases. Blue-green deployment fits cases needing fast rollback via environment switching, while canary deployment works best for high-risk updates validated on small traffic first.

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

Blue-green deployment maintains two full environments and switches traffic between them, enabling instant rollback. Canary deployment routes a small portion of traffic to the new version first, reducing blast radius for risky updates.

How should I manage data across dev, staging, and production environments?

Use test data in local and dev environments, a copy of production data in staging for realistic pre-release validation, and real data only in production. This separation prevents test pollution while keeping staging representative.

When should I choose canary deployment over rolling deployment?

Choose canary deployment when the update carries higher risk and you want to validate behavior on a small traffic subset before full rollout. Rolling deployment is better for routine updates where gradual instance replacement is sufficient.