We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

DevOps

CI/CD with Jenkins pipelines, Maven, Gradle

TetraNoodle Team and Manuj Aggarwal

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.

Read more

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.

Enroll now

What's inside

Learning objectives

  • 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

Syllabus

Welcome And Introduction
Introduction
Becoming an Online Instructor
Course overview
Read more
Get ready for Jenkins
Continuous Integration & Continuous Delivery With Jenkins
Introduction to Jenkins
SDLC and DevOps culture
Jenkins features and architecture
Test your knowledge
Getting Started With Jenkins
Install Jenkins
Configure Jenkins
Get started with Jenkins
Setup Jenkins job
Jenkins pipeline view
Install Artifactory
Explore Artifactory
CI & CD Pipeline With Jenkins, Gradle & Artifactory
CI and CD pipeline with Jenkins, Gradle and Artifactory
Build CI and CD pipeline with Jenkins and Gradle
Configure Artifactory
Build CI and CD pipeline with Jenkins and Gradle (contd.)
CI & CD Pipeline With Jenkins & Maven
Review Java web application project
Start building CI and CD pipeline with Jenkins and Maven
Start building CI and CD pipeline with Jenkins and Maven #2
Start building CI and CD pipeline with Jenkins and Maven #3
Manage Relational Database Schema With Jenkins And Sqitch
Introduction to Sqitch
Build database schema deployment pipeline with Jenkins and Sqitch
Finish database schema deployment pipeline with Jenkins and Sqitch
Operational Considerations For Jenkins
Jenkins security
Scaling Jenkins
Scaling Jenkins (contd.)
Jenkins tips and tricks
Conclusion
Bonus lecture

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores topics covered in Java, Python, Node.js, and other stacks
Covers a range of topics for all levels of DevOps practitioners
Taught by seasoned engineers and photographers
Well-suited for those working in a small startup or large corporation
In-depth theoretical background provided to real-world software project implementation
Requires students to come in with little to no experience with DevOps

Save this course

Save DevOps: CI/CD with Jenkins pipelines, Maven, Gradle to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in DevOps: CI/CD with Jenkins pipelines, Maven, Gradle with these activities:
Review foundational concepts in Java, Maven, and Gradle
Strengthen your understanding of the essential tools and technologies used in Jenkins pipelines, ensuring a solid foundation for your learning.
Browse courses on Java
Show steps
  • Revisit tutorials or documentation on Java fundamentals.
  • Practice writing simple Java programs to reinforce your understanding.
  • Review Maven and Gradle concepts, including dependency management and build automation.
Organize and expand your notes, assignments, and study materials
Enhance your understanding and retention by organizing and expanding your course materials, creating a valuable reference for future use.
Show steps
  • Gather all your notes, assignments, and any other relevant materials.
  • Review the materials and identify areas where you can add more details or examples.
  • Create a structured system for organizing your materials, such as using folders or a digital note-taking app.
Find an experienced DevOps engineer or CI/CD expert to guide you
Gain valuable insights and support from an experienced professional in the field, accelerating your DevOps journey.
Show steps
  • Identify potential mentors through industry networks, LinkedIn, or online forums.
  • Reach out to candidates, expressing your interest and explaining your learning goals.
  • Schedule regular meetings to discuss your progress, challenges, and career aspirations.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow advanced tutorials on Jenkins plugins and best practices
Enhance your knowledge and skills by delving deeper into specific Jenkins plugins and industry best practices through guided tutorials.
Show steps
  • Identify reputable online platforms or blogs that offer advanced tutorials.
  • Select tutorials that align with your learning goals and skill level.
  • Follow the instructions carefully and practice the techniques demonstrated.
Build and deploy multiple CI/CD pipelines using different codebases
Solidify your hands-on skills by practicing building and deploying pipelines for various projects, enhancing your proficiency.
Show steps
  • Select codebases from different programming languages and frameworks.
  • Set up CI/CD pipelines for each codebase using Jenkins and its plugins.
  • Test the pipelines thoroughly and troubleshoot any issues that arise.
Attend workshops on advanced DevOps topics or Jenkins certification
Accelerate your learning through immersive workshops led by industry experts, gaining practical insights and enhancing your credibility.
Show steps
  • Select workshops that align with your career goals and learning objectives.
  • Research upcoming workshops related to DevOps or Jenkins.
  • Register for the workshops and actively participate in the sessions.
Share your knowledge and mentor junior DevOps engineers
Reinforce your understanding of DevOps concepts by mentoring others, contributing to their growth while solidifying your own knowledge.
Show steps
  • Identify opportunities to mentor junior DevOps engineers through online forums or local meetups.
  • Share your knowledge and experience, guiding them through technical challenges.
  • Encourage them to ask questions and engage in discussions.

Career center

Learners who complete DevOps: CI/CD with Jenkins pipelines, Maven, Gradle will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to DevOps: CI/CD with Jenkins pipelines, Maven, Gradle.
Continuous Integration & Continuous Deployment with...
Most relevant
Learn DevOps: CI/CD with Jenkins using Pipelines and...
Most relevant
Exam Prep CJE: Certified Jenkins Engineer
Most relevant
Jenkins, From Zero To Hero: Become a DevOps Jenkins Master
Most relevant
DevOps with AWS CodePipeline, Jenkins and AWS CodeDeploy
Most relevant
Deploying Java-Maven Application With Jenkins CI/CD Tool
Most relevant
Build and Deploy Pipelines with Microsoft Azure
Most relevant
Jenkins for Beginners
Most relevant
DevOps and Jenkins Fundamentals
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser