This repository contains the material for the SAP TechEd 2024 session XP280 - From clicks to code: Managing your SAP BTP infrastructure with Terraform.
This session introduces attendees to Terraform as the de-facto standard for infrastructure as code. You will get hands-on experience with deploying and provisioning services and app subscriptions.
In this session we will walk you through the setup process of the SAP Build portfolio via the Terraform Provider for SAP BTP. At the end of the session, you will have the following assets in your SAP BTP trial account ready to use:
- SAP Build Code
- SAP Build Process Automation
Make sure that the following prerequisites are met:
- You have an SAP BTP Trial Account. If you don't have one yet, you can get one here.
- Make sure that your SAP Universal ID is configured correctly. You can find the instructions in SAP Note 3085908.
- The Terraform provider does not support 2FA. Make sure that this option is not enforced for your account.
- You need to have a GitHub user. If you don't have one so far, please sign-up on GitHub before going through the exercises.
- For if you intend to use the recommended 'dev container' tools option then you must also have Docker Desktop installed on your machine, as well as Visual Studio Code with the Dev Containers extension.
- Getting Started
- Exercise 1 - Setup Basics of Terraform Configuration
- Exercise 2 - Create a Subaccount
- Exercise 3 - Setup of SAP Build Code
- Exercise 4 - Setup of SAP Build Process Automation
Please read the CONTRIBUTING.md to understand the contribution guidelines.
- May I introduce you to the … Terraform Exporter for SAP BTP
- Terraform Provider for Cloud Foundry v1.1.0 - What's New
Please read the SAP Open Source Code of Conduct.
Support for the content in this repository is available during the actual time of the online session for which this content has been designed. Otherwise, you may request support via the Issues tab.
Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file. Detailed information, including third-party components and their licensing/copyright information, is available via the REUSE tool.