devops-ci-cd

Solid

CI/CD pipeline design, Docker optimization, PaaS deployment, health check engineering, rollback strategies, monitoring infrastructure, and secret management for backend services. Use when working on GitHub Actions workflows, Dockerfile changes, deploy configuration, health check endpoints, deploy scripts, Prometheus/Grafana setup, alerting rules, zero-downtime deploys, or any infrastructure/operations task. Also use when the user mentions "deploy", "CI", "pipeline", "Docker", "health check", "rollback", "monitoring", "Prometheus", "Grafana", or "secrets".

DevOps & Infrastructure 3 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# DevOps & CI/CD > This skill assumes a Node.js backend. For Python/Go/Rust, adapt the specifics > but the patterns transfer (test-before-deploy, multi-stage Docker, liveness > vs readiness, automated rollback, secrets hygiene). Example commands use > Fly.io as one concrete PaaS, but the same workflow applies to Railway, > Render, Heroku, AWS, GCP, or any container platform. ## Fail-Fast Rule If any CI step fails, **stop the pipeline and do not deploy**. Never deploy untested code. Never skip health check validation. Never push secrets to git. A broken deploy to production with live traffic and stateful connections is catastrophic. ## Cardinal Rule **Every push to `main` must pass tests and type-checking before reaching production.** A deploy workflow that runs `{{DEPLOY_COMMAND}}` with zero validation is the single highest-risk gap in any infrastructure. ## Audit Baseline: Current State ### deploy.yml (minimal, no tests) ```yaml # ANTI-PATTERN -- {{PROJECT_PATH}}/.github/workflows/deploy.yml name: Deploy on: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: superfly/flyctl-actions/setup-flyctl@master - run: flyctl deploy --remote-only env: FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} ``` **Problems:** 1. No `npm ci` -- dependencies not installed 2. No test run -- test suite never executes 3. No `npx tsc --noEmit` -- TypeScript errors not caught 4. No build validat...

Details

Author
Canhada-Labs
Repository
Canhada-Labs/ceo-orchestration
Created
4 weeks ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category