Course Highlights
  • Use Jenkins to perform Continuous Integration within your Software Development Lifecycle
  • Install Jenkins using docker
  • Configure Jenkins “The DevOps way”, using Docker, Jobs DSL and Jenkins Pipelines
  • Use plugins to integrate Jenkins with popular development software
  • Configure the authentication and authorization options to tighten security on your Jenkins UI
Curriculum

4 Topics
Introduction
Practical information
Procedure Document
Course Goals

5 Topics
What is Jenkins (Part I)
What is Jenkins (Part II)
Jenkins Installation
Demo: Jenkins installation
Introduction to Docker

4 Topics
Why a NodeJS application?
How to build and deploy a NodeJS app
1.7 Demo - Building the first application
Demo - building nodejs app with Docker

1 Topic
Introduction to Infrastructure as code and automation

3 Topics
Introduction to Jenkins Job DSL
Demo: Jenkins Job DSL with NodeJS application
Demo: Jenkins Job DSL with docker build and publish

6 Topics
Jenkins Pipelines Introduction
Jenkins Pipelines vs Jenkins Job DSL
Jenkins Pipelines Example
Demo: Jenkins pipelines with NodeJS and Docker
Build test and run everything in Docker containers
Demo: Build test and run everything in Docker containers

14 Topics
Email integration
Demo - Email integrations using Jenkins Pipelines
Slack integration
Demo: Slack Integration
GitHub and BitBucket integration
Demo: GitHub integration with a Gradle + Java Project
Demo: Bitbucket integration
JFrog Artifactory integration
Demo: JFrog Artifactory integration
Custom API Integration
Demo: Custom API Integration
Sonarqube integration
Demo: Sonarqube installation with docker-compose
Demo: SonarQube integration within Jenkins Pipelines

13 Topics
Introduction to Jenkins Slaves
Jenkins Slaves benefits and best practices
Demo - Jenkins slave using SSH
Demo: Jenkins slave using jnlp
Blue Ocean
Demo - Blue Ocean
ssh-agent
demo: ssh agent
Security best practices
Authentication and authorization
Demo: authorizations
Authentication Providers for Jenkins
Demo: Onelogin Integration with Jenkins using SAML

2 Topics
Congratulations on completing this course
Bonus Lecture

  Write a Review

Learn DevOps: CI/CD with Jenkins using Pipelines and Docker

Go to Paid Course