Udemy

DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial

立即報名
  • 1,294 名學生
  • 更新於 8/2018
  • 可獲發證書
4.2
(173 個評分)
  • 提示:
  • 透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期*
全年招生
課程級別
學習模式
修業期
6 小時 57 分鐘
教學語言
英語
授課導師
Packt Publishing
證書
  • 可獲發
  • (證書的發放與分配,依課程提供者的政策及安排而定。)
評分
4.2
(173 個評分)
課程連結
*提示: 以上時間表僅供參考,以機構網站為準。

課程簡介

DevOps: CI/CD with Jenkins using Pipelines:Complete Tutorial

Fast-track your continuous integration and continuous delivery process with Jenkins

Jenkins is the most popular and leading open-source automation server for continuous integration and continuous delivery because of its flexibility due to which you can easily use to automate all the steps in your software delivery process on any platform.

This comprehensive 3-in-1 course is designed to give you the ins and out of continuous integration and continuous delivery, and implementing them with Jenkins. It will show you how to set up your CI environment, by installing and configuring Jenkins master/nodes, introducing the main parts of the tool, and effectively configuring Jenkins projects to build and test software applications. You will work on improving the quality of your delivery process by implementing an acceptance stage in workflows. You will explore how automation works for database scripts by adding a new stage to your pipeline for database migration. You will move towards improving the quality of your software development workflow by integrating Jenkins with GitHub to automatically build pull requests.

This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.

The first course, Effective Jenkins: Getting Started with Continuous Integration, covers key concepts of continuous integration, as well continuous deployment. You will understand the main parts of Jenkins and create different types of Jenkins projects to automate everything that you want. You will finish the first course by looking at a Java web project and creating the necessary steps to build and test it, thereby empowering you to implement it in a real project.

The second course, Effective Jenkins: Continuous Delivery with Jenkins Pipeline, covers key concepts of DevOps and delve into Jenkins Pipeline, a set of plugins that provides a toolkit for designing simple-to-complex delivery pipelines as code. To design a production-ready delivery pipeline, you will start by creating a simple pipeline and understanding Jenkins Pipeline terms and its particularities. Next, you will set up Docker to create isolated build environments. To consolidate your learning, you will create a delivery pipeline to build, test, and deploy a Java web project.

In the third course, Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins, you will improve the quality in your delivery process by implementing an acceptance stage in workflows wherein you will learn different test types and add automated API and UI tests to the pipeline. You will then understand how to automate the execution of database scripts and add a new stage to your pipeline to manage database migrations. You will also learn about branching strategies and how to implement continuous feedback on every feature branch using Jenkins multi-branch. Finally, you will improve the quality of your software development workflows and learn how to integrate Jenkins with GitHub to automatically build pull requests.

By the end of this Learning Path, you’ll be thoroughly equipped with the concepts of Jenkins and will be able to configure Jenkins effectively to build, test, and deploy your software.

Meet Your Expert(s):

We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth:

  • Rodrigo Zacheu Russo is a Certified Jenkins Engineer and has 14+ years of experience in software development with different programming languages and technologies in different countries (Brazil, US, Portugal, Germany, and Austria) and projects in companies ranging from a financial institution to game and e-commerce ventures including Goodgame Studios, and HERE. He is an enthusiastic practitioner of Agile methodologies, Continuous Delivery, and DevOps, with large-scale adoption experience. He is always seeking to optimize the software development lifecycle through automation, process improvements, and developing new tools and techniques. Rodrigo holds a B.S. in Computer Science and a post-graduate degree in Software Engineering.

課程章節

  • 3 個章節
  • 54 堂課
  • 第 1 章 Effective Jenkins: Getting Started with Continuous Integration
  • 第 2 章 Effective Jenkins: Continuous Delivery with Jenkins Pipeline
  • 第 3 章 Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins

課程內容

  • Master the art of Jenkins management like adding a build node, security and plugin management
  • Work with automated builds of Jenkins like freestyle project, Git, scheduled builds, and up/downstream jobs
  • Get exposed to the key concepts of DevOps and continuous delivery pipeline
  • Work with Docker containers in a Jenkins context
  • Configure Jenkins effectively to build, test, and deploy your software using JenkinsFile
  • Understand Agile tests and implement them in the delivery process
  • Implement an effective branching strategy with continuous feedback on feature branches


評價

  • S
    Sidhartha Sankar Rout
    5.0

    crisp and informative video tutorials

  • M
    Mounika Chepyala
    3.0

    captions are not intact

  • A
    Akshay S Krishnan
    1.5

    Poor English pronunciation is making it hard to understand/interpret the content being delivered. Turning on the captions didn't help due to bad pronunciation and all words were being misspelled.

  • M
    Marcos Aurélio da Silva Cavaco
    5.0

    Treinamento muito BOM.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策與使用條款才繼續瀏覽。

我已閱讀及同意