Save for later

Jenkins 2 Bootcamp

This is a comprehensive course designed to show how to setup and run a Jenkins CI server starting with continuous inspection (build, test and analysis) all the way through to continuous deployment. This course provides a strong foundation for implementing continuous inspection, continuous integration, continuous delivery, and even continuous deployment at your company or studio. In order to ikeep the course short and to-the-point, several decisions were made in order to provide a complete path from CI to CD.

The pipeline created in this course consists of the following:

  • Jenkins CI server installed and configured on Windows

  • Git as the source control system

  • Java as the main programming language of build projects

  • Maven as the build tool

  • Findbugs, PMD, and Checkstyle as the static code analysis tools

  • Tomcat as the deployment server

  • Setup Jenkins in AWS using Lightsail

  • Use EC2 Plugin for Auto-scaling

This set of tools provides a comprehensive, end-to-end implementation continuous deployment pipeline. Jenkins can be installed on many operating systems and supports a myriad of tools and technologies which means, this course provides tremendous value to those comfortable or interested in other operating systems and/or technologies.

Course Outline

Introduction provides an overview for the course, which leas to the Core Concepts for Jenkins. This provides a foundation for the remainder of the course.

Installation provides step-by-step instructions on how to setup Jenkins and all the related tools specifically on Windows. The same principles are applicable to other operating systems as well.

The Basics provides a first look at Jenkins at work with a very simple "freestyle" project. This allows us to learn the Jenkins interface and the key features it provides.

After that, we dive into Maven Projects specifically since Jenkins natively understand Maven and thus provides special features for Maven projects.

Jenkins can do so much more than simply building. In Test & Quality, we hook up a standard set of unit testing and quality analysis tools for Java projects. Then, we use that information to affect the build status based on established standards.

We also cover how to use Jenkins as an artifact repository which is used to store the build artifacts, like jars and wars, after successful builds. This is particularly useful when integrating Jenkins with other tools in a more comprehensive software delivery strategy.

Then, we bring everything together for Deployment to a running Tomcat server. Don't worry, I'll walk you through the complete setup and configuration to work seamlessly with Jenkins.

Finally, no course would be complete without talking about Security. In this final chapter, we setup Jenkins to allow users to login and only see their projects.

Course Features

Presentations provide audio/video training of conceptual ideas in each major area or introduction of new concepts.

Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated. There are several hours of screencat video content it makes up the vast majority of the course. Any command line based screencast will include a command listing in the lecture downloads.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.1 based on 464 ratings
Length 9 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Jason Taylor
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Development Tools Development Software Development Tools

Get a Reminder

Send to:

Similar Courses

What people are saying

so far

it's ok so far.

Really good The instruction provided so far is right inline with what the course outline stated.

I don't have difficulty to follow the contents So far so good.

Most of software of this course is out-of-date and some plugin is not available any more I enjoyed the course and very explanative for the beginners Covered even the minute details so far.

Im new to jenkins, all I learned so far was from youtube.

This course has been great so far.

The course does not focus on an overall view and is too detailed theory heavy so far.. its all about basic.. no detailed information .

A great overview so far.

Excellent teaching and explanation so far.

:) So far so good ....

well done jason very good teaching Yes, so far so good.

Just the level of detail I need so far.

Excellent It was awsome Very useful Good Lecture Just too plain, but direct and to the point very precise Great Very good information, just need to slow down a little when speaking Very useful so far.

short and crisp.. great good and clear explanation so far.

Read more

easy to understand

Easy to understand and follow along.

Not far enough into it, but good so far So far it's pretty straight forward and easy to understand good Great Learning good I really like Jason's online teaching technique.

Instructor is excellent, up to the point and easy to understand Good overview of Jenkins for newbies.

Well thought out and easy to understand.

Jason provides and easy to understand training.

very basic information which is excellent for newbies Very nice Course and teaching style is very Good The instructor makes the basic concepts very clear.It is easy to understand and can be applied immediately.

Excellent, Very good explanation and easy to understand well explained course for beginners.thank you Simple, clarify for a beginner.

good tutorial The course is very straight forward, easy to understand and very clear.

Very clear and easy to understand.

Clear and Concise Informations My basics are getting strong :) the content is comprehensive and informative Fast and straight to the point lectures Good pace, easy to understand So far everything is pretty straight forward and is being explained clearly.

I really liked this... good stuff Very easy to understand!

for beginner Easy to understand Very clear and very easy to follow.

Good instructor thoroughly explains all intent for each section Clear and easy to understand.

very easy to understand so far it is concise and to the point.

Read more

clear and concise

Very clear and concise.

Jason is clear and concise in his speaking.

A repo representing the original state should be given I like the lectures - very free-flowing, clear and concise.

fast clear and concise Systematic, articulate and well organized.

Clear and concise delivery.

Read more

introduction to jenkins

So far till section 3 this course looks exactly what I am expecting, a basic introduction to Jenkins and how to use it.

Expected a general introduction to Jenkins, but this course dwells too much into maven specific topics.

Very good hands on introduction to Jenkins.

Very nice to get a comprehensive introduction to Jenkins.

the pre-requisites were not necessary and took a lot of time Good content thus far, feels slow paced Really good introduction to Jenkins 1.

Helps to get basic understanding about Jenkins and CI concepts it's very informative recommended as an introduction to Jenkins Is very clean and fast.

Read more

only thing

The only thing that stops this from being 5 star is lack of audio transcript, but really that should be a Udemy Feature.

Only thing is the changes to maven pom.xml that was not explained as its not in scope.

The only thing I would add are some lectures about pipelines.

My biggest disappointment is that the only thing touched is a simple maven-style based project, forget about job-dsl or pipelines.

Great course!, the only thing I think is missing is a introduction to the pipeline plugin.

Read more

step by

Everything is explained that very understandable and extremely simple , step by step with tutorials .I was very pleased.Thanks !

Well explained and step by step progress really helped me to understand the CI.

The step by steps are very thorough.

Solid stuff, structured very well, explained step by step, no boring any where, lessons are precise and cover everything.

Would like more 'why' behind what we are doing, a lot of very simple drawn out step by steps which could have been condensed if all plug ins were installed from the start and then the actual practical usage explained in a way we could understand and practice.

Read more

well organized

very well organized, complete and thorough.

Basic but very well organized and explained.

Good explanation, good English, very well organized.

course is explained really well, with basic steps in a well organized manner.

Read more

too much

Very little instructions existed for doing all the exercises on Linux distros was disappointing but did not restrict me too much.

Too much theory crammed into the first few videos, going too fast.

Spend too much time in Maven and Junit which Jenkins does not create only for that purpose.

Read more

setting up

It was already configured, but this course showed me a lot of what went into setting up Jenkins and how to control it.

It would be great if an installation troubleshooting document can be made for Users to refer when they face challenges while setting up the environment since there are so many different versions if softwares It's a very good basic training.

Jason was able to quickly get me up to speed on setting up and configuring Jenkins which I really need for my current position.

A good introduction to setting up and configuring Jenkins via GUI.

Read more

jason taylor

All good except one, could not find git plugin, have to separately install git-client and git-server It's very well explained and I personally learned a lot I think my very first course was a Jason Taylor course on GIT.

De momento es lo que esperaba Good Jason Taylor has the best vids.

Jason Taylor's Jenkins Bootcamp is the fastest way to get the working knowledge you need to set up a complete automated build system in a short amount of time.

I appreciate the class Jason Taylor put together for an intro to Jenkins.

Read more

follow along

I gave it a 4 out of 5 because the version of Jenkins covered in the project is a little out of date, and there was no way for me to follow along with the changes made to the various builds.

The lectures are nice and short and the lecturer speaks very clearly, so you can follow along easily.

Thank you This course is very useful for me and the content of the course are very simple and short to understand This course is well designed and quite easy to follow along Would have liked the setup to be in a different class - but he does an excellent job explaining what needs to be done and how to do it.

Read more

well structured

Very well structured and contents are explained in depth.

Detail, well structured and good pace.

Excellent course, basic but well structured from the scratch.

I really enjoyed the course well structured, well explained.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Deployment TME $51k

Deployment Technician 1 $60k

Deployment IT Technician $71k

Deployment Team $79k

Windows 7 Deployment $81k

Deployment Developer $94k

DevOps Automation Engineer - Continuous Integration, Continuous Deployment $98k

Web Deployment $99k

?Deployment Strategist $99k

IT Deployment $105k

Deployment Trainer $113k

Deployment Manager $132k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.1 based on 464 ratings
Length 9 total hours
Starts On Demand (Start anytime)
Cost $12
From Udemy
Instructor Jason Taylor
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Development Tools Development Software Development Tools

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now