Devops Project: Creating a CI/CD pipeline with Docker, jenkins and Git.

Devops Project: Creating a CI/CD pipeline with Docker, jenkins and Git.

DevOps is a culture which promotes collaboration between Development and Operations Team to deploy code to production faster in an automated & repeatable way. The word 'DevOps' is a combination of two words 'development' and 'operations.

Devops has change the landscape of Devlopment by creating a more collaborative enviornment between two different devlopment units.

Problem Statement:

Creating a continous integration and Devlopment pipeline for deploying a webapp on appache server.

So I have divided the project into 3 parts of making production server, testing server and Approval job. Manual testing is being used for approval.

No alt text provided for this image

Tasks:

Job1: Create a Production server and keep on updating it based on commits to master Branch on your Github repository.

Job2: Create a developers Testing server and keep on updating it based on commits to developer's branch.

Approval (Job3) : After manual testing and approval, tester must run this Job to approve the Current webapp version. And the job should automatically add the approved version to The production server available to the client without any down time.

Tools used are: Jenkins, Docker, ngrok and Git.

URL of PROJECT and Step by Step EXPLANATION Repo:

https://github.com/Sahilkumar098/Mywebserver


要查看或添加评论,请登录

Sahil Kumar的更多文章

社区洞察

其他会员也浏览了