Skip to content

Commit

Permalink
feat: Add CAPM - DevOps template (#8)
Browse files Browse the repository at this point in the history
* 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
mauriciolauffer and BTP Icon Bot authored Nov 24, 2023
1 parent b080a7a commit b321474
Show file tree
Hide file tree
Showing 3 changed files with 251 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

- [Hire New Employee](templates/HireNewEmployee/HireNewEmployee.md)

- [CAPM - DevOps](templates/CAPM-DevOps/CAPM-DevOps.md)

# Libraries

- [BTP Icons](libs/latest.md)
Expand Down
47 changes: 47 additions & 0 deletions src/templates/CAPM-DevOps/CAPM-DevOps.md
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
Loading

0 comments on commit b321474

Please sign in to comment.