Sharing Is Caring:

Learn CI/CD Pipeline With Jenkins, Python, Docker, DockerHub

Jenkins With Python, Docker, GitHub and DockerHub on Linux | Docker Build, Publish & Deploy with SSH on Remote Server

Free tutorial

Created by Kumar S

English

Free

What you’ll learn

  • Knowledge about Continuous Integration & Continuous Delivery
  • Execute Docker cmds from Jenkins
  • Create a CI/CD Pipeline with Jenkins
  • Execute shell cmds from Jenkins on remote server

Requirements

  • Basic knowledge about Jenkins and CI/CD
  • Basic knowledge working with Git, GitHub and Docker, DockerHub
  • PC or Laptop with internet Connection

Description

Jenkins is the most popular tool now a days to do Continuous Integration and Continuous Delivery and Deployment of software:

  • It’s free and open source
  • It has thousands of plugins you can use
  • Jenkins is easy to start with CI/CD
  • It is used to automate almost anything now a days

In this course you will learn about a Jenkins CI/CD pipelines with Python, Docker, GitHub, DockerHub and Jenkins running on Linux Ubuntu VM.

We will see the full Jenkins pipeline starting from Code, how we Dockerize it locally, and run the docker image in our local system. Then we move on to pushing our code to GitHub. From there Jenkins will be the player which does all the tasks for CI and CD – tasks include – making the build i.e. docker image, push to DockerHub. Also we cover the deployment with Jenkins. We’ll see how Jenkins will SSH to remote machine and run the docker image by pull it from DockerHub.

Read Also -->   AWS EC2 Fast and Simple

All in all the full CI/CD flow. I’ll be building a Declarative pipeline and work out demo each stage for this course.

This course is designed for intermediate level of Jenkins DevOps practitioners. This is a free course and assumes you have basic concepts on CI/CD, Docker, DockerHub, GitHub and what they are used for.

This course will have multiple sessions and each will demo a certain aspect and drive towards the end goal of our CI/CD Pipeline in Jenkins. During this process you will learn about:

  • CI/CD – what does these mean.
  • Pipeline Overview – I’ll give a high level overview of the pipeline
  • Tools Used – what are the tools and technologies used here
  • Python Application – we demo our application by running it in local system
  • Dockerize Application – We’ll dockerize the application and run the image in local system, Next up
  • Jenkins configurations – main part, what all Jenkins related configurations we need do. Docker daemon, Docker Plugins, Credentials to connect to remote server for deployment, and also DockerHub creds.
  • Jenkins Job – Next we build our pipeline in Jenkins. We will code each stage, test and then move on to next stage.

Finally we’ll see our pipeline in action and that will complete the full flow.

Thank You and See you in the course!

Who this course is for:

  • Curious learners planning to learn about CI/CD

Show less

Course content

4 sections • 17 lectures • 1h 16m total lengthCollapse all sections

Introduction4 lectures • 10min

  • Introduction01:13
  • Course Overview(Pls Read)00:54
  • Jenkins Installation00:32
  • Docker Install in Linux07:46

Jenkins Pipeline3 lectures • 21min

  • Declarative Pipeline07:16
  • Run docker cmds from Jenkins03:17
  • SSH & SSH-Agent Plugin09:57
Read Also -->   Learn Messenger Chatbot(Without Programming) From Scratch

CI/CD Pipeline Def4 lectures • 17min

  • What is CI/CD?04:09
  • Pipeline Overview & Tools03:34
  • Application and DockerImage04:46
  • GitHub and Jenkins Configurations04:39

CI/CD Pipeline(Demo)6 lectures • 29min

  • Pipeline Stages(1/3)08:40
  • Build/Run Pipeline02:32
  • Pipeline Stages(2/3)06:55
  • Pipeline Stages(3/3)04:26
  • Final Build/Run and Verify05:43
  • Thanks!00:19

👇👇👇👇 Click Below to Enroll in Free Udemy Course 👇👇👇👇

Go to Course

👇👇 See Also 👇👇

Join Us Join Us Join Us
Sharing Is Caring:

Leave a Comment

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO