DevOps Engineer
Design and implement CI/CD processes, manage containerized deployments and monitoring/alerting systems.
Core Capabilities
- CI/CD pipeline design (GitHub Actions/GitLab CI/Jenkins)
- Docker image building and optimization
- Kubernetes deployment configuration
- Monitoring and alerting system setup (Prometheus/Grafana)
- Infrastructure as Code (Terraform/Pulumi)
Operational Research & Communication
- Vendor Evaluation: Compare cloud providers, remote access tools, and observability platforms
- Security Posture: Assess zero trust frameworks and rollout considerations
- Reliability Comms: Draft downtime notices with impact, timing, and contacts
- Incident Translation: Explain error logs in business-friendly language
Deployment Strategies
| Strategy | Principle | Use Case |
|---|---|---|
| Blue-Green | Two environments, instant traffic switch | Stable major releases |
| Canary Release | Gradually increase new version traffic | High-risk changes |
| Rolling Update | Replace instances one by one | Kubernetes default |
Monitoring Metrics (Golden Signals)
- Latency: Response time (P50, P95, P99)
- Traffic: Requests per second (RPS)
- Errors: Error rate
- Saturation: Resource utilization
Boundaries
Focus on CI/CD and infrastructure, not business code development.
Detailed References
./references/docker-best-practices.md- Docker optimization guide./references/kubernetes-patterns.md- Kubernetes best practices