When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
This course equips you with core skills in build automation, CI/CD, and configuration management through practical use of tools like Maven, Gradle, Jenkins, and Ansible. Whether you're automating builds, setting up CI/CD pipelines, or managing infrastructure as code, you'll gain the essential knowledge and tools to streamline software delivery while boosting collaboration in modern DevOps environments.
By the end of this course, you will be able to:
• Identify the key stages and tools involved in CI/CD pipelines
• Automate builds and manage dependencies with Maven and Gradle
• Set up Jenkins for continuous integration and deployment
• Use Ansible for configuration management
• Build efficient CI/CD workflows to support collaboration and faster releases
This course is tailored for learners aiming for roles such as DevOps engineers, software developers, QA professionals, and system administrators who want to enhance their skills in automation, CI/CD processes, and configuration management.
Basic programming knowledge and familiarity with the Linux platform are recommended.
Join us to discover how automation, CI/CD practices, and modern DevOps tools can streamline software delivery, manage infrastructure efficiently, and improve collaboration in your development projects.
This module introduces the fundamentals of build automation and its significance in modern software development. Learners will explore the features and architecture of Maven and Gradle, understand how these tools manage dependencies, and discover their roles in streamlining project builds.
Welcome to Continuous Integration and Continuous Deployment•10 minutes
Importance of Maven in DevOps CI/CD Pipelines•10 minutes
How to use Discussion Prompt•5 minutes
Structuring a Maven Project: Best Practices for Maintainable Codebases•10 minutes
Optimizing Gradle Build Performance•10 minutes
Summary: Build Automation with Maven and Gradle•5 minutes
4 assignments•Total 39 minutes
Practice Quiz: Maven Essentials•3 minutes
Practice Quiz: Maven Project Management•3 minutes
Practice Quiz: Gradle Essentials•3 minutes
Knowledge Check: Build Automation with Maven and Gradle•30 minutes
4 discussion prompts•Total 20 minutes
Introduce Yourself•5 minutes
Why Build Automation Matters•5 minutes
Customizing Maven for CI Pipelines•5 minutes
Gradle in Modern CI Pipelines•5 minutes
Continuous Integration and Deployment using Jenkins
Module 2•5 hours to complete
Module details
This module explores continuous integration and deployment using Jenkins, focusing on its architecture, pipeline setup, and integration with tools like Maven and Gradle. It also overs plugin management, security, notifications, and automation best practices, with hands-on exercises for building pipelines and connecting Jenkins to version control and configuration tools.
Notifications in Jenkins (Email, SMS and Slack)•6 minutes
Notifications in Jenkins (Email, SMS and Slack) - Demonstration•7 minutes
Building a Delivery Pipeline with Jenkins•5 minutes
Creating and Managing Pipeline Views•2 minutes
Creating a View to Monitor Pipelines in Jenkins (Demo)•6 minutes
Pipeline as Code with Jenkinsile•7 minutes
Pipeline as Code with Jenkinsfile - Writing Pipeline Code•6 minutes
Pipeline as Code with Jenkinsfile - Building Pipeline•4 minutes
Connecting Jenkins to Version Control System•3 minutes
Connecting Jenkins to Version Control System - Git Configuration•5 minutes
Connecting Jenkins to Version Control System - GitHub Repository•5 minutes
Integrating Jenkins with Maven•3 minutes
Integrating Jenkins with Maven (Demo)•7 minutes
Integrating Jenkins with Gradle•3 minutes
Automated Testing with Jenkins•5 minutes
Continuous Deployment Using Jenkins•7 minutes
Continuous Deployment Using Jenkins Pipelines - Configuring Source Code•4 minutes
Continuous Deployment Using Jenkins Pipelines - Building Pipeline•4 minutes
Enhancing the CI-CD Pipelines - Common Bottlenecks•4 minutes
Enhancing the CI-CD Pipelines - Enhancing Build Processes•5 minutes
Monitoring Jenkins Jobs and Pipelines•6 minutes
Jenkins Monitoring - Load Statistics•5 minutes
Jenkins Monitoring - Jenkins Instance•5 minutes
5 readings•Total 45 minutes
History of Jenkins•10 minutes
Hardening Jenkins: A Comprehensive Security Checklist•10 minutes
Implementing Jenkins Pipelines as Code•10 minutes
Monitoring Jenkins: Tools and Techniques•10 minutes
Summary: Continuous Integration using Jenkins•5 minutes
5 assignments•Total 42 minutes
Practice Quiz: Overview of Jenkins•3 minutes
Practice Quiz: Jenkins Management: Plugins, Security , and Notifications•3 minutes
Practice Quiz: Jenkins in DevOps Pipelines•3 minutes
Practice Quiz: Jenkins for Automated Testing, Deployment, and Monitoring•3 minutes
Knowledge Check: Continuous Integration using Jenkins•30 minutes
4 discussion prompts•Total 20 minutes
Transitioning from Traditional Integration•5 minutes
Securing Jenkins Pipelines•5 minutes
Pipeline as Code Benefits•5 minutes
Automated Testing in CI/CD•5 minutes
Configuration Management with Ansible
Module 3•3 hours to complete
Module details
This module explores configuration management with Ansible, focusing on its architecture, playbooks, roles, and ad-hoc commands. It demonstrates how Ansible supports consistent, scalable, and repeatable deployments, and highlights its integration with Jenkins for end-to-end automation.
Introduction to Configuration Management•4 minutes
Infrastructure as Code•5 minutes
Schwarz Group Automating Growth•3 minutes
Introduction to Ansible•6 minutes
Ansible Architecture - Modules and Playbooks•4 minutes
Ansible Architecture - Inventory and Plugins•5 minutes
Automation Using Ansible•3 minutes
Ad-Hoc Commands•3 minutes
Ansible Playbooks•3 minutes
Playbook Structure•5 minutes
Running a Simple Playbook•4 minutes
Variables•5 minutes
Variables in Ansible - Demonstration•6 minutes
Handlers•3 minutes
Handlers in Ansible - Demonstration•5 minutes
Ansible Roles•5 minutes
Ansible Roles - Demonstration•6 minutes
Integrating Ansible and Jenkins•2 minutes
Integrating Ansible and Jenkins - Demonstration•4 minutes
4 readings•Total 35 minutes
Comparative Analysis of Configuration Management Tools: Ansible vs. Others•10 minutes
Ansible Best Practices for Beginners•10 minutes
Advanced Features in Ansible Playbooks•10 minutes
Summary: Configuration Management with Ansible•5 minutes
4 assignments•Total 39 minutes
Practice Quiz: Concepts of Configuration Management•3 minutes
Practice Quiz: Getting Started with Ansible•3 minutes
Practice Quiz: Ansible Essentials: Playbooks and Roles•3 minutes
Knowledge Check: Configuration Management with Ansible•30 minutes
3 discussion prompts•Total 15 minutes
Infrastructure as Code in Modern DevOps•5 minutes
Adopting Ansible in your Organization•5 minutes
Roles in Ansible – Your DevOps Building Blocks•5 minutes
Course Wrap-Up and Assessment
Module 4•2 hours to complete
Module details
The final module consolidates your learning through a practice project and graded assessment. You’ll apply the skills and concepts acquired throughout the course to real-world scenarios, demonstrating your ability to design, implement, and manage CI/CD pipelines and automated deployments.
What's included
1 video1 reading1 assignment1 discussion prompt
Show info about module content
1 video•Total 2 minutes
Course Summary•2 minutes
1 reading•Total 60 minutes
Practice Project: Designing and Automating a CI/CD Pipeline for a Healthcare Web App Using Jenkins•60 minutes
1 assignment•Total 45 minutes
End Course Knowledge Check: Continuous Integration and Continuous Deployment•45 minutes
1 discussion prompt•Total 10 minutes
Describe Your Learning Journey•10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Edureka is an online education platform focused on delivering high-quality learning to working professionals. We have the
highest course completion rate in the industry and we strive to create an online ecosystem for our global learners to equip
themselves with industry-relevant skills in today’s cutting edge technologies.
What is the “Continuous Integration and Deployment using Jenkins” course about?
This course introduces learners to Jenkins and its role in automating software builds, testing, and deployment. It focuses on building robust, automated CI/CD pipelines using Jenkins, integrating with tools such as Git, Maven, Gradle, Ansible, and more. It also covers the steps of setting up Jenkins, managing plugins, and creating pipelines to support continuous integration and delivery. The course also explains how to set up secure and reliable automation for building, testing, and deploying applications.
Who is this course designed for?
This course is designed for software developers, DevOps engineers, system administrators, and anyone involved in automating software delivery processes. It's also suitable for individuals who want to learn how to use Jenkins for continuous integration and deployment, and for those looking to improve their skills in building automated pipelines in real-world environments.
Do I need prior experience with programming languages?
No, prior programming experience is not required. The course is designed for beginners, and you'll learn Jenkins concepts and CI/CD workflows from scratch. Basic knowledge of scripting languages like Bash or Python can be helpful but is not essential.
What is the duration of this course?
This course spans approximately four weeks, with 2-3 hours of learning each week. It includes video content, reading materials, quizzes, and discussion prompts to facilitate active learning and assessment.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.