DevOps Artisan – Jenkins Advanced

course DevOps Artisan – Jenkins Advanced covers advanced topics related to working with Jenkins CI.

Who is it for?

This course addresses:

  • To Jenkins users and administrators interested in learning more about Jenkins
  • Entry level or advanced developers
  • QA engineers
  • Build Engineers, Release Engineers
  • Technical Project Managers
  • Engineers DevOps

What will you learn?

In this course, participants will learn how to interact with the Jenkins REST API, how to use the groovy language for Jenkins customizations, and how to use Jenkins containers with Docker.

Prerequisites:

In order to participate in this course, students must have knowledge of Jenkins basic features. Completion of the Jenkins Fundamentals course is recommended.

It is also recommended that students have basic knowledge of distributed version control systems (Git).

It is preferred that students have previous experience developing web applications and necessary skills that include running Unix commands, navigating the file system, and creating and editing text files.

Course schedule:

Course materials are in English. Teaching is done in Romanian.

Module 01: Git/github recap
Module 02: Integrate your Docker SSH server with Jenkins
  • Run your Jenkins job on your Docker remote host through SSH
  • Introduction: Jenkins + Ansible
  • Install Ansible: Docker + Jenkins
  • Integrated Ansible and Jenkins (Ansible Plugin)
  • Learn how to execute Playbooks from a Jenkins Job
  • Add parameters to Ansible and Jenkins
Module 03: Pipelines:
  • Create a Jar for your Maven App using Docker
  • Create a Dockerfile and build an image with your Jar
  • Create a Docker Compose file to automate the Image build process
  • Learn how to test your code using Maven and Docker
  • Create a bash script to automate the test process
Module 04: Jenkins CI beyond the basics
Module 05: Jenkins REST API overview
  • XML API
  • JSON-API
  • Creating jobs with Jenkins API–python sdk
Module 06: Using groovy with Jenkins
  • Groovy script console
  • Groovy jobs
  • Module 07: Groovy with dynamic parameters
  • Post build groovy plugin
Module 08: Using Shared Libraries in Jenkins
  • Scripted Pipeline
  • Using a Jenkinsfile
  • Multibranch Pipelines
  • Introduction to Shared Libraries
  • Restart from a Stage
Module 09: Jenkins Security:
  • Authentication
  • Authorization
  • Accounting
  • Global Security Settings
  • Managing Credentials
  • Security Best Practices
Module 10: Debugging Jenkins with system logs
Module 11: Monitoring Jenkins

We recommend continuing with:

Certification programs

This course prepares students to take the certification exam to achieve the role of Professional Release Engineer.

DevOps Artisan – Jenkins Advanced

DevOps Artisan - Jenkins Advanced

Personalized offers for groups of at least 2 people

Course details

2
days

Price:

840 EUR

Delivery:

Virtual classroom

Level:

3. Advanced

Roles:

developer, Devops Engineer, DevOps Team, Programmer, Systems Engineer