When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Continuous integration with Jenkins.

An introduction to the Jenkins build server using continuous integration and deployment techniques on Google Cloud.

     
  • 4.6
  •  |
  • Reviews ( 472 )
₹519

This Course Includes

  • iconudemy
  • icon4.6 (472 reviews )
  • icon1h 37m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Continuous integration with Jenkins.

Welcome to the "Continuous Integration and Continuous Delivery with Jenkins" course! This comprehensive course is designed to provide you with a deep understanding of Continuous Integration (CI) and Continuous Delivery (CD), two essential practices in modern software development. We begin by exploring the fundamental concepts of CI, explaining how it integrates code changes from multiple contributors into a shared repository several times a day. You'll learn why CI is crucial for early detection of integration bugs and how it improves the overall software quality. Next, we delve into the differences between Continuous Delivery and Continuous Deployment, helping you understand the nuances and applications of each. Continuous Delivery ensures that your code is always in a deployable state, whereas Continuous Deployment goes a step further by automatically deploying every change that passes the automated tests to production. For the practical part of the course, we will use Jenkins, a widely adopted CI/CD tool. You will learn how to set up Jenkins on Google Cloud Platform (GCP) Compute Engine, configure it for your projects, and automate your build, test, and deployment processes. We'll cover essential Jenkins features such as pipelines, plugins, and integrations with other tools, ensuring you can build a robust CI/CD pipeline. By the end of this course, you'll also be well-prepared for software engineering interviews, as we'll cover the top CI/CD-related interview questions. This knowledge will help you confidently discuss CI/CD practices and tools with potential employers, showcasing your expertise in this critical area of software development. Whether you are a software engineer looking to improve your CI/CD skills, a DevOps engineer tasked with implementing CI/CD pipelines, or a student preparing for a career in software development, this course will provide you with the knowledge and hands-on experience you need to succeed.

What You Will Learn?

  • Install Jenkins CI server on Google Cloud Platform .
  • Understand the basics of continuous integration, continuous delivery and continuous deployment .
  • Install and configure several tools commonly used with Jenkins .
  • Apply the techniques and experience to implement Jenkins and/or a continuous integration system .
  • Get answers on popular interview questions about CI/CD .
  • Fundamentals of CI and CD: Understand the core concepts and benefits of Continuous Integration and Continuous Delivery. .
  • Jenkins Setup and Configuration: Learn how to install and configure Jenkins on GCP Compute Engine. .
  • Pipeline Creation: Master the creation and management of Jenkins pipelines to automate your build, test, and deployment processes..