VOOZH about

URL: https://www.coursera.org/learn/inte

⇱ Continuous Integration & Continuous Deployment with Jenkins | Coursera


Continuous Integration & Continuous Deployment with Jenkins

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Continuous Integration & Continuous Deployment with Jenkins

3,913 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
3.5

13 reviews

Intermediate level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
3.5

13 reviews

Intermediate level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Master the Jenkins lifecycle from source code management to continuous deployment.

  • Learn to use Jenkins for build automation, integrating with Git, and setting up Maven.

  • Deploy Java web apps with Tomcat and configure Jenkins for parameterized and distributed builds. 

  • Implement advanced features like pipelines, Jenkins file configuration, CLI usage, and Docker integration.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

12 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Jenkins - From Zero to Hero Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 3 modules in this course

Welcome to the Continuous Integration & Continuous Deployment with Jenkins Course!

This course provides a comprehensive introduction to building automation, Git Integration with Jenkins, Maven, Jenkins CLI, Jenkins X, and Docker. You will learn the configuration of Git with Jenkins, execute shell commands and scripts in Jenkins, and learn to install and configure Tomcat. The course requires a basic understanding of DevOps, CI/CD, and Jenkins concepts and features. By the end of this course, you will be able to:  - Master the Jenkins lifecycle from source code management to continuous deployment.  - Use Jenkins for build automation, Git integration, and Maven setup.  - Learn Deployment of Simple Java web application using Tomcat. - Configure Jenkins jobs for parameterized and distributed builds and email notifications.  - Implement advanced Jenkins features like pipelines, Jenkins file configuration, and CLI usage.  - Understand deployment strategies and parallel builds for continuous delivery.  - Explore Jenkins X in modern DevOps practices.  - Utilize Jenkins with Docker for efficient CI/CD pipelines.  The course includes videos, demos, assignments, and readings designed to enrich your learning experience and ensure you gain practical, actionable skills in Continuous Integration & Continuous Deployment with Jenkins.

In this module, the learners will explore Jenkins' core features and functionalities, covering fundamental concepts like source code builds, automation, and Git/Maven integration to orchestrate CI/CD pipelines efficiently. By the end, the learners will enhance their understanding of advanced usage and deployment through demos.

What's included

20 videos4 readings4 assignments

20 videosTotal 117 minutes
  • Source Code Build Process4 minutes
  • Build Automation11 minutes
  • Git Integration with Jenkins4 minutes
  • Jenkins GitHub Plugin4 minutes
  • Maven Introduction2 minutes
  • Maven Setup with Jenkins4 minutes
  • Configuration of Git with Jenkins2 minutes
  • Jenkins Build Introduction2 minutes
  • Source Control Polling in Jenkins5 minutes
  • Freestyle Project in Jenkins5 minutes
  • Other Build Triggers of Jenkins5 minutes
  • Pre and Post Build Action2 minutes
  • Running New Build Job2 minutes
  • Demo 1: Create Jenkins Distributed Builds Job15 minutes
  • Demo 2: Create Maven Build Job Along with Email Notification19 minutes
  • Parameterized Build and Distributed Build10 minutes
  • Email Notification Using Email plugin2 minutes
  • Jenkins Pipeline4 minutes
  • Jenkinsfile6 minutes
  • Demo 1: Create Parameterized Jenkins Job9 minutes
4 readingsTotal 17 minutes
  • Introduction and Syllabus2 minutes
  • Git, GitHub, and GitLab 8 minutes
  • Jenkins Plugins3 minutes
  • Jenkins Pipeline vs. Jobs4 minutes
4 assignmentsTotal 42 minutes
  • Jenkins and Git Integration9 minutes
  • Source Code Build Process12 minutes
  • Creating Jenkins Pipeline9 minutes
  • Jenkins Fundamentals12 minutes

In the third module, you will learn how to leverage the Jenkins CLI to execute shell and Groovy scripts, explore the concepts of continuous delivery versus continuous deployment, deployment overview, and deploying applications to servers like Tomcat. By the end, the learners will know how to create Jenkins pipelines for Java deployment and enable parallel builds.

What's included

16 videos1 reading4 assignments

16 videosTotal 90 minutes
  • Jenkins CLI4 minutes
  • Execute a Shell Command in Jenkins CLI3 minutes
  • Execute a Shell Script in Jenkins CLI1 minute
  • Execute a Shell Script in Jenkins CLI with Approval5 minutes
  • Execute a Shell Script in Jenkins CLI without Approval2 minutes
  • Demo - 1: Execute a Shell Script from CLI6 minutes
  • Demo - 2: Execute a Groovy Script from CLI9 minutes
  • Continuous Delivery vs. Continuous Deployment11 minutes
  • Deployment Overview10 minutes
  • Deploying an Application to an Application Server4 minutes
  • Install and Configure Tomcat2 minutes
  • Deployment of Simple Java web application using Tomcat2 minutes
  • Jenkins Plugin for Deployment6 minutes
  • Enable Parallel Builds3 minutes
  • Demo - 1: Create Jenkins Pipeline to Deploy Java19 minutes
  • Demo - 2: Create Jenkins Parallel Build job4 minutes
1 readingTotal 6 minutes
  • Jenkins CLI Commands List6 minutes
4 assignmentsTotal 51 minutes
  • Jenkins CLI: Purpose and Automation12 minutes
  • Continuous Delivery vs. Continuous Deployment9 minutes
  • Tomcat Deployment12 minutes
  • Jenkins CLI and Deployment18 minutes

In this module, you will explore the advanced functionalities of Jenkins X, Docker concepts, and CI/CD pipeline creation. By the end of the module, learners will be equipped with the knowledge to leverage Docker volumes for accessing Jenkins applications and creating efficient CI/CD pipelines.

What's included

16 videos2 readings4 assignments

16 videosTotal 82 minutes
  • Introduction to Jenkins X5 minutes
  • Features of Jenkins X19 minutes
  • Jenkins vs. Jenkins X3 minutes
  • How Jenkins X Works4 minutes
  • Need for Jenkins with Docker3 minutes
  • Docker Introduction4 minutes
  • Docker Image2 minutes
  • Docker Containers2 minutes
  • Docker Registry2 minutes
  • Docker Commands3 minutes
  • Introduction of Jenkins in Docker Image2 minutes
  • Benefits of Jenkins with Docker2 minutes
  • Accessing Jenkins Application using VM Public3 minutes
  • Docker Volume4 minutes
  • Demo - 1: Create CICD Pipeline using Docker9 minutes
  • Demo - 2: Create CICD Pipeline using Jenkins15 minutes
2 readingsTotal 5 minutes
  • Docker Architecture3 minutes
  • Course Synopsis2 minutes
4 assignmentsTotal 60 minutes
  • Jenkins vs. Jenkins X: Comparison12 minutes
  • Foundations of Docker for Jenkins Integration15 minutes
  • Jenkins Deployment15 minutes
  • Jenkins X and Jenkins with Docker18 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

181 Courses223,226 learners

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

This course covers the principles and practices of Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins, a popular automation server. It includes setup, configuration, and pipeline creation to automate code integration and deployment processes.

The course requires basic understanding of DevOps, CI/CD and Jenkins concept and features covered in first course “DevOps and Jenkins Fundamentals”. 

Yes, a course completion certificate is allocated upon completing all graded assignments present in the Continuous Integration & Continuous Deployment with Jenkins course.

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,