Jenkins CI/CD Pipeline Masterclass
Buy now
Learn more
What is CI/CD Pipeline
Download the course material
2.0 CICD and SDLC Overview
2.1 Waterfall vs Agile methodology
2.2 Continuous Integration
2.3 Continuous Delivery
2.4 Continuous Delivery vs Deployment
2.5 CICD vs DevOps
What is Jenkins CI/CD Pipeline
3.1 Jenkins Summary
Jenkins installation on AWS EC2
4.1 Install
Jenkins Dashboard Overview
5.1 Dashboard Walkthrough
5.2 Demo: Create & Configure Jenkins Job that pulls from Public Git and does "npm run build"
Useful Jenkins plugins
6.1 Useful Plugins
Jenkins Security
7.0 Jenkins Security Overview (CIA)
7.1 CSRF Protection
7.2 Agent to master security
7.3 Prevent malicious JavaScript from running
7.4 User Authentication and Authorization
7.5 Create role for user using Role-based Matrix Strategy plugin
7.6 Credentials Plugin
7.7 DEMO: Pull from private github repo using SSH key credential
Jenkins freestyle job
8.1 Jenkins Job vs Pipeline
8.2 Jenkins Job Anatomy
BEST PRACTICE DEMO: Create Jenkins Job that gets triggered by private Git commit, and push 1) git tag and 2) build status back to the git commit
9.1 DEMO push git tag and job status to Github
9.5 Configure Github webhook to trigger Jenkins job
9.7 Configure Git Publisher to push git tags
9.9 Configure git status plugin to push job status
Jenkins Pipeline Overview
10.0 Jenkins Pipeline
10.1 Anti-Pattern 1: Aggregate Entire Workflow into One Job
10.2 Anti-Pattern 2: Separate Workflow into Jobs
10.3 Freestyle Job vs Pipeline
10.4 Pipelines Quick Demo
Configure Jenkins Pipeline using Jenkinsfile
11.1 Jenkinsfile terminologies
11.2 Jenkinsfile anatomy
11.3 Declarative Directive Generator for help
11.4 Jenkins Built-in Envs
11.5 Environment variables
11.6 Using jenkins credentials
11.7 Getting user inputs using Parameters
11.8 Error handling using post {}
11.9 Reuse files across stages
11.10 Short hand function syntax
11.11 Multibranch pipeline
11.12 Use docker as execution environment
11.13 Parallel execution
11.14 Declarative vs Scripted pipeline
(Advanced) Coding Jenkinsfile for Bitbucket integration
12.0 Advanced Demo bitbucket
12.1 How to pull from private Bitbucket repo
12.2 How to enable timestamps in logs locally or globally
12.3 How to build Docker image in Declarative Jenkins Pipeline
12.4 How to push Docker Image to AWS ECR in Declarative Jenkins Pipeline
12.5 How to Trigger Jenkins Pipeline Build from Bitbucket Webhooks
12.6 How to Push Build Status to Bitbucket
Products
Course
Section
What is CI/CD Pipeline
What is CI/CD Pipeline
Jenkins CI/CD Pipeline Masterclass
Buy now
Learn more
What is CI/CD Pipeline
Download the course material
2.0 CICD and SDLC Overview
2.1 Waterfall vs Agile methodology
2.2 Continuous Integration
2.3 Continuous Delivery
2.4 Continuous Delivery vs Deployment
2.5 CICD vs DevOps
What is Jenkins CI/CD Pipeline
3.1 Jenkins Summary
Jenkins installation on AWS EC2
4.1 Install
Jenkins Dashboard Overview
5.1 Dashboard Walkthrough
5.2 Demo: Create & Configure Jenkins Job that pulls from Public Git and does "npm run build"
Useful Jenkins plugins
6.1 Useful Plugins
Jenkins Security
7.0 Jenkins Security Overview (CIA)
7.1 CSRF Protection
7.2 Agent to master security
7.3 Prevent malicious JavaScript from running
7.4 User Authentication and Authorization
7.5 Create role for user using Role-based Matrix Strategy plugin
7.6 Credentials Plugin
7.7 DEMO: Pull from private github repo using SSH key credential
Jenkins freestyle job
8.1 Jenkins Job vs Pipeline
8.2 Jenkins Job Anatomy
BEST PRACTICE DEMO: Create Jenkins Job that gets triggered by private Git commit, and push 1) git tag and 2) build status back to the git commit
9.1 DEMO push git tag and job status to Github
9.5 Configure Github webhook to trigger Jenkins job
9.7 Configure Git Publisher to push git tags
9.9 Configure git status plugin to push job status
Jenkins Pipeline Overview
10.0 Jenkins Pipeline
10.1 Anti-Pattern 1: Aggregate Entire Workflow into One Job
10.2 Anti-Pattern 2: Separate Workflow into Jobs
10.3 Freestyle Job vs Pipeline
10.4 Pipelines Quick Demo
Configure Jenkins Pipeline using Jenkinsfile
11.1 Jenkinsfile terminologies
11.2 Jenkinsfile anatomy
11.3 Declarative Directive Generator for help
11.4 Jenkins Built-in Envs
11.5 Environment variables
11.6 Using jenkins credentials
11.7 Getting user inputs using Parameters
11.8 Error handling using post {}
11.9 Reuse files across stages
11.10 Short hand function syntax
11.11 Multibranch pipeline
11.12 Use docker as execution environment
11.13 Parallel execution
11.14 Declarative vs Scripted pipeline
(Advanced) Coding Jenkinsfile for Bitbucket integration
12.0 Advanced Demo bitbucket
12.1 How to pull from private Bitbucket repo
12.2 How to enable timestamps in logs locally or globally
12.3 How to build Docker image in Declarative Jenkins Pipeline
12.4 How to push Docker Image to AWS ECR in Declarative Jenkins Pipeline
12.5 How to Trigger Jenkins Pipeline Build from Bitbucket Webhooks
12.6 How to Push Build Status to Bitbucket
7 Lessons
Download the course material
2.0 CICD and SDLC Overview
2.1 Waterfall vs Agile methodology
2.2 Continuous Integration
2.3 Continuous Delivery
2.4 Continuous Delivery vs Deployment
2.5 CICD vs DevOps