MLOps Task 1

MLOps Task 1

Automation CI/CD Pipeline using Github, Docker and Jenkins

JOB#1

If Developer push to dev branch then Jenkins will fetch from dev and deploy on dev-docker environment.

JOB#2

If Developer push to master branch then Jenkins will fetch from master and deploy on master-docker environment.

Both dev-docker and master-docker environment are on different docker containers.

JOB#3

Manually the QA team will check (test) for the website running in dev-docker environment. If it is running fine then Jenkins will merge the dev branch to master branch.


Description:

  • Job1: fetch data from dev branch from Github

=> Setting up the github repo for dev branch. It will automatically download the files present in the repo when there will be any change in the repo.

No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
  • Job2: fetch data from master branch from Github

=> Setting up the github repo for master branch. It will automatically download the files present in the repo when there will be any change in the repo.

No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
No alt text provided for this image


  • Job3: Merging of both the branches.
No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
No alt text provided for this image


And now it is completed. Whenever the developer updates the master and dev branch jenkins will automatically merge them.


GitHub repo link- https://github.com/VishalBothra72220/Task1.git


To view or add a comment, sign in

More articles by Vishal Bothra

  • Task Based On Git & GitHub

    1. What is the difference between pushing and pulling? => Pushing and pulling are two important operations in Git.

    2 Comments
  • GitHub, Jenkins and Docker integration (MLOps Task 2)

    Brief about the Task A completely automated setup has been made in which the developer only needs to commit the source…

    2 Comments
  • Automation using MLOps

    Task Overview: Create a container image that has Python3 and Keras or numpy installed using dockerfile. When we launch…

    1 Comment

Others also viewed

Explore content categories