DevOps Project , Application deployment on App server via Terraform, Jenkins, SonarQube .

preview_player
Показать описание
Follow my Social Media Handles


Tutorial code links :
main Branch
Terraform branch

Prerequisites Install on local :
Setup VS Code for Windows:

Setup AWS CLI for Windows:

Setup Terraform for Windows:

Our project aims to establish a robust Continuous Integration and Continuous Deployment (CI/CD) pipeline for automating the deployment of applications onto an application server. This pipeline integrates various tools such as Terraform, Jenkins, SonarQube, and Docker to achieve a seamless end-to-end deployment process.

Key Components:

Terraform: Utilized for infrastructure as code (IaC) to provision and manage the necessary infrastructure resources, such as virtual machines and networking components, required for deploying the application.
Jenkins: Acts as the orchestration of the CI/CD pipeline, automating the build, test, and deployment processes. Jenkins triggers the pipeline upon code changes, orchestrates the integration of different tools, and provides continuous feedback to developers.
SonarQube: Integrates with the pipeline to perform static code analysis, ensuring code quality and identifying potential vulnerabilities or bugs early in the development lifecycle. SonarQube provides actionable insights to developers for improving code quality and security.
Docker: Utilized for containerization of the application, providing a consistent and isolated runtime environment across different platforms. Docker images are built, stored, and deployed within the pipeline, enabling seamless deployment and scalability of applications.
Рекомендации по теме
Комментарии
Автор

Bruh i have follow your previous video of depoly node js app to ci/cd ... Everything is working fine my pipeline is smooth and good but when build step is trigger where i build image
Jenkins is stuck, is it due to high project because my app is really heavy and contains large packages. and i am using ec2 t2.micro that has only 1 cpu .
So why its stuck, should i update ec2 to t3.micro aur not for running process smooth then it will charge what should i do.

zainn