Course Code: jenkins2
Duration: 14 hours
Prerequisites:
  • A general understanding of the software development cycle.
  • Experience with Jenkins.

Audience

  • Software developers
  • DevOps engineers
  • Build engineers
  • Test engineers
Overview:

Jenkins 2 is an automation server with new features for building end-to-end CI/CD (Continuous Integration / Continuous Delivery) pipelines. It extends Jenkins beyond just continuous integration (CI). Jenkins 2 brings forth the capability to do continuous delivery (CD).

This instructor-led, live training (online or onsite) is aimed at engineers who wish to use Jenkins 2 to build pipelines that automate the process of moving an application from development to production.

By the end of this training, participants will be able to:

  • Install and configure Jenkins 2.
  • Adopt a declarative script approach to defining every step of the software build and deployment process.
  • Automatically generate application builds when software is checked into a version control system.
  • Automatically kick off the compiling, testing, and packaging of a software application.
  • Quickly respond to notifications and reports when things go wrong.
  • Install additional plugins to extend Jenkins.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Jenkins vs Jenkins 2

Setting up Jenkins 2

  • Installing Jenkins
  • Running Jenkins
  • Running Jenkins in Docker
  • Setting up the project folder structure

Overview of Jenkins 2 Features and Architecture

  • Project, view, queue, executor
  • Pipeline as code using new DSL (Domain Specific Language)
  • The Jenkins 2 Plugin Ecosystem

Navigating the Jenkins Interface

  • Visualize an artifact across an entire pipeline

Creating a Build, Test and Deploy Pipeline

  • Modeling the software delivery pipeline
  • Version controlling DSL code

Building and Application

  • Creating a Project
  • Creating, enabling, disabling jobs, and deleting jobs
  • Installing the build tool plug-in
  • Building, inspecting, and scheduling builds

Testing the Application

  • Installing the test tool plug-in
  • Running a unit test
  • Reviewing the results

Deploying the Application

  • Configuring a repository plug-in
  • Publishing the application
  • Reviewing the results

Collaborating with Team Members

  • Sharing Pipelines
  • Defining different pipelines for different features

Securing Jenkins

  • Enabling/disabling security
  • Overview of roles
  • Adding users

Scaling Jenkins

  • Running Jenkins as a distributed application

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Jenkins 2: Building CI/CD Pipelines

Qatar - Jenkins 2: Building CI/CD Pipelines

Egypt - Jenkins 2: Building CI/CD Pipelines

Saudi Arabia - Jenkins 2: Building CI/CD Pipelines

South Africa - Jenkins 2: Building CI/CD Pipelines

Brasil - Jenkins 2: Building CI/CD Pipelines

Canada - Jenkins 2: Building CI/CD Pipelines

中国 - Jenkins 2: Building CI/CD Pipelines

香港 - Jenkins 2: Building CI/CD Pipelines

澳門 - Jenkins 2: Building CI/CD Pipelines

台灣 - Jenkins 2: Building CI/CD Pipelines

USA - Jenkins 2: Building CI/CD Pipelines

Österreich - Jenkins 2: Building CI/CD Pipelines

Schweiz - Jenkins 2: Building CI/CD Pipelines

Deutschland - Jenkins 2: Building CI/CD Pipelines

Czech Republic - Jenkins 2: Building CI/CD Pipelines

Denmark - Jenkins 2: Building CI/CD Pipelines

Estonia - Jenkins 2: Building CI/CD Pipelines

Finland - Jenkins 2: Building CI/CD Pipelines

Greece - Jenkins 2: Building CI/CD Pipelines

Magyarország - Jenkins 2: Building CI/CD Pipelines

Ireland - Jenkins 2: Building CI/CD Pipelines

Luxembourg - Jenkins 2: Building CI/CD Pipelines

Latvia - Jenkins 2: Building CI/CD Pipelines

España - Jenkins 2: Building CI/CD Pipelines

Italia - Jenkins 2: Building CI/CD Pipelines

Lithuania - Jenkins 2: Building CI/CD Pipelines

Nederland - Jenkins 2: Building CI/CD Pipelines

Norway - Jenkins 2: Building CI/CD Pipelines

Portugal - Jenkins 2: Building CI/CD Pipelines

România - Jenkins 2: Building CI/CD Pipelines

Sverige - Jenkins 2: Building CI/CD Pipelines

Türkiye - Jenkins 2: Building CI/CD Pipelines

Malta - Jenkins 2: Building CI/CD Pipelines

Belgique - Jenkins 2: Building CI/CD Pipelines

France - Jenkins 2: Building CI/CD Pipelines

日本 - Jenkins 2: Building CI/CD Pipelines

Australia - Jenkins 2: Building CI/CD Pipelines

Malaysia - Jenkins 2: Building CI/CD Pipelines

New Zealand - Jenkins 2: Building CI/CD Pipelines

Philippines - Jenkins 2: Building CI/CD Pipelines

Singapore - Jenkins 2: Building CI/CD Pipelines

Thailand - Jenkins 2: Building CI/CD Pipelines

Vietnam - Jenkins 2: Building CI/CD Pipelines

India - Jenkins 2: Building CI/CD Pipelines

Argentina - Jenkins 2: Building CI/CD Pipelines

Chile - Jenkins 2: Building CI/CD Pipelines

Costa Rica - Jenkins 2: Building CI/CD Pipelines

Ecuador - Jenkins 2: Building CI/CD Pipelines

Guatemala - Jenkins 2: Building CI/CD Pipelines

Colombia - Jenkins 2: Building CI/CD Pipelines

México - Jenkins 2: Building CI/CD Pipelines

Panama - Jenkins 2: Building CI/CD Pipelines

Peru - Jenkins 2: Building CI/CD Pipelines

Uruguay - Jenkins 2: Building CI/CD Pipelines

Venezuela - Jenkins 2: Building CI/CD Pipelines

Polska - Jenkins 2: Building CI/CD Pipelines

United Kingdom - Jenkins 2: Building CI/CD Pipelines

South Korea - Jenkins 2: Building CI/CD Pipelines

Pakistan - Jenkins 2: Building CI/CD Pipelines

Sri Lanka - Jenkins 2: Building CI/CD Pipelines

Bulgaria - Jenkins 2: Building CI/CD Pipelines

Bolivia - Jenkins 2: Building CI/CD Pipelines

Indonesia - Jenkins 2: Building CI/CD Pipelines

Kazakhstan - Jenkins 2: Building CI/CD Pipelines

Moldova - Jenkins 2: Building CI/CD Pipelines

Morocco - Jenkins 2: Building CI/CD Pipelines

Tunisia - Jenkins 2: Building CI/CD Pipelines

Kuwait - Jenkins 2: Building CI/CD Pipelines

Oman - Jenkins 2: Building CI/CD Pipelines

Slovakia - Jenkins 2: Building CI/CD Pipelines

Kenya - Jenkins 2: Building CI/CD Pipelines

Nigeria - Jenkins 2: Building CI/CD Pipelines

Botswana - Jenkins 2: Building CI/CD Pipelines

Slovenia - Jenkins 2: Building CI/CD Pipelines

Croatia - Jenkins 2: Building CI/CD Pipelines

Serbia - Jenkins 2: Building CI/CD Pipelines

Bhutan - Jenkins 2: Building CI/CD Pipelines

Nepal - Jenkins 2: Building CI/CD Pipelines

Uzbekistan - Jenkins 2: Building CI/CD Pipelines