
Explore Jenkins as a DevOps tool for CI/CD and its plugins that automate builds and deployments. Learn hands-on, practical, time-efficient content from an experienced DevOps engineer to become proficient quickly.
Emphasize declarative pipelines and code-based Jenkins workflows aligned with industry practice. Build confidence for Jenkins roles by moving beyond graphical interfaces.
Learn how Jenkins automates continuous integration by turning code commits into pipelines that build and test Java applications with Maven or Gradle.
Master continuous delivery by automating CI/CD pipelines with Jenkins, building, testing, pushing Docker images, and deploying to Kubernetes, accelerating releases and reducing manual steps.
Discover why Docker accelerates Jenkins installation by providing a standard platform across operating systems, enabling fast, under-two-minute setup and easier virtualization than a VM.
Install docker desktop for Mac by downloading the Mac version, moving it to the Applications folder, and launching Docker Desktop, then sign up for Docker Hub.
Install Docker for Windows by choosing Docker Desktop on Windows 10 Pro or Enterprise, or Docker Toolbox for systems, and ensure virtualization is enabled before signing up at Docker Hub.
Install docker engine on ubuntu, add the docker repository and the cert, then run docker container run hello-world to verify. Handle permission denied errors; explore Kitematic.
Use Visual Studio Code as your text editor for pipelines, and install the Brackets Pair Colorizer. This helps you spot missing braces in declarative pipelines while installing Jenkins.
Set up Docker, run a Jenkins long-term support container, expose ports 8080 and 50000, and mount a local volume to persist data, then log in and access Jenkins at localhost:8080.
Log in to Jenkins by entering the copied password, install the suggested plugins, then continue as admin and save and finish to start using Jenkins and your first job.
Set up your first Jenkins job by selecting create new jobs and exploring the most important options to configure automated pipelines.
Explore Jenkins types from freestyle projects to multi-branch pipelines, including declarative pipelines, folders, and GitHub integration, then create and run a simple freestyle job with an echo command.
Start with Jenkins pipelines and explore the mechanics of building automated workflows. Join the lesson to continue exploring Jenkins pipelines.
Set up Jenkins, create a job named Challenge 1, and display "Hello from Challenge 1" as part of the mini challenge, then prepare to learn the next steps.
Create a freestyle Jenkins project named Challenge 1, add an execute shell step that echoes Hello from challenge 1, then save and run the build to view the console output.
Explore Jenkins pipelines and the basics of continuous integration, highlighting Jenkins' high customizability to help you learn quickly and start projects or interviews with confidence.
Learn how Maven builds a jar in a simple Java Maven app and design your own Jenkins pipeline, including using Jenkinsfile workflows and configuring Jenkins jobs with GitHub or Bitbucket.
Use Visual Studio Code to create a Jenkins folder and a Jenkins file, define your pipeline there, and copy-paste it into the Jenkins job to set up CI/CD pipelines.
Log into Jenkins quickly by entering the username admin and the long password, then press enter. If you forget the password, scroll through the logs to retrieve it.
Set up a Jenkins pipeline by creating a new pipeline named My Pipeline, paste the script in the pipeline script area, and switch to Visual Studio Code to edit.
Understand build triggers in Jenkins by comparing build periodically and poll SCM, and see how timed runs or code changes trigger builds that drive the CI/CD pipeline.
Explore two essential Jenkins pipeline resources, Pipeline Syntax and Pipeline: Basic Steps, and learn to configure pipelines using these references for Gradle builds and Terraform deployments.
Install Maven inside a Docker container to power a Jenkins pipeline, using docker exec to access the container and apt-get to install Maven, with notes on persistence and image reuse.
Learn that every Jenkins pipeline begins with a pipeline statement—the pipeline block defined by two curly braces.
Assign a Jenkins agent for pipelines and decide whether it runs on any node or specific Jenkins instances to isolate teams and tailor plugins and security needs.
Create a stages block and define each stage in Jenkins, mirroring the familiar green blocks with timing for steps, and begin with the first stage.
Define a clean up stage in the Jenkins pipeline and call deleteDir to clear the working folder before each build, using dir to operate inside the Git repo.
Learn to add a clone repo stage in a Jenkins pipeline. Use the sh step to run git clone of the repository and paste the url from GitHub.
Add the build stage with steps and a directory block to establish the workflow in your project.
Use the dir step in Jenkins to keep a persistent directory across stages, preventing cd or sh from leaving the simple Java Maven app folder.
Apply the dir step to run mvn clean install, building the Java app and removing prior libraries by deleting the directory.
Use this plugin to avoid mistakes when adding the next stage in Jenkins pipelines, guided by color cues like a blue curly brace and a yellow one.
Configure the final test stage in a Jenkins pipeline, add steps to run mvn test, verify HelloWorld output, and review the pipeline.
Clean up previous runs, clone the repo, then build and test in a Jenkins pipeline. Save and run the pipeline to see the stages, shown as green blocks.
Learn how each stage signals success, how cleanup affects the pipeline, view stage logs, and verify build and test outcomes, with deeper options.
Learn to access the build console output in Jenkins, use the full log to view everything that was executed, and leverage debugging tools to diagnose issues in Maven builds.
Use the replay feature to edit and quickly test Jenkins pipeline scripts in your repo, then copy the working config to Visual Studio Code and commit once.
Configure your first Jenkins declarative pipeline, mastering pipeline steps, stages, and best practices. This quick recap highlights the same ci/cd principles when using GitHub and other tools.
Learn to build a five-stage Jenkins pipeline called Challenge 2, echoing this is stage X in each stage, and master curly brace syntax as the foundation of CI/CD automation.
Guides learners to create and run a Jenkins pipeline named Challenge2 in Visual Studio Code, building a multi-stage pipeline with Stage 1 to Stage 5 and a Jenkinsfile.
Set up Jenkins with GitHub by linking a forked Maven Java app repository for automated builds. Fork the repo to avoid Maven version issues and use the master branch.
Fork the repository in the browser, edit the Jenkinsfile to set the agent to any, commit changes, and run a pipeline from scm to execute the Maven build.
Configure Jenkins to poll SCM and auto-build on changes in GitHub or Bitbucket, using a cron-like schedule commonly set at two minutes.
Learn how multi-branch pipelines isolate changes from the stable master by creating feature branches, naming them by ticket numbers, and merging back with fast-forward updates.
Set up a Jenkins multi-branch pipeline by configuring Git sources, a Jenkinsfile path, and scheduled scans to automatically detect and build new branches from master.
Use a time-saving trick: replay builds, edit the Jenkinsfile in the browser, run changes, then copy the code into the Jenkinsfile and push to GitHub to test multi-branch pipelines.
Explore parameterized pipelines in Jenkins, enabling input before a job runs with checkboxes, user inputs, and dropdowns—the three most common options used extensively in industry.
The lecture demonstrates building a Jenkins pipeline by creating per-project folders with Jenkins files in Visual Studio Code and configuring the pipeline by pasting code as a reference.
Learn how to define and use a boolean parameter in a Jenkins pipeline, including default value, description, and accessing the value via params.myBoolean to drive builds with parameters.
Turn boolean parameters into string parameters in a Jenkins pipeline, set a default deploy env value, and use a text parameter for single-word inputs to deploy to prod.
Learn how to identify which parameters were used in a Jenkins build by opening the build number, selecting parameters, and reviewing the listed values.
Learn to convert a string input to a dropdown choice parameter in a Jenkins pipeline, listing test, dev, qa, pre-prod, and prod, then build with the selected environment.
Recap covers using parameters for user input and introduces variables for static values like a docker registry. Groovy enables if statements, loops, and functions in Jenkinsfiles to power pipelines.
If you’ve heard of DevOps and seen the words: CI/CD, Pipelines and automation, then more than likely, the tool being used is Jenkins. Even in 2026 Jenkins isn't going anywhere in the foreseeable future because of its flexibility, and there are still many builds that are too complex to be ported to GHA (Github Actions) or Gitlab.
Where most courses go wrong is they teach you the tool in the web interface. Then as soon as you start the job, you’re presented with “Jenkinsfiles” as everything is done in code.
This course will show you how to do everything you need to do in Jenkins exclusively in the code format - why? Because that is what is used in Business!
Do I need programming experience?
No, you don’t. It’s easy to get started and no scripting experience required.
Sign up now and get started with learning the most popular CI/CD tool on the market!
Having spent hundreds of dollars on training and getting up to speed with Jenkins when I was a contractor for Deloitte, I found that I had wasted loads of time and resources on courses that didn’t prepare me for what I would need to do on the job.
They will teach you how to use the web interface...
REALITY CHECK: ALL THE PIPELINES ARE SCRIPTED IN Jenkinsfiles!
The web interface WAS NEVER used to set up the jobs, like I had been taught to do in the courses.
I remember when I was in your shoes, TIME WAS EVERYTHING! I had to have this skill “yesterday” so if I had even just an hour to study it was crucial! Now imagine having spent that limited and invaluable time on JUST the installation! Like many of these courses do.
This fueled me to create this course because I wanted to SAVE YOU the PAIN, TIME and MONEY that this mistake cost me.
This led to the birth of this course to teach you Jenkins and how it’s used in industry so you’re ready to go, immediately after you finish watching it!
In this course, you’re going to learn about:
Jenkins Pipelines: What they are and how they are used
Parameterized jobs: Pass information between the different jobs. You’ll be using these all the time at work
Integration with GitHub: Jenkins and GitHub go hand-in-hand which is why I’ll show you how to leverage both with this course
Full breakdown of how to use Jenkinsfiles: From the ground up and for a complete beginner, by the end of the course you’ll know exactly how to create, use and update Jenkinsfiles
Trains you to use Jenkins the RIGHT way! Get used to and familiarised with Jenkinsfiles and Declarative Pipelines so that you can hit the ground running at work
Scripting your CI/CD solution You’ll be surprised how often you’ll be asked to do this in your DevOps role and you’ll know exactly what you need to do to implement it
How to use functions in your Jenkins pipelines
Take advantage of functions to save yourself time instead repeating big blocks of code
Multistage Pipelines in Code These are one of the MOST POWERFUL FEATURES of Jenkins and now you’ll not only learn about them, you’ll know how to create them in code
How to use Declarative Pipeline Language The bread and butter of Jenkinsfiles, learn it here and learn it now
Sounds like a lot to take in right? I remember having to learn this on the job thinking “Where do I start?!”.
I’ve gone through the PAIN so YOU DON’T HAVE TO!
The course has been expertly organised to maximise your learning efficiency!
Following the Warp 9 mantra of mastering everything you need to know to get hired tomorrow, TODAY!
In just over 2 hours from now you will go from googling: “what is Jenkins” to being on the same level as a DevOps pro!
All the fluff, filler, mistakes, corrections and unscripted blunders REMOVED!
Everything, from the filler “erms”, load times kept in and to the little details like the large gaps between sentences has been cut-down to streamline your learning experience and save you time!
Everything you need to master Jenkins, packaged where YOUR Time is The Most Important Factor!
I’ve shown this course to some of my former colleagues asking them what they thought...
They all loved it! Wished they had something this concise and quick to teach them when they were starting out!
Now to the question you’re asking yourself…
“Well that’s great, but how much does this cost?”
Normally considering the time, research, professional know-how from REAL EXPERIENCE, and effort put in, I’d have charged MORE! A lot of my former associates who know the value of an expertly crafted course would have happily signed up early.
This course is eligible for the Codestars Certificate Authority (CCA) certificate. Students can take the official exam via codestarscom, and those who pass the quiz will receive their CCA certificate. (more details in the course!)
But I know recent events have been challenging for us all, and I wanted to do my part in helping you become the engineer I know you can be!