Free Udemy Course __ CI/CD with Jenkins and Docker

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

4.5 (10,971 students students enrolled) English
devops Development Tools
CI/CD with Jenkins and Docker

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

Requirements

  • 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

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.

Your Instructor

School of Devops

Grow your Career with Devops and AI

4.4 Instructor Rating

6,245 Reviews

117,231 Students

29 Courses

Get This Course For FREE

Get This Course

Limited time offer. Enroll now!

Never Miss a Coupon!

Subscribe to our newsletter to get daily updates on the latest free courses.