-
Notifications
You must be signed in to change notification settings - Fork 227
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Add CAPM - DevOps template (#8)
* feat: Add CAPM - DevOps template * [bot]: Added template * fix: Broken links in CAPM-DevOps.md --------- Co-authored-by: BTP Icon Bot <btpiconbot@users.noreply.github.com>
- Loading branch information
1 parent
b080a7a
commit b321474
Showing
3 changed files
with
251 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
# Title | ||
|
||
CAPM - DevOps | ||
|
||
## Description | ||
|
||
How a DevOps process could look like for CAPM apps on SAP BTP. | ||
|
||
### When should I use it? | ||
|
||
- When the company has a DevOps process in place. | ||
- When automated tests are required and/or have to be enforced. | ||
- When manually building and deploying applications is not acceptable. | ||
- When tests and deployments need to produce audit logs. | ||
|
||
### Footnotes | ||
|
||
- HTML5 Application Repository Service can host any web app such as SAP Fiori, Angular, React, Vue, etc. | ||
- CAPM (Cloud Application Programming Model) apps could be developed in Node.js or Java. | ||
- Communication between the services should go through the Destination Service, not added to the diagram to simplify it. | ||
- On-premise solutions could be both SAP and non-SAP. | ||
- Cloud solutions could be both SAP and non-SAP. | ||
- SAP Cloud Identity Services is not required to connect to On-premise or Cloud solutions. | ||
|
||
### Examples | ||
|
||
- Developer creates a CAP app with Node.js + SAP Fiori + SAP HANA artefacts. | ||
- Developer pushes the code to a git repository. | ||
- SAP BTP CI/CD Service is triggered via a webhook from git. | ||
- It builds and tests the application. | ||
- All tests passed, the application is deployed to subaccount QAS. | ||
|
||
## Image | ||
|
||
<img width="989" alt="image" src="https://github.com/rsletta/sap_btp_icons_drawio_lib/assets/443888/8fe02f70-ef0d-4a73-bf1b-16e197b598ee"> | ||
|
||
## Tags / Keywords | ||
|
||
CAP, CAPM, Node.js, Java, cTMS, CICD, DevOps, Business Application Studio | ||
|
||
[Open Diagram](https://app.diagrams.net/?create=https://raw.githubusercontent.com/rsletta/sap_btp_icons_drawio_lib/main/src/templates/CAPM-DevOps/SAPBTP-CAP_DevOps.drawio.xml&clibs=Uhttps://raw.githubusercontent.com/mauriciolauffer/sap_btp_icons_drawio_lib/main/libs/SAP_BTP_Service_Icons_latest.xml) | ||
|
||
## Desktop Client Draw.io | ||
|
||
To use in desktop client use the following link and import with template url: | ||
|
||
https://raw.githubusercontent.com/rsletta/sap_btp_icons_drawio_lib/main/src/templates/CAPM-DevOps/SAPBTP-CAP_DevOps.drawio.xml&clibs=Uhttps://raw.githubusercontent.com/mauriciolauffer/sap_btp_icons_drawio_lib/main/libs/SAP_BTP_Service_Icons_latest.xml |
Oops, something went wrong.