This is an example of a simple banner

Training: Jenkins – Fundamentals

Ref. JEN-01
Duration:
2
 jours
Exam:
Non certifiant
Level:
Intermédiaire

Jenkins - Fundamentals Training

The Jenkins – Fundamentals course introduces Jenkins as an automation platform for continuous integration and first delivery workflows. Jenkins remains a major tool in many corporate environments for orchestrating build, test and deployment tasks and for structuring an automation chain around CI/CD practices.

A hands-on course to understand Jenkins and build your first pipelines

Throughout this course, you will learn how to install and configure Jenkins, create simple jobs, discover pipelines and understand the essential mechanisms of automation with Jenkins. You will see how to structure a basic CI/CD workflow, integrate Git sources and run repeatable tasks in a technical environment.

Participant Profiles

  • Developers
  • Systems administrators
  • DevOps engineers
  • Integrators
  • Technical leads
  • Anyone wishing to discover Jenkins and CI/CD automation

Objectives

  • Understand the role of Jenkins in a CI/CD chain
  • Install and configure Jenkins in a simple environment
  • Create and run Jenkins jobs
  • Discover how Jenkins pipelines work
  • Integrate Git into a Jenkins workflow
  • Automate simple build, test or deployment tasks
  • Understand the basic best practices for a Jenkins platform

Prerequisites

  • Having general knowledge of a development or operations environment
  • Knowing the basics of Git or having completed Git and GitFlow – Fundamentals
  • Comfort with the command line
  • Knowledge of scripting is a plus

Course Content

Module 1: Introduction to Jenkins and CI/CD

  • Overview of Jenkins
  • Jenkins in the DevOps ecosystem
  • Concepts of continuous integration and continuous deployment
  • Use cases and benefits in a professional environment

Module 2: Installation and basic configuration

  • General Jenkins architecture
  • Installing a Jenkins instance
  • Initial configuration
  • Managing the interface and essential settings
  • Overview of plugins

Module 3: First Jenkins jobs

  • Creating and running simple jobs
  • Parameterizing jobs
  • Manual and automatic triggering
  • Reading execution results
  • Monitoring builds and basic diagnostics

Module 4: Jenkins and Git

  • Connecting to a Git repository
  • Triggering jobs from code changes
  • Best practices for versioning in Jenkins
  • Integration with simple Git workflows
  • Practical cases of automation with Git

Module 5: Introduction to Jenkins pipelines

  • Difference between traditional jobs and pipelines
  • Principles of a Jenkins pipeline
  • Basic structure of a Jenkinsfile
  • First stages and steps
  • Running a simple pipeline

Module 6: Best practices and concrete cases

  • Organization of a simple Jenkins instance
  • Reading logs and understanding common errors
  • First build and test workflows
  • Best practices for getting started
  • Practical cases of basic CI/CD automation

Documentation

  • Digital courseware included

Lab / Exercises

  • This course includes hands-on exercises to create and configure Jenkins jobs, integrate Git into an automation workflow and build a first functional CI/CD pipeline.

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

No Events

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