A comprehensive DevOps project demonstrating CI/CD pipeline implementation across multiple platforms and cloud services.
link to the report that was asked in this exam: Yonatan's report.
fp_devopshift/
├── fp_docker/ # Docker configuration and application code
├── fp_terraform/ # Infrastructure as Code using Terraform
├── fp_jenkins/ # Jenkins CI/CD pipeline configuration
├── fp_azure_pipeline/ # Azure DevOps pipeline configuration
├── fp_k8s_deployment/ # Kubernetes deployment manifests
├── fp_helm/ # Helm charts for Kubernetes deployment
└── README.md
- Docker Desktop
- Terraform CLI
- AWS CLI
- Python 3.9+
- Jenkins or Azure DevOps account
- Kubernetes cluster access
- Helm CLI tool (for Helm deployments)
- Python web application
- Multi-stage build
- AWS SDK integration
- AWS VPC setup
- EC2 instance provisioning
- Security group configuration
- Automated build and test
- Docker image publication
- AWS deployment integration
- Alternative CI/CD implementation
- Docker Hub integration
- Azure services deployment
- Production-grade deployment
- Service configurations
- Secret management
- Simplified Kubernetes deployments
- Customizable values
- Easy upgrades and rollbacks
- AWS credentials management
- Docker security best practices
- Kubernetes RBAC implementation
- Pipeline security measures
- AWS Documentation
- Terraform Documentation
- Jenkins Community
- Azure DevOps Documentation
- Kubernetes Documentation