Explaining the CI/CD Pipeline

Objectives
After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Describe the CI/CD Pipeline

The CI/CD Pipeline

The CI/CD Pipeline, Term Definition

The goal of CI/CD is to automate as many steps of software deployment as possible in order to minimize manual effort. There are a variety of ways to achieve this.

But before diving deeper, let's clarify the question: what is a pipeline?

At its simplest, it is a series of activities that are carried out in a predefined order.

A CI/CD pipeline's goal is to automate as many steps of software development as possible to reduce manual effort.

Now, there is some confusion around the acronym CI/CD. To clarify: "CI" stands for Continuous Integration, while the "CD" can stand for either Continuous Delivery or Continuous Deployment:

The CI/CD Pipeline

Putting all these pieces together, you can create a fully automated pipeline to build, test, and deploy your application.

In short, Continuous Integration (CI) is the adoption of agile principles while Continuous Delivery/Deployment (CD) is a combination of agile methodology techniques and a high-quality delivery process. The goal is to validate each change (commit), preferably in an automated way, so that it can be delivered in a reliable manner.

For more information about SAP Continuous Integration and Delivery service in SAP Discovery Center, see: https://discovery-center.cloud.sap/serviceCatalog/continuous-integration--delivery?region=all

More information: https://help.sap.com/viewer/8cacec64ed854b2a88e9a0973e0f97a2/Cloud/en-US/e9fa320181124fa9808d4446a1bf69dd.html.

Key takeaways of this unit

The capabilities offered with the Application Development allow you to give your developers what they need for developing extensions or custom applications. You can also increase development productivity with tools like SAP Business Application Studio and the CI/CD service for automated deployments. In addition, you can enable key users (or users with basic technical understanding) to build IT implementations using no-code tools like SAP AppGyver. All of your requirements regarding software development and increasing user productivity are covered, even though you can not modify SAP objects like in the old on-premise world.

Save progress to your learning plan by logging in or creating an account