Companies Home Search Profile

Continuous Integration Mastery with Jenkins

Focused View

Gourav Shah

2:59:43

407 View
  • 1. Welcome to the Course.mp4
    03:24
  • 1. Module Intro.mp4
    01:40
  • 2. Overview of Continuous IntegrationContinuous Delivery (CICD).html
  • 3. Introduction to Jenkins and its significance in CICD.html
  • 4. Understanding the Jenkins Ecosystem and Its Key Components.html
  • 5. Jenkins vs JenkinsX Are they the Same.html
  • 6. How to setup lab environment with Jenkins.mp4
    05:02
  • 7. Setting up and Configuring Jenkins Server.mp4
    05:27
  • 8.1 Lab 1 Environment Setup.pdf
  • 8. Lab Time - Try it Yourself.html
  • 9. Summary.html
  • 10. Introduction to Jenkins Test Your Knowledge.html
  • 1. Module Intro.mp4
    01:33
  • 2. Exploring Jenkins Dashboard and UI.mp4
    05:23
  • 3. Understanding the Use Case and Forking the Git Repo.mp4
    05:43
  • 4. Creating Build Job for Java App.mp4
    06:42
  • 5. Adding Unit Test and Package Jobs.mp4
    06:22
  • 6. Connecting Jobs with Upstreams and Downstreams.mp4
    05:08
  • 7. Visualising with Build Pipeline Plugin, Polling SCM.mp4
    05:06
  • 8. Lab Time - Try it Yourself.mp4
    01:15
  • 9. Summary.html
  • 1. Module Intro.mp4
    01:24
  • 2. Learning Jenkinsfile Syntax.mp4
    07:39
  • 3. Writing Declarative Jenkinsfile for Java App.mp4
    07:07
  • 4. Launching Pipeline with Blue Ocean UI.mp4
    08:20
  • 5. Understanding Multi Branch Pipeline.mp4
    06:05
  • 6. Editing Pipeline using Web UI.mp4
    06:02
  • 7.1 Lab 2 Creating a Manual Pipeline for Java App.pdf
  • 7. Lab Time - Try it Yourself.mp4
    01:14
  • 8. Best Practices for Managing Multi-Branch Pipelines in Large Projects.html
  • 9. Summary.html
  • 1. Module Intro.mp4
    01:17
  • 2. Understanding the Concept of Pipelines as Code in Jenkins.html
  • 3. Evolution of Jenkins Pipeline Automation.html
  • 4. Declarative Pipelines vs. Scripted Pipelines.html
  • 5. Syntax and Structure of Declarative Pipelines.html
  • 6. Stages, Steps, and Post Actions in Declarative Pipelines.html
  • 7. Writing Jenkinsfile for Defining Pipeline as Code.html
  • 8. Best Practices for Writing Efficient and Maintainable Pipelines.html
  • 9. Summary.html
  • 1. Module Intro.mp4
    01:02
  • 2. Introduction to Git Branching Models.mp4
    04:04
  • 3. Introduction to Git Branching Models.mp4
    04:29
  • 4. Configuring Branch Protection Rules.mp4
    04:59
  • 5. Branching, Merging and Pull Requests.mp4
    08:36
  • 6. Mandating Code Reviews.mp4
    05:34
  • 7.1 Lab 4 Enforcing Workflows and Code Reviews.pdf
  • 7. Lab Time - Try it Yourself.mp4
    00:38
  • 8. Summary.html
  • 1. Module Intro.mp4
    00:48
  • 2. Why and how integrate Jenkins with Docker.mp4
    08:52
  • 3. Running a Docker Integration Smoke Test.mp4
    05:58
  • 4. Configuring Per Stage Docker Agent.mp4
    08:08
  • 5. Writing Dockerfile for Packaging Spring Boot App.mp4
    11:05
  • 6. Optimizing Image with Multi Stage Build.mp4
    10:38
  • 7. Automating Docker Image Build and Publish from Jenkins.mp4
    06:01
  • 8. Configuring Docker Registry Credentials.mp4
    05:23
  • 9.1 Lab 5 Using Docker Agent with Jenkins.pdf
  • 9.2 Lab 6 Building & Publishing Docker Images.pdf
  • 9. Lab Time - Try it Yourself.html
  • 10. Summary.mp4
    01:35
  • Description


    Modern CI Pipelines with Jenkins, Pipeline as Code, Blue Ocean, Git Branching Models, Docker Integration

    What You'll Learn?


    • What is Continuous Integration and how Jenkins fits in
    • Setting up Jenkins Server using Docker and Docker Compose
    • Building a Continuous Integration Pipeline for a Java App
    • Writing Pipeline as a Code using Jenkinsfile with Declarative Syntax
    • Building and Managing Pipelines with Blue Ocean UI
    • Creating Multi Branch Pipelines
    • Branching Models and Trunk Based Development
    • Implementing Pull Requests Based Workflows and Code Reviews
    • Using per stage Docker Agent
    • Automating Container Image Build from Jenkins

    Who is this for?


  • DevOps Engineers: If you are a DevOps engineer looking to streamline your CI/CD pipelines and automate your software delivery workflows, this course is perfect for you. You'll learn how to leverage Jenkins to create efficient and reliable pipelines that accelerate your development and deployment processes.
  • Software Developers: As a software developer, understanding the principles and practices of CI/CD is crucial. This course will teach you how to integrate Jenkins into your development workflow, enabling you to automate builds, tests, and deployments. You'll gain the skills to collaborate effectively with your team and deliver high-quality software faster.
  • System Administrators: If you are responsible for managing and maintaining software systems, this course will equip you with the knowledge to automate repetitive tasks and streamline your administration workflows using Jenkins. You'll learn how to configure and manage Jenkins, ensuring smooth and reliable operations.
  • QA and Testing Professionals: Continuous integration and continuous testing are essential aspects of modern software development. As a QA or testing professional, this course will show you how to integrate automated testing into your Jenkins pipelines, enabling early bug detection and ensuring the quality of your software.
  • IT Managers and Team Leads: If you are leading a development team or overseeing IT operations, understanding the capabilities and benefits of Jenkins is essential. This course will provide you with the knowledge to make informed decisions about implementing Jenkins in your organization, optimizing your development processes, and fostering a culture of automation and collaboration.
  • Students and Aspiring DevOps Professionals: If you are a student or someone aspiring to enter the field of DevOps, this course serves as a comprehensive introduction to Jenkins and its role in the DevOps ecosystem. You'll gain practical skills and hands-on experience that will set you apart in the job market and prepare you for a successful career in DevOps.
  • What You Need to Know?


  • Basic understanding of software development and deployment processes
  • Familiarity with version control systems, preferably Git
  • Knowledge of basic Linux commands and shell scripting
  • Exposure to programming languages like Java, Python, or Ruby (basic understanding is sufficient)
  • Basic understanding of containerization technologies like Docker (helpful but not mandatory)
  • A willingness to learn and explore new tools and methodologies
  • More details


    Description

    Unlock the full potential of Jenkins and revolutionize your DevOps workflow with this comprehensive course, "Mastering Jenkins for DevOps: Unleash the Power of Automation." Whether you're a DevOps engineer, software developer, or system administrator, this course will empower you with the knowledge and skills to streamline your software development and deployment processes using Jenkins.

    In this hands-on course, you'll embark on a journey through the essentials of Jenkins, from installation and configuration to building robust CI/CD pipelines. You'll learn how to automate your build, test, and deployment workflows, enabling faster and more reliable software delivery.

    Through a series of practical examples and real-world scenarios, you'll gain expertise in:

    • Installing and configuring Jenkins with Docker

    • Creating and managing Jenkins jobs and pipelines

    • Integrating Jenkins with version control systems like Git

    • Implementing continuous integration and continuous delivery (CI/CD) best practices

    • Writing Pipeline as Code with Jenkinsfile using Declarative Syntax

    • Leveraging Jenkins plugins to extend functionality and integrate with other tools

    • Monitoring and troubleshooting Jenkins pipelines

    • Integrating Jenkins with Docker

    • Enforcing Git-based workflows and branch protection rules

    • Conducting code reviews and collaborating effectively with team members

    By the end of this course, you'll have the confidence and skills to implement Jenkins effectively in your projects, automate your software delivery processes, and collaborate seamlessly with your team.

    This course is designed for both beginners and experienced professionals who want to enhance their DevOps skills and streamline their development workflows. Whether you're new to Jenkins or looking to deepen your understanding, this course will provide you with the foundational knowledge and hands-on experience to succeed.

    Throughout the course, you'll engage in practical exercises, quizzes, and projects to reinforce your learning and apply your newfound knowledge. You'll have access to a vibrant community of learners and the support of an experienced instructor who will guide you every step of the way.

    Join us on this exciting journey and take your DevOps skills to new heights with "Mastering Jenkins for DevOps: Unleash the Power of Automation." Enroll now and unlock the power of Jenkins to accelerate your software development and delivery processes!

    Who this course is for:

    • DevOps Engineers: If you are a DevOps engineer looking to streamline your CI/CD pipelines and automate your software delivery workflows, this course is perfect for you. You'll learn how to leverage Jenkins to create efficient and reliable pipelines that accelerate your development and deployment processes.
    • Software Developers: As a software developer, understanding the principles and practices of CI/CD is crucial. This course will teach you how to integrate Jenkins into your development workflow, enabling you to automate builds, tests, and deployments. You'll gain the skills to collaborate effectively with your team and deliver high-quality software faster.
    • System Administrators: If you are responsible for managing and maintaining software systems, this course will equip you with the knowledge to automate repetitive tasks and streamline your administration workflows using Jenkins. You'll learn how to configure and manage Jenkins, ensuring smooth and reliable operations.
    • QA and Testing Professionals: Continuous integration and continuous testing are essential aspects of modern software development. As a QA or testing professional, this course will show you how to integrate automated testing into your Jenkins pipelines, enabling early bug detection and ensuring the quality of your software.
    • IT Managers and Team Leads: If you are leading a development team or overseeing IT operations, understanding the capabilities and benefits of Jenkins is essential. This course will provide you with the knowledge to make informed decisions about implementing Jenkins in your organization, optimizing your development processes, and fostering a culture of automation and collaboration.
    • Students and Aspiring DevOps Professionals: If you are a student or someone aspiring to enter the field of DevOps, this course serves as a comprehensive introduction to Jenkins and its role in the DevOps ecosystem. You'll gain practical skills and hands-on experience that will set you apart in the job market and prepare you for a successful career in DevOps.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Gourav comes with 15+ years  of experience building, managing and automating systems at scale. He has helped organisations to design and implement devops practices.  He left his corporate job in 2012 to start Initcron, a niche devops consulting firm. He eventually got into delivering devops workshops for the corporates in India and then internationally. He has conducted more than 300 instructor led trainings.  Based on the rare combination of his technical as well as teaching/delivery skills, he started teaching on Udemy circa 2018.  In a years time, through School of Devops banner, he has  has taught more than 65k students on Udemy and 15k+ in classroom.   He is also a eDX published author and has been a course creator with Linux Foundation
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 36
    • duration 2:59:43
    • Release Date 2024/06/19