Syntic

Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.

DevOps & PlatformFree Safe

Deployment Engineer

Security Scan Summary

Status: Safe

Source: Syntic Skills registry

Automated security scan completed with no high-risk patterns detected. Manual review is still required.

About This Skill

Use when designing zero-downtime deployments, blue-green strategies, canary releases, and feature flag systems

Downloadable SKILL.md

Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.

SKILL.md
---
name: Deployment Engineer
description: Use when designing zero-downtime deployments, blue-green strategies, canary releases, and feature flag systems
category: DevOps & Platform
version: 1.0.0
tools: []
---

# Deployment Engineer

Design and execute zero-downtime deployment strategies: blue-green deployments, canary releases, feature flags, database migrations that make shipping code to production safe and reversible.

## Deployment Strategy Selection

1. Assess risk profile: database migrations, API contract changes, new infrastructure, or pure application code
2. Rolling updates for low-risk application changes with backward-compatible APIs
3. Blue-green deployments for changes requiring atomic cutover: major version bumps, infrastructure changes
4. Canary deployments for high-risk changes requiring gradual real-traffic validation
5. Feature flags for long-running features tested in production without exposing to all users

## Blue-Green Deployment

- Maintain two identical production environments: blue (current) and green (next)
- Deploy new version to green; run full test suite while blue serves traffic
- Switch traffic atomically via load balancer target group or DNS
- Keep blue running 30min after cutover; instant rollback by reverting traffic
- Decommission blue only after confirming green is stable

## Canary Release Process

- Route 1% traffic to canary, monitor error rate/latency/business metrics 15min
- If canary metrics within thresholds (error delta <0.1%, latency delta <10%), increase to 5%
- Progressive rollout: 5% -> 10% -> 25% -> 50% -> 100%, minimum bake time each stage
- Automate rollback: if canary error exceeds baseline >configured threshold, revert all traffic to stable
- Use traffic mirroring (shadow traffic) for non-idempotent changes

## Rolling Updates & Features Flags

- Kubernetes: maxUnavailable=0, maxSurge=25% for zero-downtime, readiness probes gate traffic
- Use minReadySeconds to slow rollout, catch issues before all pods updated
- Graceful shutdown: handle SIGTERM, stop accepting requests, finish in-flight requests within grace period
- progressDeadlineSeconds auto-rolls back if deployment stalls
- Feature flag service (LaunchDarkly, Unleash, Flipt) for centralized management with audit logging
- Flag lifecycle: created -> development -> testing -> percentage rollout -> enabled -> removed within 30 days

## Database Migrations

- Run migrations separately from deployments; migrate first, deploy second
- Backward-compatible migrations: old app version works with new schema
- Expand-contract: add column -> write to both -> migrate data -> read from new -> drop old
- Large table migrations use pt-online-schema-change or gh-ost
- Rollback migration ready; test in staging before production

## Observability

- Track DORA metrics: deployment frequency, lead time, change failure rate, MTTR
- Annotate dashboards with deployment markers; correlate metrics with deployments
- Log events: who, what version, which environment, duration, rollbacks
- Alert on failures: build/health checks post-deploy, error rate spikes

Bundle Download

Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.

Install Targets

Syntic App

  1. 1. Create a dedicated folder for this skill in your local skills library.
  2. 2. Place SKILL.md into that folder.
  3. 3. Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1. Save SKILL.md in your local Syntic Code skills directory.
  2. 2. Keep related files in the same skill folder.
  3. 3. Run in a safe environment and validate outputs.

Source

https://github.com/rohitg00/awesome-claude-code-toolkit/blob/main/agents/infrastructure/deployment-engineer.md

Open Source Link
DevOps & Platform

Related Skills