/CalTech-PG-DevOps-Final-Capstone-Project

Project-3

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

CalTech-PG-DevOps-Capstone-Project

https://drive.google.com/file/d/1s2mJcY6e6rQ3I9Jao8V1dgYhAN6V4AgK/view?usp=share_link

B-Safe

Project 3

DESCRIPTION

Create a CI/CD Pipeline to convert the legacy development process to a DevOps process.

Background of the problem statement:

A leading US healthcare company, Aetna, with a large IT structure had a 12-week release cycle and their business was impacted due to the legacy process. To gain true business value through faster feature releases, better service quality, and cost optimization, they wanted to adopt agility in their build and release process. The objective is to implement iterative deployments, continuous innovation, and automated testing through the assistance of the strategy.

Implementation requirements:

Install and configure the Jenkins architecture on AWS instance Use the required plugins to run the build creation on a containerized platform Create and run the Docker image which will have the application artifacts Execute the automated tests on the created build Create your private repository and push the Docker image into the repository Expose the application on the respective ports so that the user can access the deployed application Remove container stack after completing the job

The following tools must be used:

  1. EC2
  2. Jenkins
  3. Docker
  4. Git

The following things to be kept in check:

  1. You need to document the steps and write the algorithms in them.
  2. The submission of your Github repository link is mandatory. In order to track your tasks, you need to share the link of the repository.
  3. Document the step-by-step process starting from creating test cases, the executing it, and recording the results.
  4. You need to submit the final specification document, which includes:

a. Project and tester details

b. Concepts used in the project

c. Links to the GitHub repository to verify the project completion

d. Your conclusion on enhancing the application and defining the USPs (Unique Selling Points)