Course Syllabus
Lesson 1 – Course Introduction
Course Introduction
CI/CD with Jenkins Pre-read
Introduction
Course Overview
Get Ready for Jenkins
Lesson 02 – Continuous Integration & Continuous Delivery With Jenkins
2.1 Introduction to Jenkins
2.2 SDLC and DevOps Culture
2.3 Jenkins Feature and Architecture
Lesson 03 – Getting Started With Jenkins
3.1 Install Jenkins
3.2 Configure Jenkins
3.3 Explore Artifactory
3.4 Setup Jenkins Job
3.5 Jenkins Pipeline View
3.6 Install Artifactory
3.7 Explore Artifactory
Lesson 04 – CI & CD Pipeline With Jenkins, Gradle & Artifactory
4.1 CI and CD Pipeline with Jenkins, Gradle and Artifactory
4.2 Build CI and CD Pipeline with Jenkins and Gradle Part – One
4.3 Configure Artifactory
4.4 Build CI and CD Pipeline with Jenkins and Gradle Part – Two
Lesson 05 – CI & CD Pipeline With Jenkins & Maven
5.1 Review Java Web Application Project
5.2 Start Building CI and CD Pipeline with Jenkins and Maven
5.3 Start Building CI and CD Pipeline with Jenkins and Maven Part – Two
5.4 Start Building CI and CD Pipeline with Jenkins and Maven Part – Three
Lesson 06 – Manage Relational Database Schema With Jenkins And Sqitch
6.1 Introduction to Sqitch
6.2 Build Database Schema Deployment Pipeline with Jenkins and Sqitch
6.3 Finish Database Schema Deployment Pipeline with Jenkins and Sqitch
Lesson 07 – Operational Considerations For Jenkins
7.1 Jenkins Security
7.2 Scaling Jenkins
7.3 Scaling Jenkins Part – Two
7.4 Jenkins tips and Tricks
This course will teach you DevOps concepts of Continuous Integration and Continuous Delivery, with emphasis on Jenkins, Git and ANT build automation.
It has been designed so that you would first get a conceptual understanding of what is DevOps and terms like Continuous Integration and Continuous Delivery and their differences before getting hands on with the software.
After that you would be guided through
- Jenkins installation
- Jenkins set up
- Jenkins UI walkthrough
- Building your own simple Jenkins hello-world job
- Understand differences between DevOps Continuous Integration, DevOps Continuous Deployment and DevOps Continuous Delivery
- Build a fully functional and complex DevOps CI CD pipeline in Jenkins
- How Jenkins aids in DevOps CI CD process
- Jenkins jobs that integrate with Git source control repository, fetch code, build and deploy artifacts in a fully automated way
- Jenkins distributed architecture with Master and Slave on both Unix and Windows systems
- Generate useful notifications from Jenkins in success/error/failure scenarios
- Basics of Git and ANT build automation scripting, thereby making you ready to implement a complete DevOps CI CD solution from scratch using Jenkins, Git and ANT at your organization.
- The course goes over each of the topics – DevOps, Jenkins, Git, ANT, Distributed builds step by step in sufficient detail and adopts a code/work along method so that students can run scripts/jobs/programs in parallel to the instructor.
The theory has been kept to a minimum and crisp, just enough to get you the context before you start hands on. This CI/CD Pipelines with Jenkins Certification Training Course will help you learn server automation, continuous integration, build pipelines and configuration tools, automated testing and code quality improvement, and distributed system in Jenkins through intensive, hands-on practice assignments.
Simplilearn’s CI/CD Pipelines with Jenkins Certification Online Training Course will teach you the fundamentals of Jenkins and how to continually implement and deploy codes in a DevOps environment. You will also learn how to integrate automated tests to verify the build pipelines and set up code quality reporting.
Who this course is for:
- Developers, QA testers, Deployment team members and anyone who is into software development
- Students who wish to learn to automate and add quality to their software projects using DevOps
What you’ll learn:
- Understand DevOps concepts of Continuous Integration, Continuous Delivery and Continuous Deployment using Jenkins
- Understand how Jenkins aids in DevOps Continuous Integration and Continuous Delivery process
-
Implement Jenkins jobs that integrate with Git source control repository, fetch code, build and deploy artifacts in a fully automated way
-
Learn to generate useful notifications from Jenkins in success/error/failure scenarios
-
Learn basics of ANT scripting that is used extensively for automated builds and invoke using Jenkins
-
Understand differences between DevOps Continuous Integration, Continuous Deployment and Continuous Delivery
-
Build fully functional delivery pipelines in Jenkins, and in the process understand several key plugins that are most frequently used in any project
-
Learn and implement Jenkins distributed architecture with Master and Slave on both Unix and Windows systems
-
Learn and get a hands on experience in the basics of Git and GitHub and integrate that with Jenkins jobs
-
Implement ANT build scripts that can be later used in Jenkins jobs