CI/CD Pipeline

Continuous Integration you own this product

This project is part of the liveProject series CI/CD Pipeline for a Web Application Using Jenkins
prerequisites
Basic understanding of Jenkins and unit tests
skills learned
configure unit tests and code coverage with quality gates in pipelines • build and archive artifacts
Mitesh Verma
1 week · 4-6 hours per week · INTERMEDIATE

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


Look inside

Help XYZ Infotainment realize its vision of excellence. The company, which publishes news and entertainment for its large and loyal audience, has grown from 20 employees to 2,000 in the span of 10 years, but it’s currently not using automation for application lifecycle management. As an automation engineer, your task is to increase speed, productivity, and quality by implementing a continuous integration pipeline—the perfect solution for deploying applications that need to release new features frequently, including XYZ's new employee health app.

You’ll build a pipeline-as-code framework in Jenkins using Jenkinsfile, a tool for defining a declarative pipeline for applications. You’ll also integrate unit tests for the company’s health-promoting BMI calculator, calculate code coverage, and configure quality gates to ensure that all the right boxes are checked before proceeding. You’ll wrap up the liveProject by creating and archiving a package using a Jenkins pipeline with declarative syntax in a pipeline-as-code framework. When you’re done, XYZ will be able to release its builds faster and shorten its feedback loop while managing its automated pipeline going forward.

This project is designed for learning purposes and is not a complete, production-ready application or solution.

book resources

When you start your liveProject, you get full access to the following books for 90 days.

project author

Mitesh Verma

Mitesh Verma is a DevOps engineer with seven years of hands-on experience in managing CI/CD pipelines using Jenkins. Whether the pipelines are for apps written using Java, ReactJS, or Flutter, be they for Android or iOS, Mitesh knows how to create and run them.

prerequisites

This liveProject is for automation engineers who know the basics of Jenkins. To begin this liveProject, you’ll need to be familiar with the following:

TOOLS
  • ReactJS-based web application
TECHNIQUES
  • CI/CD basics
  • Jenkins management
  • Jenkins plugin installation
  • Declarative programming
  • Jenkinsfile syntax basics

you will learn

In this liveProject, you’ll learn best practices for continuous integration from real case studies.

  • Jenkins
  • Pipeline-as-code/declarative pipeline
  • Execute unit tests
  • Calculate code coverage
  • Integrate code coverage percentage as a quality gate in a pipeline

features

Self-paced
You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.

choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • Continuous Integration project for free