course DevOps Artisan – Jenkins Advanced covers advanced topics related to working with Jenkins CI.
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
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.
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.
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
This course prepares students to take the certification exam to achieve the role of Professional Release Engineer.
DevOps Artisan – Jenkins Advanced


