build CI CD pipeline - jamongx/twitter-clone GitHub Wiki
Build CI/CD pipeline on AWS, using Ansible, Jenkins, GitHub, Docker, Kubernetes and SonarQube. This includes required software, environment variable settings, database configurations, etc.
- Basic Preparations
- Create a Linux EC2 Instance
- Install Jenkins
- Install SonarQube
- Install Docker
- Install Ansible
- Install Kubernetes
- Integrate Jenkins with SonarQube
- Integrate Jenkins with Git
- Integrate Jenkins with Maven
- Integrate Docker with Ansible
- Integrate Ansible with Jenkins
- Create Cluster and Nodes on AWS
- Create Dockerfile for a sample spring boot project
- Create an ansible playbook for build and push
- Integrate Kubernetes with Ansible
- Create manifesto files for kubernetes
- Create an ansible playbook for deploy and service
- Create Jenkins CI Project
- Create Jenkins CD Project
- Clean up Kubernetes setup