HOME > Development > DevOps- CICD with Jenkins using Pipelines-Complete Tutorial

DevOps- CICD with Jenkins using Pipelines-Complete Tutorial

  • Development
  • Mar 09, 2025
SynopsisDevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial,...
DevOps- CICD with Jenkins using Pipelines-Complete Tutorial  No.1

DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial, available at $34.99, has an average rating of 4.1, with 54 lectures, 3 quizzes, based on 169 reviews, and has 1278 subscribers.

You will learn about Master the art of Jenkins management like adding a build node, security and plugin management Work with automated builds of Jenkins like freestyle project, Git, scheduled builds, and up/downstream jobs Get exposed to the key concepts of DevOps and continuous delivery pipeline Work with Docker containers in a Jenkins context Configure Jenkins effectively to build, test, and deploy your software using JenkinsFile Understand Agile tests and implement them in the delivery process Implement an effective branching strategy with continuous feedback on feature branches This course is ideal for individuals who are This learning path is for Java developers, software architects, technical project managers, build managers, and QA engineers who wish to effectively perform DevOps processes using Jenkins. It is particularly useful for This learning path is for Java developers, software architects, technical project managers, build managers, and QA engineers who wish to effectively perform DevOps processes using Jenkins.

Enroll now: DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial

Summary

Title: DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial

Price: $34.99

Average Rating: 4.1

Number of Lectures: 54

Number of Quizzes: 3

Number of Published Lectures: 54

Number of Published Quizzes: 3

Number of Curriculum Items: 57

Number of Published Curriculum Objects: 57

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Master the art of Jenkins management like adding a build node, security and plugin management
  • Work with automated builds of Jenkins like freestyle project, Git, scheduled builds, and up/downstream jobs
  • Get exposed to the key concepts of DevOps and continuous delivery pipeline
  • Work with Docker containers in a Jenkins context
  • Configure Jenkins effectively to build, test, and deploy your software using JenkinsFile
  • Understand Agile tests and implement them in the delivery process
  • Implement an effective branching strategy with continuous feedback on feature branches
  • Who Should Attend

  • This learning path is for Java developers, software architects, technical project managers, build managers, and QA engineers who wish to effectively perform DevOps processes using Jenkins.
  • Target Audiences

  • This learning path is for Java developers, software architects, technical project managers, build managers, and QA engineers who wish to effectively perform DevOps processes using Jenkins.
  • Jenkins is the most popular and leading open-source automation server for continuous integration and continuous delivery because of its flexibility due to which you can easily use to automate all the steps in your software delivery process on any platform.

    This comprehensive 3-in-1 course is designed to give you the ins and out of continuous integration and continuous delivery, and implementing them with Jenkins. It will show you how to set up your CI environment, by installing and configuring Jenkins master/nodes, introducing the main parts of the tool, and effectively configuring Jenkins projects to build and test software applications. You will work on improving the quality of your delivery process by implementing an acceptance stage in workflows. You will explore how automation works for database scripts by adding a new stage to your pipeline for database migration. You will move towards improving the quality of your software development workflow by integrating Jenkins with GitHub to automatically build pull requests.

    This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.

    The first course, Effective Jenkins: Getting Started with Continuous Integration, covers key concepts of continuous integration, as well continuous deployment. You will understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want. You will finish the first course by looking at a Java web project and creating the necessary steps to build and test it, thereby empowering you to implement it in a real project.

    The second course, Effective Jenkins: Continuous Delivery with Jenkins Pipeline, covers key concepts of DevOps and delve into Jenkins Pipeline, a set of plugins that provides a toolkit for designing simple-to-complex delivery pipelines as code. To design a production-ready delivery pipeline, you will start by creating a simple pipeline and understanding Jenkins Pipeline terms and its particularities. Next, you will set up Docker to create isolated build environments. To consolidate your learning, you will create a delivery pipeline to build, test, and deploy a Java web project.

    In the third course, Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins, you will improve the quality in your delivery process by implementing an acceptance stage in workflows wherein you will learn different test types and add automated API and UI tests to the pipeline. You will then understand how to automate the execution of database scripts and add a new stage to your pipeline to manage database migrations. You will also learn about branching strategies and how to implement continuous feedback on every feature branch using Jenkins multi-branch. Finally, you will improve the quality of your software development workflows and learn how to integrate Jenkins with GitHub to automatically build pull requests.

    By the end of this Learning Path, you’ll be thoroughly equipped with the concepts of Jenkins and will be able to configure Jenkins effectively to build, test, and deploy your software.

    Meet Your Expert(s):

    We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:

  • Rodrigo Zacheu Russo is a Certified Jenkins Engineer and has 14+ years of experience in software development with different programming languages and technologies in different countries (Brazil, US, Portugal, Germany, and Austria) and projects in companies ranging from a financial institution to game and e-commerce ventures including Goodgame Studios, and HERE. He is an enthusiastic practitioner of Agile methodologies, Continuous Delivery, and DevOps, with large-scale adoption experience. He is always seeking to optimize the software development lifecycle through automation, process improvements, and developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a post-graduate degree in Software Engineering.

  • Course Curriculum

    Chapter 1: Effective Jenkins: Getting Started with Continuous Integration

    Lecture 1: The Course Overview

    Lecture 2: Mastering on Continuous Integration

    Lecture 3: Understanding the Continuous Delivery Concepts

    Lecture 4: Continuous Delivery Versus Continuous Deployment

    Lecture 5: CI, CD, and Continuous Deployment?

    Lecture 6: Introducing Jenkins 2

    Lecture 7: Installing and Configuring Jenkins

    Lecture 8: Jenkins Dashboard

    Lecture 9: Jenkins Global Configuration

    Lecture 10: Jenkins Security

    Lecture 11: Jenkins Plugin Management

    Lecture 12: Adding a Build Node

    Lecture 13: Jenkins Projects

    Lecture 14: Freestyle Projects – Scheduled Builds

    Lecture 15: Freestyle Projects – Sending E-mail Notifications

    Lecture 16: Working with Git SCM

    Lecture 17: Introduction to a Java Web Project

    Lecture 18: Upstream and Downstream Projects

    Lecture 19: Visualizing the Status of the Builds

    Chapter 2: Effective Jenkins: Continuous Delivery with Jenkins Pipeline

    Lecture 1: The Course Overview

    Lecture 2: Understanding DevOps

    Lecture 3: Converging to a Delivery Pipeline

    Lecture 4: Introduction to Jenkins Pipeline

    Lecture 5: Reviewing the Jenkins Plugins

    Lecture 6: My First Pipeline

    Lecture 7: Scripted Pipeline Steps

    Lecture 8: Finishing up the Build

    Lecture 9: Understanding the Declarative Pipeline

    Lecture 10: Understanding the JenkinsFile

    Lecture 11: Creating and Configuring the JenkinsFile

    Lecture 12: Introduction to Docker

    Lecture 13: Installing Docker on the Jenkins Node Server

    Lecture 14: Finding out to Use Docker with Jenkins Pipeline

    Lecture 15: Introduction to the Java Web Project

    Lecture 16: Archiving Artefacts and Fingerprints

    Lecture 17: Deploying Our Java Web Project

    Chapter 3: Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins

    Lecture 1: The Course Overview

    Lecture 2: Introduction to Agile Tests

    Lecture 3: Agile Tests in the Continuous Delivery World

    Lecture 4: Running Integration Tests

    Lecture 5: Adding a Quality Gate to the Build Pipeline

    Lecture 6: Understanding Database Migration

    Lecture 7: Introduction to Flyway

    Lecture 8: Running Migrations on Integrations Tests

    Lecture 9: Running Migrations on CI

    Lecture 10: Changing the Database

    Lecture 11: Understanding the Branching Strategy

    Lecture 12: Introduction to Feature Branch Workflow

    Lecture 13: Working with Feature Branches in Git

    Lecture 14: Configuring Jenkins Multibranch Pipeline

    Lecture 15: Setting Up Jenkins in the Cloud

    Lecture 16: Automating Pull Request Verification with GitHub

    Lecture 17: Setting Up a GitHub Webhook in Jenkins

    Lecture 18: Automating Pull Request Verification with Pipeline Project

    Instructors

  • DevOps- CICD with Jenkins using Pipelines-Complete Tutorial  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 5 votes
  • 2 stars: 3 votes
  • 3 stars: 26 votes
  • 4 stars: 79 votes
  • 5 stars: 56 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!