DevOps Project - Hybrid Continuous Delivery of Vprofile Project using AWS, Jenkins, Nexus, SonarQube and Slack
This is a DevOps project for Hybrid Continuous Delivery of vprofile project using AWS, Jenkins, Nexus, SonarQube and Slack. This project is a continuation of vprofile-project-ci-jenkins project.
Link for vprofile app repository.
-
Jenkins for CI (Continuous Integration)
-
PaaS and SaaS Services of AWS
-
Amazon EC2 - Compute Resource
-
AWS Elastic Beanstalk - Artifact Deployment
-
AWS CLI - Deploying Artifact from Jenkins
-
Amazon S3 - Upload Artifact
-
Jenkins - Continuous Integration and Continuous Delivery Server
-
Git and GitHub - Version Control System
-
Maven - Build Tool
-
Checkstyle - Code Analysis Tool
-
Nexus Sonatype Repository - Artifact / Software Repository
-
SonarQube - Code Analysis Server
-
Slack - Notifications
-
Validate CI Pipeline
-
Install
AWS CLI
in Jenkins -
AWS Services
-
Create an S3 Bucket
-
IAM user with Access Keys, Beanstalk Policy and S3 Policy
-
Create Beanstalk Application with name
vproapp
-
-
Jenkinsfile
in the Git Repository and Test the Pipeline -
Jenkinsfile
for Production-
Create new Beanstalk Environment for Production
-
Jenkinsfile
, Create a new Pipeline for Production
-