When providing and running applications in the cloud, Ops teams can face different issues and challenges within their cloud setup.
The following figure shows some examples of potential issues.
Handling such challenges in time is critical for the reliable operation of any cloud application.
Therefore, SAP BTP provides the DevOps teams with the proper tools and services to keep their solutions up and running. To do this, they need to be notified about potential issues in time.
Moreover, to cope with issues outside of working hours, DevOps teams need to automate remediation and recommended actions that can fix the issues.
Business Scenario
Our friends at Rotating Banana developed a cloud application deployed in SAP BTP, Cloud Foundry environment. However, the app randomly becomes unstable and sometimes inaccessible for different users. To make matters more challenging, no alerts have been triggered so far. In this situation, a DevOps team should step in to tackle the problem.
As a member of the Ops team in charge of running this application, you are tasked to solve the issue by using local observability and operations tools in SAP BTP that complement SAP Cloud ALM as a central observability solution for SAP BTP:
- SAP Alert Notification service (integrated with SAP Cloud ALM) with its primary focus on alerting
- SAP Automation Pilot with its primary focus on ops automation
Note
The capabilities of SAP Cloud ALM have been already covered in a previous chapter. For more details see: "Introducing SAP BTP Services for DevOps".To implement notifications and automated remediation actions, you first need to understand the respective products and how they all work together in a fully integrated scenario. In the following sections, discover more details for both services before resuming the task in Rotating Banana.
SAP Alert Notification Service
SAP Alert Notification service of SAP BTP masters in collecting crucial technical information from various sources and creating real-time events. The events are ingested into the service by SAP BTP applications and services, other products delivered by SAP, or by third-party tools and systems. DevOps teams can set conditions to filter the events out, thereby focusing only on the relevant ones.
The service supports an integration with SAP Cloud ALM, ensuring a seamless DevOps and Operations experience across your solutions. Otherwise, SAP Alert Notification service for SAP BTP can deliver the events of your interest to a channel of your choice or trigger different predefined actions.
Watch the video below to find out more about this service.
SAP Automation Pilot
The goal of SAP Automation Pilot is to simplify and automate complex manual technical processes and flows. This enables DevOps teams to run their solutions on SAP BTP with minimal operational effort.
SAP Automation Pilot is a low-code / no-code automation engine that allows you to:
- Automate sequences of steps,
- Execute scripts in a serverless manner,
- Use catalogs of commands provided by SAP to automate typical Ops tasks in and outside your SAP BTP landscape,
- Build custom automations.
Automations in SAP Automation Pilot can be triggered in various ways to best fit your operational needs - manually by the DevOps team, through the built-in scheduler, automatically via integration with services and ops platforms like SAP Cloud ALM, or by other applications and systems.
The service is designed to work with low latency, even under a heavy workload, and is capable of triggering hundreds of automations simultaneously.
Watch the video below to find out more about the SAP Automation Pilot.