In this project I've just completed a full end-to-end deployment of a Date App using top-tier DevOps tools and technologies! ๐ This project was an incredible learning experience that enhanced my skills in cloud deployment, automation, and containerization.
Step 1 - Launch an EC2 Instance on AWS
Step 2 - Installing Jenkins file one the Instance
Step 3 - Install Docker and Start the SonarQube Container
Step 4 - Access the SonarQube Server
Step 5 - Configure the Jenkins server
Step 6 - Setup the Trivy for Scanning Image and App
Step 7 - Setup Jenkins Pipeline
Overview: Successfully deployed a full-stack Date App using industry-standard DevOps tools, automating the CI/CD pipeline and managing infrastructure in the cloud for high availability and scalability.
Key Responsibilities:
- Infrastructure in AWS: Utilized EC2 to provision cloud infrastructure on AWS with reusable and version-controlled configuration.
- Containerization: Built Docker images for the preview and action services, enabling consistent environment setups and smooth deployments.
- CI/CD Pipeline: Automated the entire build and deployment process using Jenkins, integrating code from GitHub and continuously delivering updates to production.
- Scanning: Scanned the whole system as well as the docker image to find any bugs or vulnerabilities using trivy.
- Bugs Report: For generation of analytic report deployed sonarqube server to monitor and show if any bug occurs
- Version Control: Leveraged Git for source code management, ensuring collaborative development and efficient code tracking.



