DevOps: CI/CD with Jenkins pipelines, Maven, Gradle
4.4 (63 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
578 students enrolled
Wishlisted Wishlist

Please confirm that you want to add DevOps: CI/CD with Jenkins pipelines, Maven, Gradle to your Wishlist.

Add to Wishlist

DevOps: CI/CD with Jenkins pipelines, Maven, Gradle

Build continuous integration, continuous delivery and DevOps pipelines with Java, Gradle, Maven, Artifactory & Sqitch.
Best Seller
4.4 (63 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
578 students enrolled
Created by Manuj Aggarwal
Last updated 8/2017
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You will get introduced to continuous integration (CI) and learn what it is all about.
  • Learn why continuous integration is important (especially in fast paced agile environment)
  • In any real world software project - databases are a key component. You will learn how to maintain and version control database schema in an automated fashion via RoundHousE
  • You will learn how to build an automated continuous integration (CI) pipeline with Jenkins and its various plugins
  • Build CI and CD pipelines using Jenkins, Gradle, Maven, Artifactory and corresponding plugins
  • You will learn how to configure, secure and extend Jenkins
  • The continuous integration (CI) pipeline will integrate the automated builds with Git repositories hosted in GitHub​
  • You will also learn how to manage the build artifacts which are produced by the continuous integration (CI) builds
View Curriculum
Requirements
  • Access to a physical or virtual machine to install the required software
  • Basic information about software development processes
  • Desire to learn something new and continuous improvement
Description

This online DevOps course will teach you how to build sophisticated continuous integration and continuous delivery pipelines using Jenkins and many of its plugins. Especially the pipeline plugins.

This course is designed to teach you the ins and outs of Jenkins and setting up DevOps pipelines, even if you have little to no experience with it, to help implement these DevOps practices which will streamline your development processes.

Master Jenkins and pipeline plugins. Get familiar with advanced DevOps techniques and take your DevOps career to the next level.

While there are plenty of DevOps courses that focus on generic continuous integration and continuous delivery practices - it's hard to find a comprehensive course like this one, which focuses on using some of the most useful plugins in the Jenkins ecosystem.

This course is designed for all levels of DevOps practitioners who want to improve their skills, implement automation in their environments, and continue to be in great demand as DevOps engineers.

Just a few of the things you'll learn:

  • Understand What Jenkins Is All About
  • How To Install, Configure And Operationalize Jenkins
  • How To Build Projects Automatically Using Maven
  • How To Build Projects Automatically Using Gradle
  • How To Manage Your Build Artifacts Using Artifactory
  • How To Manage Your Relational Database Schema Using Sqitch

Improve Your DevOps Skills, Become More Marketable, And Make More Money

Regardless of what your level of experience is; whether you work in a small startup or large corporation - this in-depth course is designed to provide you with everything you need to take your DevOps skills to the next level.

Whether you are you using Java, Python, Node.JS or any other stack - a seasoned engineer photographer knows how to design, build and run advanced build and deployment systems which can perform build, test and analysis steps - all automatically. Jenkins is a tried and test automation tool written in Java - which provides all the bells and whistles necessary to implement these processes with ease. Not only that, Jenkins is very robust and scalable system which can scale to hundreds of nodes building many projects in a multi-user and multi-team environments. 

By honing these skills, you will be chased by recruiters and companies who are looking to hire professionals with experience on Jenkins. This course shows you how.

Contents and Overview

This course aims at teaching software, IT and DevOps engineers what it takes to improve your skills, experience, and techniques to earn more money.

You will start with the basics and tackle how to install Jenkins. You will get familiar with the Jenkins plugin ecosystem and install a bunch of very useful plugins into the Jenkins instance. You'll then dive into the different hands-on exercises to implement advanced build and deployment pipelines using various build tools in conjunction with Jenkins, Artifactory, shell scripting, etc.

You'll learn about various other tools which work very well with Jenkins like Maven, Gradle, Sqitch, etc. You'll use these tools to master how to properly design an end to end build and deployment pipeline, which:

  • Builds the source code
  • Keeps the relational database schema in sync with the latest source code
  • Manages the artifacts in a robust manner
  • Helps you visualize the entire pipeline in a graphical format
  • Helps you diagnose your DevOps pipelines by providing detailed diagnostic logs

By the end of this master course, your confidence as a DevOps engineer will soar. You'll have a thorough understanding of Jenkins and various other DevOps tools, and you can use them to their fullest potential to take small to large, simple to complex DevOps pipelines and be a part of this DevOps revolution and take your career to the next level.

Who is the target audience?
  • Software Developers and DevOps Engineers
  • Tech Founders and Co-Founders (Technical or Non-Technical)
  • Mobile and Web App Developers
  • IT Administrators
  • Software Architects
Compare to Other Continuous Integration Courses
Curriculum For This Course
32 Lectures
03:23:11
+
Welcome And Introduction
5 Lectures 09:39


About us
02:52

About the learner
01:43

Get ready for Jenkins
00:49
+
Continuous Integration & Continuous Delivery With Jenkins
3 Lectures 15:14
Introduction to Jenkins
06:11

SDLC and DevOps culture
02:48

Jenkins features and architecture
06:15

Test your knowledge
5 questions
+
Getting Started With Jenkins
7 Lectures 54:12
Install Jenkins
09:49


Get started with Jenkins
10:44

Setup Jenkins job
03:34

Jenkins pipeline view
07:05

Install Artifactory
10:06


Test your knowledge
5 questions
+
CI & CD Pipeline With Jenkins, Gradle & Artifactory
5 Lectures 30:10
Quick checkin
01:18

CI and CD pipeline with Jenkins, Gradle and Artifactory
04:14

Build CI and CD pipeline with Jenkins and Gradle
05:41

Configure Artifactory
07:40

Build CI and CD pipeline with Jenkins and Gradle (contd.)
11:17

Test your knowledge
5 questions
+
CI & CD Pipeline With Jenkins & Maven
4 Lectures 30:04
Review Java web application project
07:04

Start building CI and CD pipeline with Jenkins and Maven
02:28

Start building CI and CD pipeline with Jenkins and Maven #2
09:48

Start building CI and CD pipeline with Jenkins and Maven #3
10:44

Test your knowledge
5 questions
+
Manage Relational Database Schema With Jenkins And Sqitch
3 Lectures 27:52
Introduction to Sqitch
10:32

Build database schema deployment pipeline with Jenkins and Sqitch
10:29

Finish database schema deployment pipeline with Jenkins and Sqitch
06:51

Test your knowledge
3 questions
+
Operational Considerations For Jenkins
4 Lectures 33:13
Jenkins security
11:37

Scaling Jenkins
10:09

Scaling Jenkins (contd.)
03:46

Jenkins tips and tricks
07:41

Test your knowledge
4 questions
+
Conclusion
1 Lecture 02:47
Bonus lecture
02:47
About the Instructor
Manuj Aggarwal
4.4 Average rating
2,684 Reviews
28,950 Students
17 Courses
Technology Leader | Innovator | Teaching 27,000+ students

I'm an entrepreneur, investor and a technology enthusiast. I like startups, business ideas, and high-tech anything. I like to work on hard problems and get my hands dirty with cutting edge technologies. In the last few years, I've been a business owner, technical architect, CTO, coder, startup consultant, and more.

Currently, I am the principal consultant, architect and CTO of a software consulting company TetraNoodle Technologies based in Vancouver, Canada. We work with various startups on some cutting edge and interesting problems. Whether it is ideation and refining of your startup idea or building a dream team to execute on the idea - we provide a diverse set of solutions which help these startups succeed in their plans.

I have been in the software industry since 1997 and I have worked with early stage businesses to Fortune 100 mega corporations.

With proficiency in creating innovative architectures and solutions, I have emerged as a professional who knows how to balance these solutions against cost, schedule, function, quality, and other business considerations.

I am passionate about sharing all my knowledge that I have acquired over the years. I am particularly interested in helping technical and non-technical entrepreneurs, founders and co-founders of tech startups. I will strive to bring courses which provide practical know-how and advice about designing, architecting, optimizing and executing on your next big idea.

Let us connect on Linkedin or Twitter!