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

Learn the modern way to use Jenkins, with declarative pipelines stored in Jenkinsfiles which live alongside your project source code. Pipelines promote re-use and simplify your whole Jenkins experience, from managing agents to building branches.

Read more

Learn the modern way to use Jenkins, with declarative pipelines stored in Jenkinsfiles which live alongside your project source code. Pipelines promote re-use and simplify your whole Jenkins experience, from managing agents to building branches.

Declarative pipelines are the modern way to use Jenkins, replacing freestyle jobs which are stored as XML on the Jenkins server with Jenkinsfiles that are stored in source control with your project. In this course, Using Declarative Jenkins Pipelines, you'll learn how to use pipelines and how they make your Jenkins setup much easier to maintain. First, you'll see the basics of pipelines, how to structure jobs and run build steps. Then, you'll learn how pipelines promote re-use, with parameterized builds, Groovy code, and steps that can be accessed in shared libraries. Lastly, you'll understand how the features of pipelines support many different workflows - from using Docker containers as build agents, to running pipeline jobs across multiple source code branches. When you've finished with the course, you'll be ready to rewrite all your old freestyle jobs as pipelines, and make Jenkins a valuable tool rather than a maintenance burden.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Introducing Pipelines and the Jenkinsfile
Building Re-usable Pipelines
Using Pipelines to Support Your Workflow
Read more

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills for using Jenkins to automate the software development process
Taught by an experienced instructor who is recognized for their work in Jenkins
Uses pipelines to promote re-use and simplify the Jenkins experience
Covers the basics of pipelines, how to structure jobs and run build steps
Examines how pipelines support many different workflows, such as using Docker containers as build agents and running pipeline jobs across multiple source code branches
Appropriate for those with some experience in Jenkins who want to learn how to use pipelines

Save this course

Save Using Declarative Jenkins Pipelines 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 Declarative Jenkins Pipelines with these activities:
Review CI/CD Fundamentals
Refreshes understanding of CI/CD principles before diving into declarative pipelines.
Show steps
  • Revisit CI/CD concepts
  • Explore Continuous Integration and Delivery practices
Build the example Jenkinsfiles
The course provides several example Jenkinsfiles. Build the example Jenkinsfiles to understand how they work and how to use them in your own projects.
Show steps
  • Find an example Jenkinsfile
  • Review the example Jenkinsfile
  • Build the example Jenkinsfile
Jenkins University Tutorial
Provides deeper understanding on using Declarative Pipelines.
Show steps
  • Enroll in Jenkins University
  • Complete Declarative Pipelines: The Modern Way
  • Explore suggested resources
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Practice writing Jenkinsfiles
Writing Jenkinsfiles is a core skill for using Declarative Pipelines. Practice writing Jenkinsfiles to improve your understanding and proficiency.
Show steps
  • Find a sample Jenkinsfile
  • Run the sample Jenkinsfile
  • Modify the sample Jenkinsfile
  • Create your own Jenkinsfile
Pipeline Forum Participation
Encourages collaboration and strengthens understanding through peer interactions.
Show steps
  • Engage in Jenkins forums
  • Ask questions, share experiences
Create a Jenkins pipeline for your project
Creating a Jenkins pipeline for your project is a great way to apply the skills you learn in this course. Start a project to create a Jenkins pipeline for one of your own projects.
Browse courses on CI/CD
Show steps
  • Choose a project
  • Create a Jenkinsfile
  • Configure Jenkins
  • Run the pipeline
Hands-on Jenkins Pipeline Workshop
Enhances skills through practical implementation of pipeline concepts.
Show steps
  • Find a suitable workshop
  • Attend the workshop
  • Build and test pipelines
Build Personal Pipeline Library
Enhances understanding by implementing a pipeline across different use cases.
Show steps
  • Design a simple pipeline
  • Create a Jenkinsfile
  • Implement build steps, tests, and deployment
Contribute to the Jenkins project
Contributing to the Jenkins project is a great way to learn more about Jenkins and give back to the community. Start by reviewing the Jenkins documentation and finding a project to contribute to.
Browse courses on Jenkins
Show steps
  • Review the Jenkins documentation
  • Find a project to contribute to
  • Make a contribution
Pluralsight Course: Advanced Jenkins
Provides further insights into advanced Jenkins pipeline features.
Show steps
  • Enroll in Pluralsight
  • Complete 'Advanced Jenkins' course

Career center

Learners who complete Using Declarative Jenkins Pipelines will develop knowledge and skills that may be useful to these careers:
Project Manager
A Project Manager plans, executes, and controls projects. Using Declarative Jenkins Pipelines may be useful for a Project Manager because it can help to automate the deployment and management of projects.
Business Analyst
A Business Analyst analyzes business processes and systems to improve efficiency and effectiveness. Using Declarative Jenkins Pipelines may be useful for a Business Analyst because it can help to automate the deployment and management of business processes and systems.
Software Engineer
A Software Engineer designs, develops, tests, and maintains software systems. Using Declarative Jenkins Pipelines may be useful for a Software Engineer because it can help to automate the software development process and improve the quality of the software product.
Database Administrator
A Database Administrator designs, implements, and maintains databases. Using Declarative Jenkins Pipelines may be useful for a Database Administrator because it can help to automate the deployment and management of databases.
Product Manager
A Product Manager plans, develops, and launches products. Using Declarative Jenkins Pipelines may be useful for a Product Manager because it can help to automate the deployment and management of products.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines. Using Declarative Jenkins Pipelines may be useful for a Data Engineer because it can help to automate the deployment and management of data pipelines.
DevOps Engineer
A DevOps Engineer integrates development and operations processes to improve the quality and efficiency of software delivery. Using Declarative Jenkins Pipelines may be useful for a DevOps Engineer because of its focus on pipelines which are a core part of the DevOps process.
Cloud Engineer
A Cloud Engineer designs, deploys, and manages cloud computing systems. Using Declarative Jenkins Pipelines may be useful for a Cloud Engineer because it can help to automate the deployment and management of cloud computing systems.
DevSecOps Engineer
A DevSecOps Engineer integrates development, security, and operations processes to improve the security and efficiency of software delivery. Using Declarative Jenkins Pipelines may be useful for a DevSecOps Engineer because it can help to automate the deployment and management of secure software systems.
Technical Writer
A Technical Writer creates and maintains technical documentation. Using Declarative Jenkins Pipelines may be useful for a Technical Writer because it can help to automate the deployment and management of technical documentation.
Security Engineer
A Security Engineer designs, implements, and maintains security systems. Using Declarative Jenkins Pipelines may be useful for a Security Engineer because it can help to automate the deployment and management of security systems.
Network Engineer
A Network Engineer designs, implements, and maintains computer networks. Using Declarative Jenkins Pipelines may be useful for a Network Engineer because it can help to automate the deployment and management of computer networks.
Systems Engineer
A Systems Engineer designs, implements, and maintains computer systems. Using Declarative Jenkins Pipelines may be useful for a Systems Engineer because it can help to automate the deployment and management of computer systems.
Site Reliability Engineer
A Site Reliability Engineer ensures the reliability and performance of websites and online services. Using Declarative Jenkins Pipelines may be useful for a Site Reliability Engineer because it can help to automate the deployment and management of websites and online services.
Automation Engineer
An Automation Engineer designs, develops, and maintains automated systems. Using Declarative Jenkins Pipelines may be useful for an Automation Engineer because it can help to automate the deployment and management of automated systems.

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 Declarative Jenkins Pipelines.
Provides a comprehensive overview of Jenkins, covering everything from installation and configuration to creating and managing pipelines. It valuable resource for both beginners and experienced Jenkins users.
Provides a comprehensive overview of Jenkins 2. It covers topics such as installation, configuration, and use.
Provides a comprehensive overview of DevOps, covering topics such as culture, practices, and tools. It valuable resource for anyone who wants to learn more about DevOps.
Provides a practical guide to using Jenkins and Docker for continuous delivery. It covers topics such as setting up a Jenkins pipeline, using Docker containers, and integrating Jenkins with other tools.
Fictional story about a team of IT professionals who are trying to improve their organization's software delivery process. It valuable resource for anyone who wants to learn more about DevOps.
Provides a comprehensive overview of agile software development. It covers topics such as agile principles, patterns, and practices.

Share

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

Similar courses

Here are nine courses similar to Using Declarative Jenkins Pipelines.
Devops: Jenkins Pipeline As Code: All you need to know A ...
Most relevant
Jenkins Pipelines
Most relevant
Learn DevOps: CI/CD with Jenkins using Pipelines and...
Most relevant
Using and Managing Jenkins Plugins
Most relevant
Continuous Integration & Continuous Deployment with...
Most relevant
Running Jenkins in Kubernetes
Most relevant
Jenkins for Beginners
Most relevant
Integrating Ansible with Jenkins
Most relevant
DevOps: CI/CD with Jenkins pipelines, Maven, Gradle
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