Continous Integration Jenkins Pipelines

Tags: Jenkins

Jenkins CI/CD Code Pipeline, Jenkins integrations with tools like Docker, Ansible, AWS, GIT & More, Code Pipeline DSLs

Last updated 2022-01-10 | 4.4

- Understand the concepts of DevOps Continuous Inspection
- Continuous Integration
- and Continuous Deployment
- and the difference between them.
- Create a multi-stage Jenkins job and visualize the complicated Jenkins build pipeline with Jenkins build pipeline plugin.
- Key concepts of DevOps and a Jenkins Continuous Delivery pipeline

What you'll learn

Understand the concepts of DevOps Continuous Inspection
Continuous Integration
and Continuous Deployment
and the difference between them.
Create a multi-stage Jenkins job and visualize the complicated Jenkins build pipeline with Jenkins build pipeline plugin.
Key concepts of DevOps and a Jenkins Continuous Delivery pipeline
Use Jenkins Pipeline and JenkinsFile
the new concept of CI as code
Explore Jenkins Pipeline to build
test
and deploy projects
Work with Docker containers in a Jenkins context

* Requirements

* Basic knowledge about software development processes
* Knowledge of Java will be helpful but not necessary to take this course
* Desire to learn something new.
* Knowledge of Git
* Maven
* Linux will be preferred but NOT required.
* A computer running Windows
* OSX or Linux.

Description

If you’ve heard of DevOps and seen the words: CI/CD, Pipelines and automation, then more than likely, the tool being used is Jenkins.

Where most courses go wrong is they teach you the tool in the web interface. Then as soon as you start the job, you’re presented with “Jenkinsfiles” as everything is done in code.


This course will show you how to do everything you need to do in Jenkins exclusively in the code format - why? Because that is what is used in Business!

Do I need programming experience?

No, you don’t. It’s easy to get started and no scripting experience required.

Sign up now and get started with learning the most popular CI/CD tool on the market!


Having spent hundreds of dollars on training and getting up to speed with Jenkins when I was a contractor for Deloitte, I found that I had wasted loads of time and resources on courses that didn’t prepare me for what I would need to do on the job.


They will teach you how to use the web interface...

REALITY CHECK: ALL THE PIPELINES ARE SCRIPTED IN Jenkinsfiles!


The web interface WAS NEVER used to set up the jobs like I had been taught to do in the courses.


I remember when I was in your shoes, TIME WAS EVERYTHING! I had to have this skill “yesterday” so if I had even just an hour to study it was crucial! Now imagine having spent that limited and invaluable time on JUST the installation! Like many of these courses do.


This fueled me to create this course out of spite because I wanted to SAVE YOU the PAIN, TIME and MONEY that this mistake costme.

This led to the birth of this course to teach you Jenkins and how it’s used in industry so you’re ready to go, immediately after you finish watching it!


In this course, you’re going to learn about:

  • Jenkins Pipelines: What they are and how they are used

  • Parameterized jobs: Pass information between the different jobs. You’ll be using these all the time at work

  • Integration with GitHub: Jenkins and GitHub go hand-in-hand which is why I’ll show you how to leverage both with this course

  • Full breakdown of how to use Jenkinsfiles: From the ground up and for a complete beginner, by the end of the course you’ll know exactly how to create, use and update Jenkinsfiles

  • Trains you to use Jenkins the RIGHT way! Get used to and familiarised with Jenkinsfiles and Declarative Pipelines so that you can hit the ground running at work

  • Scripting your CI/CD solution You’ll be surprised how often you’ll be asked to do this in your DevOps role and you’ll know exactly what you need to do to implement it

  • How to use functions in your Jenkins pipelines

  • Take advantage of functions to save yourself time instead repeating big blocks of code

  • Multistage Pipelines in Code These are one of the MOST POWERFUL FEATURES of Jenkins and now you’ll not only learn about them, you’ll know how to create them in code

  • How to use Declarative Pipeline Language The bread and butter of Jenkinsfiles, learn it here and learn it now


Sounds like a lot to take in right? I remember having to learn this on the job thinking “Where do I start?!”.

I’ve gone through the PAIN so YOU DON’T HAVE TO!

The course has been expertly organised to maximise your learning efficiency!

Following the Warp 9 mantra of mastering everything you need to know to get hired tomorrow, TODAY!


In just over 2 hours from now you will go from googling: “what is Jenkins” to being on the same level as a DevOps pro!

All the fluff, filler, mistakes, corrections and unscripted blunders REMOVED!


Everything, from the filler “erms”, load times kept in and to the little details like the large gaps between sentences has been cut-down to streamline your learning experience and save you time!

Everything you need to master Jenkins, packaged where YOUR Time is The Most Important Factor!

I’ve shown this course to some of my former colleagues asking them what they thought...

They all loved it! Wished they had something this concise and quick to teach them when they were starting out!


Now to the question you’re asking yourself…

“Well that’s great, but how much does this cost?”


Normally considering the time, research, professional know-how from REAL EXPERIENCE, and effort put in, I’d have charged MORE! A lot of my former associates who know the value of an expertly crafted course would have happily signed up early.

But I know recent events have been challenging for us all, and I wanted to do my part in helping you become the engineer I know you can be!

Who this course is for:

  • Developers

  • DevOps Engineers

  • Sys Admins

  • Technical Support Engineers

  • Anyone Who Wants To Master Jenkins

Who this course is for:

  • Anyone who want to fully understand how Jenkins works and learn how Jenkins is being used in the field.
  • DevOps, developers or IT admins who want to advance their career by improving their DevOps skills.
  • Anyone who want to implement or improve their continuous integration/continuous deployment workflow at their company

Course content

19 sections • 115 lectures

Jenkins Course Introduction Preview 03:48

Course Code Base & Discussion Forum Links Preview 00:08

Continuous Integration & Continuous Delivery Preview 12:20

What & Why Jenkins Preview 07:45

Jenkins Installation Part 1 Preview 09:35

$100 Digital Ocean Referral Link Preview 00:24

Jenkins Installation Part 2 Preview 07:49

Commands : SetUp Machine & Install Jenkins Preview 00:29

Jenkins Architecture Preview 04:15

Continuous Integration & Continuous Delivery

Download and Configure Jenkins on Windows Preview 12:37

Text Direction : Download and Configure Jenkins on Windows Preview 02:51

Download and Configure Jenkins on MAC OS Preview 12:11

Text Direction : Download and Configure Jenkins on MAC OS Preview 00:59

What is Job | Create & Execute Preview 07:30

Explore Job Configuration Preview 09:11

Execute Script from Jenkins Preview 06:56

Bonus : Google Cloud Architect Course Preview 00:15

Add Parameter in Jenkins Job Preview 04:11

Logical Input in Jenkins Job Preview 04:47

Jenkins Integration with GIT & GITHUB Preview 05:59

Install Maven on Jenkin's Host Machine Preview 02:09

Text Direction : Install Maven on Windows Preview 00:44

Configure Jenkins with GIT & Maven Preview 04:15

Create our First Maven-based Jenkins Job Preview 07:24

TroubleShooting : Create our First Maven-based Jenkins Job Preview 01:10

Source Code Polling in Jenkins Preview 10:17

Your Reviews are Important! Preview 00:28

Text Direction : Add SSH Key in Local from GitHUB Preview 00:05

Remote Build Trigger in Jenkins Preview 05:41

Deploy Your Jar Locally Preview 04:34

Publish Test Results in Job Preview 09:44

Archive Last Successful Artifact Preview 04:09

Install & Configure Tomcat in Staging Environment Preview 17:38

Text Direction : Install & Configure Tomcat in Staging Environment Preview 00:34

Text Direction : Install Tomcat on Windows Preview 03:51

Deploy Staging Environment Preview 20:21

Bonus : Docker and Docker Swarm MasterClass Preview 00:20

Build Pipeline Plugin Preview 07:56

Deploy to Production Preview 13:57

Trouble Shooting: Deploy to Production Preview 00:08

Introduction to JENKINS Job DSL Preview 05:51

Demo: Jenkins Job DSL with Maven Project Preview 14:23

Note : Global User Name Error in Above Executed Job Preview 00:51

Jenkins Code Pipeline Overview Preview 03:57

Demo: Code Pipeline Preview 13:01

Text Direction : Demo Code Pipeline Preview 00:10

Automate Existing Maven Project Pipeline Preview 17:24

Text Direction: Automate Existing Maven Project Pipeline Preview 00:11

Distributed Builds Concept Preview 09:39

Create and Configure Jenkins Slave Preview 19:29

Text Direction : Create and Configure Jenkins Slave Preview 00:28

Label Nodes & Concurrent Builds Preview 07:05

Available Docker Editions Preview 08:35

Install Docker on Linux Machine Preview 08:40

Docker Basics & Run Container Preview 29:05

Docker File Basics | Introduction Preview 02:49

Docker File Instructions | Construction Commands Preview 14:32

Create Docker File of Our Project Preview 09:16

Text Direction : Create Docker File of Our Project Preview 00:12

Build and Tag Project Docker Image Preview 12:29

Trouble Shooting: Build Docker Image Preview 00:11

Execute Project in Docker Preview 09:35

Docker Help Preview 00:06

Enable/Disable Login Jenkins Preview 03:00

Allow User to Sign-Up Jenkins Preview 03:22

Install Powerful Security Plugin Preview 02:20

How to Create Users in Jenkins Preview 03:52

Create & Assign Roles to Users Preview 04:35

About Global Env Variable in Jenkins Preview 04:52

Create Custom Environment Variables Preview 03:55

Jenkins AWS Code Pipeline Introduction Preview 03:17

Your Reviews are Important! Preview 00:28

Software Build and Release Process Preview 03:49

SetUp AWS Cloud Account Preview 06:26

Create AWS KeyPairs For Cloud Instances Preview 05:16

Introduction: AWS Code Deploy Preview 08:58

Introduction: AWS Code Pipeline Preview 15:33

AWS Code Pipeline Preview 04:49

How AWS Code Pipeline Works Preview 03:30

AWS CodeDeploy & It's Function Preview 05:12

Deployment with AWS CodeDeploy Preview 07:11

Continuous Delivery Workflow Preview 02:08

SetUp Demo Project Preview 04:22

Database & CI Flow Preview 04:01

SetUp DataBase in AWS RDS Preview 10:52

Manage AWS RDS Security Group Preview 04:39

Restore Database Dump on AWS RDS Preview 20:43

Text Direction: Restore Database Dump on AWS RDS Preview 00:34

SetUp Node JS Application Preview 10:02

SetUp Node JS Application 2 Preview 14:02

Text Direction : SetUp Node JS Application Preview 00:12

Demo Application GitHub Code Location Preview 00:11

About this Section Preview 01:37

Create AWS Instance Service Preview 09:28

what is the difference between a role and an instance profile Preview 01:04

Install Jenkins on AWS Cloud Preview 24:12

Text Direction : Install Jenkins on AWS Cloud Preview 00:23

Install AWS Code Deploy Agent on EC2 Preview 10:50

TroubleShooting Guide: Install AWS Code Deploy Agent Preview 00:51

Create AWS Code Deploy Application Preview 06:34

Create & Review App Specification File Preview 04:39

Bonus : Selenium UI Automation MasterClass Preview 00:15

SetUp Jenkins Job for AWS Code Pipeline Preview 09:40

SetUp AWS CI-CD Pipeline Preview 17:25

Text Direction : AWS Code Pipeline Preview 00:12

Maven Introduction Preview 07:59

Configure Maven on Windows Machine Preview 08:25

Configure Maven on Windows Machine : Text Direction Preview 00:49

Project Code Location Preview 00:05

Configure Maven on Mac Machine Preview 06:01

Generate First Maven Project From Maven CLI Preview 11:42

Maven Build Life Cycle Preview 12:09

POM.xml File in Maven Project Preview 06:29