Continuous Delivery with Jenkins 2 — Extreme Automation

Continuous Delivery with Jenkins 2

workshop

Description

Jenkins is a de-facto standard among CI/CD experts and has earned a reputation of being Swiss army knife for all of your automation needs.

This is a two-day practical workshop diving into various aspects of continuous integration/delivery and giving hands-on experience on implementing Jenkins 2 pipelines.

Managing configuration, planning capacity and agent network, dynamic agents, Docker integration, and many more

Modules

4 modules

Difficulty

advanced

Duration

2 days

Materials

Included

Available onRequest
1

Introduction

CI and CD concepts

Jenkins overview: jobs, pipelines, builds, queue, triggers, agents

2

Fundamentals

Job creation and configuration

SCM integration

Build environment and tools

Parametrized builds and triggers

Reporting facilities

Useful plugins

3

Pipelines

Introduction to Groovy

Pipeline anatomy: steps, stages, nodes, agents, libraries, triggers

Declarative vs scripted pipelines

Pipeline elements: build wrappers, notifiers, testing tools, reports, artifact publishing

Integration with Docker

Implementing complex pipelines and pipeline patterns

4

Operations

Security configuration: users, groups, authorization matrix, LDAP integration, useful plugins

API and scripting: system scripts, resource management, tips and tricks

Scaling Jenkins: labels, agents, containers, cloud resources

Managing setup with provisioning tools: Ansible or Puppet

Multi-master Jenkins installations

Results

by completing this course, students will be able to:
  • Create jobs and pipelines of different complexity
  • Integrate with version control services, web hooks, mail servers, issue tracking systems
  • Organize tasks with multi-branch pipelines, folders, views, labels, agents
  • Manage Jenkins server setup and avoid configuration drift

Delivery method

the course is delivered interactively with the help of:

Materials

the following materials will be shared with the attendees:

Like this course?

If you find this course useful, feel free to share it.