Learn DevOps: CI/CD with Jenkins using Pipelines and Docker
Use Jenkins the DevOps way. Automate your Jenkins jobs by using Jenkins Pipelines, Docker, and the Jenkins Job DSL
What you will learn?
- 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
Your trainer
Edward Viaene
I've been a System Administrator and full stack developer for over 10 years, the typical profile for a DevOps engineer. I've been working in multiple organizations and startups. I've cofounded a startup that focusses on applying DevOps and Cloud. I have been training people in newer technologies, like Big Data. I've trained a lot of people working in FTSE 100 & S&P 100 companies. Today I mainly work together with companies to improve their software delivery processes, while coaching and teaching on platforms like Udemy.
52 lessons
Easy to follow lectures and videos covering subject details.
4.5 hours
This course includes hours of video material. Watch on-demand, anytime, anywhere.
Certificate of Completion
You will earn a Certificate of Completion at the end of this course.
Course curriculum
- Introduction03:00
- Practical information01:04
- Procedure Document01:15
- Course Goals01:23
- What is Jenkins (Part I)03:48
- What is Jenkins (Part II)04:44
- Jenkins Installation03:12
- Demo: Jenkins installation08:06
- Introduction to Docker06:02
- Why a NodeJS application?02:20
- How to build and deploy a NodeJS app02:46
- 1.7 Demo - Building the first application08:45
- Demo - building nodejs app with Docker13:21
- Introduction to Infrastructure as code and automation03:51
- Introduction to Jenkins Job DSL04:33
- Demo: Jenkins Job DSL with NodeJS application07:58
- Demo: Jenkins Job DSL with docker build and publish08:22
- Jenkins Pipelines Introduction02:28
- Jenkins Pipelines vs Jenkins Job DSL03:50
- Jenkins Pipelines Example03:18
- Demo: Jenkins pipelines with NodeJS and Docker11:18
- Build, test, and run everything in Docker containers02:30
- Demo: Build, test, and run everything in Docker containers11:19
- Email integration02:44
- Demo - Email integrations using Jenkins Pipelines12:20
- Slack integration06:03
- Demo: Slack Integration06:55
- GitHub and BitBucket integration01:22
- Demo: GitHub integration with a Gradle + Java Project11:54
- Demo: Bitbucket integration06:30
- JFrog Artifactory integration02:45
- Demo: JFrog Artifactory integration15:23
- Custom API Integration01:35
- Demo: Custom API Integration11:01
- Sonarqube integration02:52
- Demo: Sonarqube installation with docker-compose06:58
- Demo: SonarQube integration within Jenkins Pipelines05:52
- Introduction to Jenkins Slaves04:30
- Jenkins Slaves benefits and best practices03:24
- Demo - Jenkins slave using SSH11:04
- Demo: Jenkins slave using jnlp04:00
- Blue Ocean01:33
- Demo - Blue Ocean05:04
- ssh-agent02:36
- demo: ssh agent07:46
- Security best practices04:07
- Authentication and authorization03:25
- Demo: authorizations04:49
- Authentication Providers for Jenkins03:43
- Demo: Onelogin Integration with Jenkins using SAML07:34
- Congratulations on completing this course00:51
- Bonus Lecture02:49
Online Courses
Learning DevOps doesn't have to be hard. Here is our curated list of recommended online courses that will guide you step-by-step in the learning process.
Learn moreBooks
Are you an avid book reader? Do you prefer paperback, or maybe Kindle version? Take a look at our curated list of DevOps related books and take your
YouTube videos
The number of high-quality and free DevOps video tutorials is growing fast. Check this curated list of recommended videos - there is no excuse to stop learning.
Learn more