Course Information
Course Overview
Learn DevOps Continuous Integration and Delivery using Jenkins, Maven and build fully functional Jenkins pipelines
This course will teach you DevOps concepts of Continuous Integration and Continuous Delivery, with emphasis on Jenkins, Git and Maven build automation.
DevOps as a software development practice has been around for quite a long time now, but the term has been coined only in the recent past and it is becoming more and more relevant, given that companies ranging from small start ups to behemoths like Amazon Netflix Google are investing billions into it.
DevOps automation experts are in great demand now and is proving to be a very lucrative career move.
The course has been designed, keeping this demand in mind so that you get to learn both concepts and
at the same time get to work on it, hands on. I am sure, that by the end of
this course you will feel very confident in building and deploying a fully automated
and functional Continuous Integration and Continuous Delivery pipeline in Jenkins.
You will learn DevOps concepts and Jenkins from scratch. You are also taught Maven, that is probably the most popular tool used for build automation.
Here is a brief of what you would learn:
DevOps Concepts - Continuous Integration and Continuous Delivery
Differences between DevOps Concepts like CI and CD
Jenkins Terminology along with the UI
All about Apache Maven
Jenkins jobs for implementing DevOps Continuous Integration
Jenkins jobs for continuous testing, static code analysis
Jenkins jobs for DevOps Continuous Deployment
Jenkins jobs for DevOps Continuous Delivery
Build Pipeline in Jenkins
Jenkins Distributed Builds with Master Slave Architecture
Jenkins Pipeline as Code
At appropriate stages you would be given exercises and projects to work on that would help you explore on your own and also refresh your learning.
The course goes over the topics step by step - For each topic - DevOps, Jenkins, Maven, Git and Jenkins Pipelines - in sufficient detail and adopts a code/work along method so that students can run the builds in parallel to the instructor.
The theory has been kept to a minimum and crisp, just enough to get you the context before you start hands on.
Course Content
- 8 section(s)
- 54 lecture(s)
- Section 1 Introduction
- Section 2 DevOps Continuous Integration Continuous Delivery - Concepts
- Section 3 Initial Set Up
- Section 4 Basics of Git Version Control
- Section 5 Apache Maven
- Section 6 Jenkins - Implement DevOps CI CD
- Section 7 Jenkins - Distributed Builds
- Section 8 New: Jenkins Pipeline as Code
What You’ll Learn
- Understand DevOps concepts of continuous integration, deployment, testing and continuous delivery, Implement DevOps concepts using Jenkins, Get a thorough knowledge of Apache Maven - core concepts, plugins, coordinates, lifecycles, goals etc..., Write fully functional build automation scripts using Maven, Use Jenkins for polling of code repository like Git, Configure Jenkins for continuous code quality analysis and continuous testing, Set up Jenkins for automated deployment and demonstrate DevOps CI CD, Create a Jenkins build pipeline to implement a complete CI CD solution, right from Code repository to Production Deployment, Learn how to write Jenkins pipeline as code, Understand various nuances of Jenkins pipeline syntax and write a Jenkinsfile to implement a CI CD solution, Send automatic status notifications via email from Jenkins Jobs
Skills covered in this course
Reviews
-
VVasant
Yes It was good,
-
NNicolas
Class is old and outdated. No course materials provided in begining. No intructions for Mac. Would not recommend for anyone learing devOps on a Mac (the industry standard)
-
MMandeep Singh
overall good experience. pacing can be adjusted. jumping to new environments without telling dependencies required for a particular job/task mostly you can see it by the third half of course. There were many situations where I had to google for the error or why it is not giving the results. I will recommend it if you have an idea of how things work from development side, newbies like me can get in trouble sometimes.
-
LLokesh Peddinti
He is too fast, sometimes, we can't even see what he is typing on the screen, changes screens pretty fast, pausing the screen also does not make me understanding what he is typing. He has the knowledge, and apparently he expects everyone to have the same knowledge like him, which does not make sense. Totally unworthy of my money.