Introduction To Pipelines
A free video tutorial from Renju Ratheesh
Engineering Delivery Head @ TVS Next
4.2 instructor rating • 1 course • 9,814 students
Learn more from the full courseJenkins - The Complete Tutorial | Master CICD and DevOps
The All in One Definitive Course on Jenkins - Go from a novice to a Jenkins Guru. Learn DevOps & automate CICD pipeline
05:20:37 of on-demand video • Updated October 2018
- We will start with understanding the concepts of DevOps, Continuous Integration, Continuous Delivery & Continuous Deployment.
- We will understand how Jenkins fits perfectly as the CICD server. We will learn about its fundamentals & capabilities.
- After learning how to install Jenkins, we will learn about the basics of a Jenkins job & its configuration options.
- We will then move to see Jenkins in action in the CICD lifecycle & automate the pipeline from Code checkin, Quality Checks, Unit testing, functional testing & Deployments.
- Source code repository – We will look at how Jenkins can integrate with GIT & be a starting point for automated builds based on developer checkins.
- Code Quality – We will look at how Jenkins can integrate with code quality tools like SonarQube to highlight any issues with the developer code.
- Automated Build, Test & Deployments – We will look at how Jenkins can trigger maven scripts to start a build, see how it can integrate with Selenium to automate functional testing & finally see how it can help with deploying the executables on web servers.
- We will then move on to learning about the Jenkins pipeline where will cover about build pipeline, delivery pipeline, scripted pipelines & the famous declarative pipeline. Create a multi-stage Jenkins job and visualize the complicated pipeline.
English [Auto] Hello and welcome back to Jenkins Complete Reference course in the section you'll be getting to know about the concept of pipeline's in Jenkins. Over the next few videos we will talk about this very crucial part of Jenkin's and understand the plug in options available. First let us understand what a pipeline really is. It basically means a collection of pipes. Right now let's look at this diagram from a CIC perspective. Here is a collection of pipes or jobs each with its own purpose. That's a job that is responsible for getting the latest food from good. There is another job which is responsible for building the code and packing it as a deployable file. That is another job which takes care of the testing involved. And there's also a job that takes care of deploying our application on the solar but it is when all these jobs connect to each other and form a pipeline that we achieve continues delivering the coal transforms from the chickens to production the climate and the entire process is automated. And hence the key word continuous Let us quickly understand what we will be covering over the next few weeks. First we'll take a look at a couple of other things available will help in neutralizing the pipelines. When this change in Jenkin's these are the delivery pipeline and the build pipeline plug ins. Bear in mind that these are all very simple pipelines as they lack a lot of features. Then we take a deeper look at the descants pipeline which has been a game changer over the last few years in which our lighting and managing the pipelines and Jenkyns. We will also take a look at how well the branch pipelines integrate with it so that different branches features and releases can have independent pipelines enabling each level apart to customize the development and deployment process is that all. Of course not. We will cover a lot more in the upcoming release. So what are you waiting for. Let's dive into the pipeline well and understand its capabilities. I will see you in the next. We you keep learning.