Complete DevOps Implementation Handbook
For Kavirajan
Introduction
1 Project objective: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
2 Architecture overview: Follow AWS console guidance, verify outputs, document screenshots
and GitHub commits.
3 Cost considerations: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
Phase 1: Launch EC2
1 Create Ubuntu [Link]: Follow AWS console guidance, verify outputs, document
screenshots and GitHub commits.
2 Configure security groups: Follow AWS console guidance, verify outputs, document
screenshots and GitHub commits.
3 Connect via SSH: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
Phase 2: Install Tools
1 Git: Follow AWS console guidance, verify outputs, document screenshots and GitHub commits.
2 Docker: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
3 AWS CLI: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
4 Terraform: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
5 kubectl: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
6 Jenkins: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
Phase 3: GitHub
1 Create repo: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
2 Push code: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
3 Clone repo: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
Phase 4: SonarQube & OWASP
1 Install SonarQube: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
2 Generate token: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
3 Dependency checks: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
Phase 5: Terraform
1 Init: Follow AWS console guidance, verify outputs, document screenshots and GitHub commits.
2 Plan: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
3 Apply: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
4 Outputs: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
Phase 6: ECR
1 Login: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
2 Build image: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
3 Push image: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
Phase 7: EKS
1 Update kubeconfig: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
2 Deploy manifests: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
3 Check pods: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
4 HPA: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
Phase 8: ArgoCD
1 Install: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
2 Get password: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
3 Sync apps: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
Phase 9: Jenkins
1 Plugins: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
2 Credentials: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
3 Pipeline job: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
Phase 10: Testing
1 Verify app: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
2 Capture screenshots: Follow AWS console guidance, verify outputs, document screenshots
and GitHub commits.
Cleanup
1 terraform destroy: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
2 Terminate EC2: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
3 Billing checks: Follow AWS console guidance, verify outputs, document screenshots and
GitHub commits.
Budget-Friendly Approach
1 Single EC2 deployment: Follow AWS console guidance, verify outputs, document screenshots
and GitHub commits.
2 Docker run: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
3 Jenkins: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.
4 SonarQube: Follow AWS console guidance, verify outputs, document screenshots and GitHub
commits.