Automation of Deployment Process with Containerization Technique - Docker

Automation of Deployment Process with Containerization Technique - Docker

When developer create a program to solve any problem he need a complete environment to compile and execute the code as well deploy that in Production world for the clients. Setup environment each time manually for different programs,deploy them and keep eye on their operations is troublesome so Automaton is required.

This integration task give us the whole idea to resolve this issue.

To understand better Task description is Here .

Implementation :

  • Creating Dockerfile - Here
  • Build Dockerfile to create docker image
docker build -t djenkins:v1 


docker run -it --privileged -p 8888:8080 -v /:/host --name jen1  djenkins:v1
  • Start Jenkins to create Pipeline:

Job1

Copy the program from SCM to target directory.

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

Job2

Launch environment according to the program requirements and deploy it at user end.

No alt text provided for this image

Job3

Test the app, if not working then send Mail.

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


Job4

Monitor the environment where app is running.

No alt text provided for this image

If everything goes well then at the User end:

No alt text provided for this image

Build Pipeline View

No alt text provided for this image
























To view or add a comment, sign in

More articles by Himani Agarwal

  • Face Recognition Using Transfer Learning

    Transfer Learning: when new things come up we just add those updated part in the model without re-setting or…

  • Flutter

    Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from…

  • Auto Hyper-Parameter Optimizer

    This is the small implementation to understand the power of MLOps. It is one another approach to mutate the hectic…

  • Integration of Machine Learning and Devops

    It is found that 60-90% of Machine Learning and AI models fail in real-world ,reason is a lot of manual work for the…

    1 Comment
  • Automaton of Testing and Deployment Process

    It is about automate the whole process from developer to users end. As we all know that this is the era of Technologies…

    2 Comments

Explore content categories