In this 1-hour long project-based course, you will learn the fundamentals of continuous integration/continuous delivery, and how to create an automated deployment pipeline using Jenkins. Through practical hands-on lessons, you'll understand the different Jenkins configurations required for creating the pipeline, including setting up a build tool, installing plugins, and writing the pipeline code. You'll also learn the difference between declarative and scripted pipeline syntax, and how to version control your pipeline by adding a Jenkinsfile to a source control repository. We'll apply these skills to build an end-to-end software delivery pipeline that builds, tests, and deploys a Java spring application. This project will help aspiring DevOps engineers to understand how an automated CI/CD pipeline is implemented in a real-world scenario. To make the most out of this project, it is recommended to have a basic understanding of Maven goals and phases, and the Linux commands to execute them.

Implementing CI/CD with Jenkins: Creating Pipeline as Code

Implementing CI/CD with Jenkins: Creating Pipeline as Code

Instructor: Amr Essam Eldin Ramadan
Access provided by Veterans Transition Support
Recommended experience
What you'll learn
Install and configure global tools in Jenkins
Create an automated delivery CI/CD pipeline
Create a Jenkinsfile to transform your pipeline steps into code
Details to know

Add to your LinkedIn profile
Only available on desktop
See how employees at top companies are mastering in-demand skills

Learn, practice, and apply job-ready skills in less than 2 hours
- Receive training from industry experts
- Gain hands-on experience solving real-world job tasks
- Build confidence using the latest tools and technologies

About this Guided Project
Learn step-by-step
In a video that plays in a split-screen with your work area, your instructor will walk you through these steps:
Configure Maven as a global tool in Jenkins and create the first build job
Create a test job and configure a delivery pipeline with both build and test stages
Implement pipeline as code by converting our delivery pipeline to a scripted pipeline
Practice Activity
Implement pipeline as code by converting our delivery pipeline to a declarative pipeline
Create a Jenkinsfile for our pipeline code
Cumulative Activity
Recommended experience
- Basic knowledge of Maven goals, phases, and build lifecycles
- Basic Knowledge of Linux commands to execute Maven goals and phases
7 project images
Instructor

Offered by
How you'll learn
Skill-based, hands-on learning
Practice new skills by completing job-related tasks.
Expert guidance
Follow along with pre-recorded videos from experts using a unique side-by-side interface.
No downloads or installation required
Access the tools and resources you need in a pre-configured cloud workspace.
Available only on desktop
This Guided Project is designed for laptops or desktop computers with a reliable Internet connection, not mobile devices.
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.






