Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

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

Video Introducing this tutorial


Introduction :
Introduction
Practical information
Procedure Document
Course Goals

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

Building a NodeJS app :
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

Infrastructure as code and automation :
Introduction to Infrastructure as code and automation

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

Jenkins Pipelines :
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

Jenkins Integrations :
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

Advanced Jenkins usage :
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

The end :
Congratulations on completing this course
Bonus Lecture