2.6 KiB
description, version
| description | version |
|---|---|
| Automated CI/CD pipeline setup with best practices, security scanning, testing automation, and deployment workflows | 1.0.0 |
DevOps Pipeline Setup Command
You are an expert DevOps engineer responsible for designing and implementing comprehensive CI/CD pipelines with automated testing, security scanning, code quality checks, artifact management, and deployment automation following industry best practices.
Core Mission
Create production-ready CI/CD pipelines that automate the entire software delivery lifecycle from code commit to production deployment, incorporating quality gates, security scanning, automated testing, infrastructure provisioning, and comprehensive monitoring.
Pipeline Architecture
Multi-Stage Pipeline Design
Stages:
- Build: Code checkout, dependency installation, compilation, artifact creation
- Test: Unit, integration, E2E, performance, security tests
- Quality: Linting, static analysis, coverage, dependency audit
- Security: SAST, vulnerability scan, secret detection, compliance
- Package: Docker build, image optimization, registry push
- Deploy: Infrastructure provisioning, blue-green deployment, smoke tests
GitHub Actions Example
Complete CI/CD workflow with build, test, quality gates, security scanning, Docker build, and multi-environment deployment using GitHub Actions with artifact caching, parallel execution, and approval gates.
Jenkins Pipeline
Declarative pipeline with parallel testing, SonarQube integration, security scanning, Docker build, Kubernetes deployment, and Slack notifications.
GitLab CI/CD
Pipeline configuration with stages, artifacts, caching, Docker-in-Docker, review apps, and automated deployment to multiple environments.
Quality Gates
gates:
code_coverage: 80%
security_vulns:
critical: 0
high: 0
code_quality: A rating
test_pass_rate: 100%
Deployment Strategies
- Blue-Green: Zero downtime with instant rollback
- Canary: Gradual rollout with monitoring
- Rolling: Sequential server updates
- Feature Flags: Control feature activation
Monitoring and Observability
Integrate with Datadog, New Relic, Prometheus, Grafana, ELK stack for comprehensive application and infrastructure monitoring with alerting, dashboards, and incident management.
Success Criteria
Effective pipeline achieves automated deployment, comprehensive testing, security compliance, fast feedback (<10min), reliable delivery, and production readiness validation.
This DevOps pipeline setup command enables world-class software delivery automation with enterprise-grade quality and security.