deployment-procedures

Guide production deployments with rollback strategies and verification phases.

1|Updated Dec 21, 2024
One-click install
npx skills add https://github.com/SergeiGolos/wod-wiki --skill deployment-procedures-sergeigolos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deployment-procedures
Source: https://github.com/SergeiGolos/wod-wiki/tree/main/.agent/skills/deployment-procedures
Command: npx skills add https://github.com/SergeiGolos/wod-wiki --skill deployment-procedures-sergeigolos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive framework for understanding and executing safe, reliable production deployments, minimizing risks and downtime.

Core Features & Use Cases

  • Deployment Principles: Learn the core concepts behind safe releases, including preparation, execution, verification, and rollback.
  • Platform Agnosticism: Understand how to adapt deployment strategies across various platforms like Vercel, VPS, Docker, and Kubernetes.
  • Use Case: Before deploying a critical update, use this Skill to review the pre-deployment checklist and understand the 5-phase deployment process to ensure a smooth release.

Quick Start

Review the pre-deployment checklist to ensure all necessary steps are covered before starting a deployment.

Frequently Asked Questions about deployment-procedures

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

FAQPage Schema
What is a safe production deployment process and how does it minimize downtime?

A safe production deployment process uses a structured framework of pre-deployment checks, phased execution, and post-deployment verification to minimize risks. This approach ensures reliable releases by emphasizing preparation and rollback readiness over ad-hoc execution.

How do I plan a rollback strategy for a failed production release?

To plan a rollback strategy for a failed release, you define specific rollback procedures and emergency response actions before deploying. A solid rollback strategy integrates with your deployment workflow to quickly revert to a stable state without causing extended downtime.

What are the most common deployment anti-patterns I should avoid in production?

Common deployment anti-patterns to avoid in production include skipping pre-deployment checks, neglecting post-deployment verification, and lacking a defined rollback strategy. Recognizing these anti-patterns helps maintain zero downtime and prevents critical failure during releases.

Does this deployment guidance work for Docker, Kubernetes, and Vercel platforms?

Yes, this deployment guidance is platform agnostic and works for Docker, Kubernetes, Vercel, and VPS environments. It adapts deployment thinking and zero-downtime strategies across various platforms rather than relying on specific scripts.

How do I verify a deployment after releasing to production?

You verify a production deployment by running post-deployment checks as part of a structured workflow. This verification process confirms system stability and functionality immediately after release, triggering emergency response or rollback if anomalies are detected.

When should I use zero downtime deployment strategies for my application?

You should use zero downtime deployment strategies when releasing critical updates that require continuous availability. These strategies rely on careful pre-deployment preparation and phase-based execution to update your application without interrupting user traffic.