Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Continuous integration with Jenkins.
Rating: 4.2 out of 5(476 ratings)
22,311 students

Continuous integration with Jenkins.

An introduction to the Jenkins build server using continuous integration and deployment techniques on Google Cloud.
Created byMaksym Rudnyi
Last updated 5/2020
English

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.

Course content

5 sections20 lectures1h 37m total length
  • Introduction3:43

Requirements

  • Basic computer skills
  • Ability and access to install software (admin rights required)
  • Desire to learn something new

Description

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.

Who this course is for:

  • Beginner developers
  • Junior DevOps
  • Software Engineers: Developers looking to integrate CI/CD practices into their workflow to improve software quality and delivery speed.
  • DevOps Engineers: Professionals responsible for automating the software development process and ensuring smooth deployments.
  • System Administrators: Those managing development and production environments will benefit from understanding CI/CD principles.
  • Students and Learners: Individuals preparing for a career in software development and looking to understand modern development practices.
  • Job Seekers: Developers aiming to enhance their resumes with CI/CD skills to stand out in the job market.