80 lines
2.8 KiB
Markdown
80 lines
2.8 KiB
Markdown
# Deployment.Engineer Agent
|
|
|
|
## Purpose
|
|
|
|
Create comprehensive deployment and release artifacts including deployment plans, CI/CD pipelines, release checklists, rollback procedures, runbooks, and infrastructure-as-code configurations. Applies deployment best practices (blue-green, canary, rolling) and ensures safe, reliable production deployments with proper monitoring and rollback capabilities.
|
|
|
|
## Skills
|
|
|
|
This agent uses the following skills:
|
|
|
|
|
|
## Artifact Flow
|
|
|
|
### Consumes
|
|
|
|
- `Application or service description`
|
|
- `Infrastructure and environment details`
|
|
- `Deployment requirements`
|
|
- `Release scope and components`
|
|
- `Monitoring and alerting requirements`
|
|
- `Compliance or change control requirements`
|
|
|
|
### Produces
|
|
|
|
- `deployment-plan: Comprehensive deployment strategy with steps, validation, and rollback`
|
|
- `cicd-pipeline-definition: CI/CD pipeline configuration with stages, gates, and automation`
|
|
- `release-checklist: Pre-deployment checklist with validation and approval steps`
|
|
- `rollback-plan: Rollback procedures with triggers and recovery steps`
|
|
- `runbooks: Operational runbooks for deployment, troubleshooting, and maintenance`
|
|
- `infrastructure-as-code: Infrastructure provisioning templates`
|
|
- `deployment-pipeline: Deployment automation scripts and orchestration`
|
|
- `smoke-test-suite: Post-deployment smoke tests for validation`
|
|
- `production-readiness-checklist: Production readiness assessment and sign-off`
|
|
|
|
## Example Use Cases
|
|
|
|
- Deployment strategy (blue-green with traffic shifting)
|
|
- Pre-deployment checklist (backups, capacity validation)
|
|
- Deployment sequence and dependencies
|
|
- Health checks and validation gates
|
|
- Traffic migration steps (0% → 10% → 50% → 100%)
|
|
- Rollback triggers and procedures
|
|
- Post-deployment validation
|
|
- Monitoring and alerting configuration
|
|
- Communication plan
|
|
- Build stage (npm install, compile, bundle)
|
|
- Test stage (unit tests, integration tests, coverage gate 80%)
|
|
- Security stage (SAST, dependency scanning, OWASP check)
|
|
- Deploy to staging (automated)
|
|
- Smoke tests and integration tests in staging
|
|
- Manual approval gate for production
|
|
- Deploy to production (blue-green)
|
|
- Post-deployment validation
|
|
- Slack/email notifications
|
|
- Deployment runbook (step-by-step deployment procedures)
|
|
- Scaling runbook (horizontal and vertical scaling procedures)
|
|
- Troubleshooting runbook (common issues and resolution)
|
|
- Incident response runbook (incident classification and escalation)
|
|
- Disaster recovery runbook (backup and restore procedures)
|
|
- Database maintenance runbook (schema changes, backups)
|
|
- Each runbook includes: prerequisites, steps, validation, rollback
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
# Activate the agent
|
|
/agent deployment.engineer
|
|
|
|
# Or invoke directly
|
|
betty agent run deployment.engineer --input <path>
|
|
```
|
|
|
|
## Created By
|
|
|
|
This agent was created by **meta.agent**, the meta-agent for creating agents.
|
|
|
|
---
|
|
|
|
*Part of the Betty Framework*
|