Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Continuous integration with Jenkins.

via Udemy

Overview

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

What you'll 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.

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.

Taught by

Maksym Rudnyi

Reviews

4.2 rating at Udemy based on 470 ratings

Start your review of Continuous integration with Jenkins.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.