DevOps - SAP & BTP

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Sneak Peek: DevOps with SAP and BTP

DevOps combines a wide variety of technologies, practises, and processes to reduce the time it takes to
provide applications and services. It aims to help organizations rapidly produce software products and
services while improving operational performance.
It reduces risk and demonstrates impact by splitting releases into smaller batches. It avoids temporary
workarounds by using a lean approach to delivery. It gains visibility and control by engaging all stakeholders
on a daily basis.
In an SAP environment, DevOps builds on agile to enable you to fail fast and respond fast, delivering
requirements at business speed.
DevOps is a culture where people, regardless of title or background, work together to imagine, develop, deploy and
operate a system.

CALMS acronym coined by: John Willis, Damon Edwards and Jez Humble shall describe the key principles of DevOps

Culture: Autonomous and trustful work culture. Common goals. Positive failure culture.
E.g., Working out Loud, Screw-up nights, tell it like it is

Automation: Automate everything you can. Testing, Configuration, Infrastructure and Operations
E.g., Test Automation, Pipelines, Docker/Kubernetes

Lean: Deliver fast in order to get fast feedback from customer. Systems thinking. Eliminate waste and create flow.
Continuous Improvement and build quality-in.
E.g., Continuous Delivery, Agile methods

Measurement: “You can only improve what you can measure”.


E.g., Lead times, Deployment times, MTBF, MTBR, SLAs/KPIs, “How long does it take to put one line of code into
production?”

Sharing: Resolution of silos towards cross-functional teams. Share knowledge, success, failures
E.g. Screw-up nights, team celebrations, Show & Tell sessions, Pair programming
To efficiently apply DevOps principles for all apps developed around SAP through best practices, services, tools,
SDK, templates

• Environment of choice – on-premise, hybrid + cloud


• For the programming language of choice – ABAP, Java, Node.js, HTLM5, and BYOL
• Around ops center of gravity – on-premises or in cloud
• Approaches harmonized across different environments – Neo, Cloud Foundry, ABAP
ABAP pipeline: enables CI for Steampunk – such as for running ATC checks or building an ABAP Add-On

▪ Typical scenarios: build and deploy hybrid apps with Jenkins and SAP Solution Manager or SAP UI5
apps, CAP, SAP Fiori on SAP HANA Extended Application Services Advanced Model

▪ Containerized tools: DevOps Docker images - collection of Docker files (incl. containerized Jenkins) that
can be used in CD pipelines for SAP development projects, published on hub.docker.com
DevOps with SAP BTP services and categories
The SAP Business Technology Platform offers several platform services to enable customers to apply DevOps principles
to their SAP technology stack. The best-fit tool combination depends on the customer situation and preferences.

▪ Easy start - ” Pipeline-as-a-Service offering”


▪ Covering the entire lifecycle
▪ Including hybrid lifecycle management support
Features:
▪ Configure and run predefined CI/CD pipelines (SAP Cloud SDK, SAP UI5 for Neo and for CF)
▪ Connect your GitHub.com repository
▪ Create and store credentials
▪ Monitor the build status
▪ Available: integration with TMS, integration with gCTS

▪ Offers Hybrid LM support, via ALM integration (for transport via ChaRM/QGM) and alerting into Exception
Management, hybrid supportability
▪ Well integrated with the SAP BTP toolset (and its opinionated programming model)
▪ Multi-cloud enabled (and includes support for integrating Hyperscaler services into some of our services like
ANS)
▪ Open – customers can bring their own DevOps tools and plug them in (e.g., own CI/CD solution like Jenkins,
handing over to TMS, or ANS integration with Splunk, Jira…)
▪ Covers not just tools, but also guidance (best practices guide, best practices)
▪ Especially if the customer is new to the DevOps topic and don’t have an own CI/CD infrastructure, it is highly
recommended to make use of the CI/CD Service in combination with the transport management service.
▪ To optimize operating and monitoring, it is recommended to use the alert notification service as well as
application logging.
▪ Depending on the customers situation and preferences, there are additional services available to complement
the set up.
▪ Additionally, to these platform services, there are further services that support DevOps approach (like the
feature flag service) that are already included into SAP BTP contracts.
References:

https://blogs.sap.com/2019/11/28/efficient-devops-with-sap-cloud-platform/

https://blogs.sap.com/2019/06/05/sap-cloud-platform-alert-notification-is-now-generally-available/

https://blogs.sap.com/2019/11/12/setting-up-sap-cloud-platform-transport-management-for-sap-cloud-platform-
integration/

SAP Help links

SAP Cloud Platform Planning and Lifecycle-Management guide

Working with the SAP Cloud Application Programming Model

CI/CD overview page

SAP Cloud Platform Transport Management documentation page

SAP Cloud Platform Alert Notification documentation page

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy