Taskflow devops-orchestrator

DevOps Orchestrator Skill

install
source · Clone the upstream repo
git clone https://github.com/Brownbull/taskflow
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Brownbull/taskflow "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/deployment/devops-orchestrator" ~/.claude/skills/brownbull-taskflow-devops-orchestrator && rm -rf "$T"
manifest: .claude/skills/deployment/devops-orchestrator/skill.md
source content

DevOps Orchestrator Skill

Purpose

Manages infrastructure, CI/CD pipelines, deployment processes, and monitoring using Railway (backend) and Render (frontend) as primary platforms.

Tier

Tier 2-3 - Growth to Scale

Platform Configuration

Railway (Backend + Database)

backend:
  provider: Railway
  services:
    - Django application
    - PostgreSQL database
    - Redis cache
    - Celery workers

  environment_variables:
    DATABASE_URL: ${{Postgres.DATABASE_URL}}
    REDIS_URL: ${{Redis.REDIS_URL}}
    SECRET_KEY: ${{SECRET_KEY}}
    DEBUG: false
    ALLOWED_HOSTS: ".railway.app"

Render (Frontend)

frontend:
  provider: Render
  service_type: Static Site
  build_command: npm run build
  publish_directory: dist
  environment_variables:
    VITE_API_URL: "https://api.railway.app"

CI/CD Pipeline

pipeline:
  trigger: push to main
  stages:
    - test:
        - Run unit tests
        - Check coverage > 80%
    - build:
        - Build Docker image
        - Run security scan
    - deploy:
        - Deploy to staging
        - Run smoke tests
        - Deploy to production

DORA Metrics Targets

  • Deployment Frequency: > 1/day
  • Lead Time: < 1 hour
  • MTTR: < 1 hour
  • Change Failure Rate: < 5%

Monitoring Setup

  • Application monitoring (Sentry)
  • Performance monitoring (New Relic)
  • Uptime monitoring (Pingdom)
  • Log aggregation (LogDNA)