Skip to main content

Jenkins - CI/CD Automation

Welcome to the Jenkins course! Learn to automate your builds, tests, and deployments with the most popular automation server.


What is Jenkins?

Jenkins is an open-source automation server that automates development tasks: build, test, deployment. It is the most widely used CI/CD tool in the world.


Table of contents

#ChapterDescription
01IntroductionJenkins concepts and architecture
02InstallationInstallation on different platforms
03Interface and JobsNavigation and creating jobs
04PipelinesDeclarative and scripted pipelines
05JenkinsfilePipeline as Code
06PluginsEssential plugins
07AgentsDistributed builds
08SecurityAuthentication and authorization
09Best PracticesPatterns and optimizations
10ExercisesHands-on projects

Prerequisites

  • Basic Linux knowledge
  • Git fundamentals
  • Familiarity with Docker (recommended)
  • Java (JDK 11 or 17)

Why Jenkins?

BenefitDescription
Open SourceFree with an active community
Extensible1800+ plugins available
Pipeline as CodeVersionable infrastructure
FlexibleSupports all languages
ScalableMaster/agents architecture

Jenkins architecture


Estimated duration

⏱️ 10 to 12 hours


Getting started

Ready to automate your workflows?

Chapter 1: Introduction →