Introducing Continuous Integration, Delivery and Deployment

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

After completing this lesson, you will be able to:

  • Outline Continuous Concepts
  • Describe the CI/CD Process

Continuous Concepts

The CI/CD Pipeline, Term Definition

Note
In addition to Continuous Integration, Continuous Delivery, and Continuous Deployment, there are also others that exist, such as Continuous Testing or Continuous Development as an umbrella term.

However, the first three described concepts, which form the acronym CI/CD, are relevant in this lesson: "CI" stands for Continuous Integration, while the "CD" can stand for either Continuous Delivery or Continuous Deployment.

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. Together, Continuous Integration, Continuous Delivery, and Continuous Deployment them form the important concept of the CI/CD Pipeline with the goal of the best possible automation in software development and reduction of manual effort.

The CI/CD Process

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 Application Development and Automation of SAP BTP gives your developers and business experts what they need for developing extensions, creating custom applications, or making process automations. 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 from SAP Build.

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