CI/CD Pipelines with Jenkins Course Overview
Joyatre'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.
Skills Covered
Jenkins
Continuous integration
Continuous deployment
TeamCity
Bamboo
Build pipelines
Automated testing
Code quality improvement
Distributed build architecture
CI/CD Pipelines with Jenkins Course Curriculum
Elgibility
Anyone interested in learning Jenkins will benefit from this Jenkins certification training. This Jenkins course is also well-suited for: Freshers, Software developers, Software engineers, Technical leads, System administrators, Test engineers.
- Course Introduction
-
Lesson Introduction
-
Traditional Software Development
-
Continuous Integration
-
Continuous Delivery
-
Continuous Deployment
-
Building the continuous deployment process
-
Automated Deployment Pipeline
-
CI/CD Tool Selection
-
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
-
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
-
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
-
Jenkins as an Automation Testing tool
-
Assisted Practice: CI with Junit in Jenkins
-
Code Coverage using Jacoco
-
Assisted Practice: Code Coverage with Jacoco
-
Assisted Practice: Testing Code Coverage
-
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 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
-
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
-
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