This is an example of a simple banner

Training: Jenkins – Fundamentals

Ref. JSK-FO
Duration:
2
 jours
Exam:
Not certifying
Level:
Fondamental

Jenkins training

Jenkins is an open-source automation server used worldwide. It enables teams to build, test, and deploy applications reliably. This Jenkins training is designed to give participants a complete mastery of the tool. You will learn about its installation, configuration, and integration with major DevOps tools.

Why take this Jenkins training

This Jenkins course covers the essential foundations for using Jenkins in a professional environment. You will learn how to configure projects, manage users, and set up access strategies. You will also discover how to automate your processes by integrating Git, Maven, SonarQube, Selenium, and Tomcat. Each module is based on real-world use cases to ensure practical application in the workplace.

Participant Profiles

  • Software Developers
  • DevOps Engineers
  • System Administrators
  • Software Quality Managers

Objectives

  • Understanding the concepts of DevOps, Continuous Integration, Continuous Delivery & Continuous Deployment
  • Understanding how Jenkins fits perfectly as the CICD serve
  • Learning about the basics of a Jenkins job & its configuration options
  • Source code repository
  • Code Quality
  • Automated Build, Test & Deployments
  • Jenkins pipeline

Prerequisites

  • Basic understanding of Software Development Lifecyle & the processes involved
  • Access to a PC or Mac with internet connection to try out the working samples on the course

Course Content

Module 1: Course Introduction

  • Course Objectives & Overview
  • Introduction to Continuous Integration
  • Introduction to Jenkins

Module 2: Jenkins Installation Process

  • Installation of Jenkins – Part 1 – Install Java
  • Installation of Jenkins – Part 2
  • Advanced Jenkins Installation
  • Install Jenkins on Tomcat

Module 3 : Getting Started with Jenkins

  • Jenkins Dashboard & Configurations
  • Creating Users & Granting Access in Jenkins
  • Role Based Strategy for Users
  • Creating our first Jenkins Job

Module 4 : Continuous Integration with Jenkins

  • Jenkins Integration with Git using Poll SCM
  • Jenkins Integration with Git using Webhooks
  • Installation of Maven
  • Setting up a Maven Project
  • Jenkins Integration with Maven
  • Introduction & Installation of SonarQube
  • Code Analysis with SonarQube
  • Jenkins Integration with SonarQube
  • Sending Email Notifications from Jenkins
  • Jenkins Integration with Selenium and TestNG
  • Jenkins Integration with Tomcat for Deployment

Module 5 : Jenkins Pipelines

  • Introduction To Pipelines
  • Setting up Delivery Pipeline
  • Setting up Build Pipeline
  • Introduction to Jenkins Pipeline
  • Setting Up Scripted Jenkins Pipeline
  • Setting up Declarative Jenkins Pipeline

Documentation

  • Digital courseware included

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Understanding the role of Jenkins in modern DevOps

In a software development environment, speed and reliability have become essential. Jenkins plays a central role in the DevOps chain by providing continuous automation of delivery processes. It allows teams to quickly detect errors, improve code quality, and accelerate release cycles. Its flexibility makes it a key ally for companies looking to adopt continuous integration and continuous deployment practices.

Jenkins and continuous integration

Continuous integration is based on a simple idea: every code change must be integrated and tested automatically. Jenkins supports this approach by monitoring repositories and triggering builds with each update. This mechanism prevents error accumulation and ensures better project stability. Developers receive immediate feedback on the quality of their contributions, which encourages effective collaboration.

Automating tests and reducing risks

Test automation is one of the main benefits of Jenkins. By connecting Jenkins with frameworks like Selenium or TestNG, it becomes possible to continuously validate the functional quality of an application. Bugs are detected earlier and fixed before impacting the final version. This process reduces deployment risks and ensures a better user experience. Automation also frees up time for higher-value tasks.

Improving code quality with SonarQube

Software quality is a major concern for all organizations. Jenkins can integrate with SonarQube to analyze source code and detect security or performance issues. This real-time monitoring provides teams with valuable visibility into the health of the project. The generated reports help prioritize fixes and ensure better maintainability. The combination of Jenkins and SonarQube is a key step for any company aiming to improve application reliability.

Jenkins pipelines as a productivity booster

Pipelines represent a major advancement in Jenkins usage. They allow you to model the entire delivery process, from compilation to production. Scripted pipelines provide great flexibility, while declarative pipelines simplify configuration. This approach improves transparency and traceability. Each step is automated, reducing human errors and ensuring better control of the software lifecycle.

Why invest time in Jenkins training

Mastering Jenkins means acquiring a highly sought-after skill in the development world. Companies are looking for professionals who can implement continuous integration and continuous deployment environments. By taking Jenkins training, participants gain the knowledge needed to address the challenges of digital transformation. They learn how to build efficient pipelines, integrate third-party tools, and strengthen environment security.

Benefits for companies

Adopting Jenkins in an organization brings several concrete advantages. Development cycles become shorter and more reliable. Production errors decrease, as issues are detected earlier. User satisfaction improves thanks to more frequent and higher-quality updates. For businesses, Jenkins is therefore a strategic tool that supports competitiveness and innovation.

Future perspectives around Jenkins

Jenkins is not limited to being a simple automation server. With its wide range of plugins, it can evolve based on team needs. Whether integrating new testing tools, connecting to cloud services, or enhancing security, Jenkins adapts. This flexibility makes it a sustainable solution, capable of keeping up with technological and organizational changes. Learning how to leverage this richness is a major asset for DevOps professionals.

FAQ

Why choose Jenkins over another continuous integration tool?

Jenkins is open source, flexible, and has a large community. It provides numerous plugins covering most automation needs.

Which professions use Jenkins on a daily basis?

Developers, DevOps engineers, testers, and system administrators use Jenkins to automate repetitive tasks and secure deployments.

Can Jenkins be used with cloud environments?

Yes, Jenkins integrates seamlessly with cloud services such as AWS, Azure, or Google Cloud, expanding its scope of application.

Do you need to be an expert in programming to learn Jenkins?

No, basic knowledge of development and version control is sufficient. Training helps participants quickly acquire the required skills.

What are the main benefits of a Jenkins pipeline?

A pipeline ensures full automation of the software lifecycle. It reduces errors, improves quality, and accelerates production releases.

Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

lun06Oct(Oct 6)09:00mar07(Oct 7)17:00VirtuelVirtual Etiquettes de sessionJSK-FO

lun06Oct(Oct 6)09:00mar07(Oct 7)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionJSK-FO

lun10Nov(Nov 10)09:00mar11(Nov 11)17:00VirtuelVirtual Etiquettes de sessionJSK-FO

lun10Nov(Nov 10)09:00mar11(Nov 11)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJSK-FO

lun15Déc(Déc 15)09:00mar16(Déc 16)17:00VirtuelVirtual Etiquettes de sessionJSK-FO

lun15Déc(Déc 15)09:00mar16(Déc 16)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionJSK-FO

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request