We may earn an affiliate commission when you visit our partners.
Elton Stoneman

Jenkins isn't a build server, it's an automation server - everything you need for CI/CD pipelines all comes from plugins. It's time to learn how to use plugins effectively: minimize dependencies, manage security updates, and build your own plugin.

Read more

Jenkins isn't a build server, it's an automation server - everything you need for CI/CD pipelines all comes from plugins. It's time to learn how to use plugins effectively: minimize dependencies, manage security updates, and build your own plugin.

Plugins extend every part of Jenkins, and there are over 1,500 plugins which add all sorts of features - building test reports, sending chat notifications, deploying to production platforms, and even configuring Jenkins itself. Plugins are regularly updated with new features and security patches, but you need to be aware that updates can cause failures. In this course, Using and Managing Jenkins Plugins, you'll learn techniques to get the most out of Jenkins plugins. First, you'll find out how the plugin model works in Jenkins. Then, you'll explore how to discover, install, and use plugins - both in freestyle and pipeline jobs. Next, you'll see how easy it is to build a custom plugin and extend Jenkins with your own features. Finally, you'll gain an understanding on how to safely manage your plugins. When you're finished with the course, you'll be able to put plugins to work and keep all of your jobs running smoothly.

Enroll now

What's inside

Syllabus

Course Overview
Understanding Jenkins and the Plugin Model
Installing and Using Plugins
Writing Custom Plugins
Read more
Managing and Upgrading Plugins

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines Jenkins plugins, which are widely used across various domains
Teaches real-world solutions to ensuring the consistent operation of Jenkins jobs
Instructs on both practical plugin implementation and plugin management techniques
Develops skills relevant to both freestyle and pipeline jobs
Taught by an instructor experienced in Jenkins implementation

Save this course

Save Using and Managing Jenkins Plugins 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 Using and Managing Jenkins Plugins with these activities:
Practice Using Jenkins Plugins
Practice using Jenkins plugins to enhance learning and deepen understanding.
Show steps
  • Install several popular Jenkins plugins.
  • Create pipelines that utilize the installed plugins.
  • Troubleshoot any errors or issues that arise.
  • Experiment with different plugin combinations.
Develop a Jenkins Plugin
Create a custom Jenkins plugin to extend Jenkins functionality and gain practical experience.
Show steps
  • Identify a specific need or feature that can be addressed with a plugin.
  • Design and implement the plugin.
  • Test the plugin thoroughly.
  • Package and publish the plugin to the Jenkins Marketplace.
  • Promote and share the plugin with the Jenkins community.
Show all two activities

Career center

Learners who complete Using and Managing Jenkins Plugins will develop knowledge and skills that may be useful to these careers:
CI/CD Engineer
CI/CD engineers are responsible for designing, building, and maintaining CI/CD pipelines. They must be able to understand Jenkins plugins and how to use them effectively to automate the software development lifecycle. The course will teach you various techniques to get the most out of Jenkins plugins so that you can lead your company to implement successful CI/CD pipelines.
Software Engineer
Software engineers are responsible for designing, developing, and testing software. They must be able to use Jenkins plugins to automate their development workflows. This course will teach you how to install and use plugins, both in freestyle and pipeline jobs. It will also teach you how to build custom plugins to extend Jenkins with your own features.
Build Engineer
Build engineers are responsible for building and maintaining software systems. They must be able to understand Jenkins plugins and how to use them to automate the build process. This course will teach you how to install and use plugins, both in freestyle and pipeline jobs.
Software Architect
Software architects design and develop software systems. They must be able to understand Jenkins plugins and how to use them to automate the software development process. This course will teach you how to build custom plugins to extend Jenkins with your own features.
Security Engineer
Security engineers design and implement security measures to protect computer systems. They must be able to understand Jenkins plugins and how to use them to automate the security testing process. This course will teach you how to install and use plugins, both in freestyle and pipeline jobs.
DevOps Engineer
DevOps engineers are responsible for bridging the gap between development and operations teams. They will frequently interact with Jenkins and must understand how Jenkins and its plugins can be used to support continuous integration and continuous delivery. Taking this course will provide you a solid foundation in the management of Jenkins plugins, which should assist you with the successful implementation of DevOps principles within your organization.
Cloud Engineer
Cloud engineers design and implement cloud-based solutions. They must be able to understand Jenkins plugins and how to use them to automate the cloud deployment process. This course will teach you how to install and use plugins, both in freestyle and pipeline jobs.
QA Engineer
QA Engineers work closely with software development teams to test and validate software products. They may use Jenkins plugins to build test reports and automate the testing process. This course will teach you how to use Jenkins plugins to improve the quality of your software products.
Data Engineer
Data engineers design and build data pipelines. They must be able to understand Jenkins plugins and how to use them to automate the data pipeline process. This course will teach you how to discover, install, and use plugins, both in freestyle and pipeline jobs.
Network Engineer
Network engineers design and implement computer networks. They must be able to understand Jenkins plugins and how to use them to automate the network management process. This course will teach you how to discover, install, and use plugins, both in freestyle and pipeline jobs.
Systems Analyst
Systems analysts design and implement computer systems. They must be able to understand Jenkins plugins and how to use them to automate tasks and improve system performance. This course will teach you how to discover, install, and use plugins, both in freestyle and pipeline jobs.
Release Manager
Release managers are responsible for planning, scheduling, and executing software releases. They must ensure that plugins are kept up to date and that security vulnerabilities introduced in plugin updates do not compromise the software. This course will teach you the importance of managing and upgrading plugins, ensuring that your company can release software in a safe and timely manner.
IT Consultant
IT consultants advise clients on technology-related issues. They must be able to understand Jenkins plugins and how to use them effectively to automate software development and operations. This course will teach you the key concepts of Jenkins plugin management, which you can use to help your clients improve their software development processes.
Software Development Manager
Software development managers are responsible for overseeing the development of software products. They must ensure that development teams are using the best tools and practices to deliver high-quality software. This course will provide software development managers with the knowledge needed to make informed decisions about Jenkins plugin usage and management.
IT Project Manager
The responsibilities of an IT project manager are to plan, execute, and close out software development projects. A key part of this will involve the management of Jenkins plugins to enable automation. Having a strong grasp of Jenkins plugin management will help you better manage the plugins throughout a software development project.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Using and Managing Jenkins Plugins.
Comprehensive guide to Jenkins, covering everything from installation and configuration to plugin development and security. It's an excellent resource for anyone who wants to learn more about Jenkins.
This is the official user manual for Jenkins. It provides a comprehensive guide to using Jenkins, covering everything from installation and configuration to plugin development and security.
Provides a comprehensive guide to Jenkins, covering everything from installation and configuration to plugin development and security.
Provides a comprehensive guide to Jenkins, covering everything from installation and configuration to plugin development and security.
Provides a comprehensive guide to unit testing. It covers topics such as test design, test automation, and mocking.
Provides a practical guide to test driven development (TDD) with Python. It covers topics such as writing tests, refactoring code, and using TDD to improve code quality.

Share

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

Similar courses

Here are nine courses similar to Using and Managing Jenkins Plugins.
Using Declarative Jenkins Pipelines
Most relevant
DevOps: CI/CD with Jenkins pipelines, Maven, Gradle
Most relevant
Running Jenkins in Kubernetes
Most relevant
Advanced Vim Customization
Most relevant
Learn DevOps: CI/CD with Jenkins using Pipelines and...
Most relevant
Ecommerce Websites with WordPress and Woocommerce
Most relevant
Devops: Jenkins Pipeline As Code: All you need to know A ...
Most relevant
Jenkins 2 Bootcamp: Fully Automate Builds to Deployment...
Most relevant
Continuous Integration & Continuous Deployment with...
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