CI/CD Pipeline with Jenkins Certification - eLearning
450,00 EUR
- 20 hours
This online CI/CD Pipelines with Jenkins training course will help you learn server automation, continuous integration, build pipelines and configuration tools, automated testing and code quality improvement, and distributed systems in Jenkins through intensive hands-on practice assignments.
eLearning Course Curriculum
Course Introduction
Lesson 01
Course Introduction
Continuous Integration & Continuous Delivery With Jenkins
Lesson 02
- Introduction to Jenkins
- SDLC and DevOps Culture
- Jenkins Feature and ArchitectureGetting Started With Jenkins
Lesson 03
- Install Jenkins
- Configure Jenkins
- Explore Artifactory
- Setup Jenkins Job
- Jenkins Pipeline View
- Install Artifactory
- Explore ArtifactoryCI & CD Pipeline With Jenkins, Gradle & Artifactory
Lesson 04
- CI and CD Pipeline with Jenkins, Gradle, and Artifactory
- Build CI and CD Pipeline with Jenkins and Gradle Part-One
- Configure Artifactory
- Build CI and CD Pipeline with Jenkins and Gradle Part - TwoCI & CD Pipeline With Jenkins & Maven
Lesson 05
- Review Java Web Application Project
- Start Building CI and CD Pipeline with Jenkins and Maven
- Start Building CI and CD Pipeline with Jenkins and Maven Part - Two
- Start Building CI and CD Pipeline with Jenkins and Maven Part - ThreeManage Relational Database Schema With Jenkins And Sqitch
Lesson 06
- Introduction to Sqitch
- Build Database Schema Deployment Pipeline with Jenkins and Sqitch
- Finish Database Schema Deployment Pipeline with Jenkins and SqitchOperational Considerations For Jenkins
Lesson 07
- Jenkins Security
- Scaling Jenkins
- Scaling Jenkins Part - Two
- Jenkins tips and Tricks
Live Virtual Class Curriculum
Course Introduction
Lesson 01
Introduction to CI/CD
Lesson 02
- Lesson Introduction
- Traditional Software Development
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
- Building the continuous deployment process
- Automated Deployment Pipeline
- CI/CD Tool Selection
Getting Started with Jenkins
Lesson 03
- Lesson Introduction
- Setting Up Git
- Assisted Practice: Git Set-up
- Setting Up Jenkins
- Assisted Practice: Jenkins Set-up
- Maven Set-up
- Assisted Practice: Maven Set-up
- Exploring Jenkins
- Assisted Practice: Build a Maven Project
- Building a Maven Project with Jenkins
Build Jobs and Configurations
Lesson 04
- Lesson Introduction
- Understanding Jenkins Build Jobs
- Freestyle Build Jobs
- Assisted Practice: Freestyle Job
- Build Triggers
- Assisted Practice: Scheduled Builds
- Assisted Practice: Polling SCM
- Build Steps
- Jenkins Environment Variables
- Post-build Actions
- Assisted Practice: Post-build Actions
- Using Jenkins with Other Languages
- Assisted Practice: Building Projects with Gradle
- Parameterized Build Jobs
- Assisted Practice: Parameterized Builds
- Assisted Practice: Building From Tags
- Assisted Practice: Remote Triggering Parameterized Builds
- Enabling Security in Jenkins
- Assisted Practice: Enabling Security
- Build Pipelines and Promotions
- Triggering Parameterized Builds
Configuring Build Pipelines
Lesson 05
- Lesson Introduction
- Introducing Pipelines
- Understanding Pipeline Structure
- Defining a Pipeline
- Declarative Pipeline Syntax
- Scripted Pipeline Syntax
- Assisted Practice: Building Pipelines In Jenkins
- Building a Pipeline
- Continuous Integration Pipeline
- Assisted Practice: Building Continuous Integration Pipelines in Jenkins File
- Building Pipelines from Jenkinsfile
- Assisted Practice: Building Continuous Integration Pipelines in Jenkinsfile
- Snippet Generator
- Unassisted Practice: Snippet Generator
- Global Variable Reference
- Declarative Directive Generator
- Unassisted Practice: Restarting Pipelines
- Multistage Pipeline
Automated Testing In Jenkins
Lesson 06
- Jenkins as an Automation Testing tool
- Assisted Practice: CI with Junit in Jenkins
- Code Coverage using Jacoco
- Assisted Practice: Code Coverage with Jacoco
- Code Coverage using Clover
- Assisted Practice: Code Coverage with Clover
- Acceptance and Performance Tests in Jenkins
- Assisted Practice: Integrate JMeter with Jenkins
- Testing Code Coverage
Code Quality Improvement Using Jenkins
Lesson 07
- Code Quality and Jenkins
- Internals of Jenkins Jobs
- Assisted Practice: FindBugs Integration with Jenkins
- Code Complexity
- Assisted Practice: Coverage Complexity with Jenkins
- Open Tasks
- SonarQube
- Assisted Practice: SonarQube with Jenkins
- Static Code Analysis
Automated Deployment and Continuous Delivery
Lesson 08
- Introduction to Automated Deployment and Continuous Delivery
- Building the Continuous Delivery Process
- Implementing Automated and Continuous Deployment
- Assisted Practice: Deploying a Python Application
- Assisted Practice: Tomcat and Jenkins
- Assisted Practice: PHP and Jenkins
- Deploying Maven App To Tomcat Server
Distributed System In Jenkins
Lesson 09
- Introduction to Distributed Architecture
- Assisted Practice: Create Multiple Slave Nodes
- Deep Diving Jenkins Master/Slave Architecture
- Assisted Practice: Assigning Jobs To Specific Slave Nodes
- Distributed Builds
Learning Outcomes
By the end of this online CI/CD Pipelines with Jenkins Training, you will be able to:
Installation
Install, configure, and secure your Jenkins server
Organize
Organize and monitor general-purpose build jobs
Automated Tests
Integrate automated tests to verify the build
Code Quality
Set up code quality reporting
Effective Team
Establish effective team notification strategies and techniques
Build Pipelines
Configure build pipelines, parameterized jobs, matrix builds, and other advanced jobs
Automated Deployment
Implement automated deployment and continuous delivery
Key Features
Delivery Mode
You got the choice of 6 hours e-learning or 20 hours of instructor-led training
Assessment
one course-end assessment, lesson-end knowledge checks
Projects
seven lesson-end projects
Practices
30+ assisted and unassisted practices and demos
Certificate Details
Industry-recognized course completion certificate. - Complete at least 85 percent of the course or attend one complete LVC batch - Pass the course-end assessment test with a minimum score of 80 percent
Who Should Enroll in this Program?
Software developer
Software engineer
Technical leads
Test engineer
System administrators
Students in UG/ PG programs
Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!