Module Title: dgt_devops06 – Jenkins and Rundeck
Module Description:
The module “dgt_devops06 – Jenkins and Rundeck” covers continuous integration (CI), continuous delivery (CD) and job automation, and is intended for DevOps professionals and IT enthusiasts. It deals with two tools used in CI/CD: Jenkins, known for its large plugin ecosystem despite being considered legacy, and Rundeck, a tool for job automation.
Once the concepts are clear, the practice is entirely in natural language. You describe the pipeline you need to the machine (build, test, the stages, the approval gate before production) and it writes the Jenkinsfile and the Rundeck job definitions. You then read them stage by stage, check triggers, credentials and failure handling against what you have learned, run them and ask for corrections until the behaviour is exactly the one you specified.
Module Objectives:
-
Understand Continuous Integration and Delivery: Learn the fundamental concepts of CI and CD, their importance in modern software development, and how they increase productivity and reduce deployment risks.
-
Jenkins: Despite its legacy status, Jenkins remains widely used thanks to its extensive plugin ecosystem. This module explains how Jenkins is set up, how pipelines and key plugins work and how it integrates with other tools, so that you can have the machine build a working CI/CD workflow and verify every piece of it.
-
Rundeck: Learn how Rundeck automates repetitive tasks and manages jobs. Learn how it complements Jenkins by handling complex workflows, scheduling jobs and providing detailed reporting.
-
Implement Job Automation: Direct the machine to automate deployment processes, manage server configurations and orchestrate multi-stage deployments with both Jenkins and Rundeck, reviewing the jobs it defines and the results of each run.
-
Best Practices for CI/CD Pipelines: Learn industry best practices for designing efficient, scalable and secure pipelines that align with organizational goals, and use them as the checklist for reviewing what the machine produces.
-
Real-World Applications: Work through natural-language exercises that simulate real-world scenarios, applying your knowledge to realistic projects by instructing, verifying and correcting the machine.
Target Audience:
This module is intended for DevOps engineers, IT professionals, software developers, system administrators and anyone working on CI/CD. It is suitable both for newcomers to the field and for people with prior experience who want to learn how Jenkins and Rundeck are used.
By the end of “dgt_devops06 – Jenkins and Rundeck,” participants will have the knowledge to specify CI/CD pipelines and job automation in natural language, and to verify what the machine implements.
The students can push their exercises to the Academy DevOps & SRE Git project. For this module, create a folder with your username as its name in the following subfolder: https://github.com/Garanti-Del-Talento/gdt_academy
