{"ref":"artifact:sap-samples-btp-terraform-mooc-terra1","page":"/artifacts/sap-samples-btp-terraform-mooc-terra1","json":"/artifacts/sap-samples-btp-terraform-mooc-terra1.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-btp-terraform-mooc-terra1","name":"btp-terraform-mooc-terra1","artifact_type":"sample","ecosystem":"btp","use_as":"reference","domain":"operations-and-runtime","origin_ring":"sap-official","description":{"one_line":"The code samples for \"Getting Started with Terraform on SAP BTP\", an SAP learning course that builds up a [Terraform](external:terraform) configuration lesson by lesson.","short":"Code samples for the Getting Started with Terraform on SAP BTP course","what_it_solves":"The repository is structured in line with the layout of the course and follows it unit by unit: a first basic Terraform configuration, applying it to SAP BTP and inspecting Terraform state, then variables, locals, multiple resources and a Cloud Foundry environment, and finally additional providers, handing over to a development team, extracting reusable logic into modules and iterating over lists. Each lesson's walkthrough of the code is in that lesson's own README, with the solution provided as part of the corresponding directory. It needs an SAP BTP trial account whose SAP Universal ID does not enforce two-factor authentication, which the [Terraform Provider for SAP BTP](artifact:sap-terraform-provider-btp) does not support, and, depending on the setup chosen in unit 1, either [Docker](external:docker) Desktop with VS Code and the Dev Containers extension or a [GitHub](external:github) Codespace."},"links":{"repo":"https://github.com/SAP-samples/btp-terraform-mooc-terra1"},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:account-provisioning"],"requires":[{"ref":"artifact:sap-terraform-provider-btp","for":"the provider the course's configurations are written against and applied to SAP BTP with","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/btp-terraform-mooc-terra1","title":"SAP-samples/btp-terraform-mooc-terra1 — README, Prerequisites","checked":"2026-10-19","quote":"There are some requirements you must fulfill before being able to start with the coding exercises using the Terraform provider for SAP BTP."},{"url":"https://github.com/SAP-samples/btp-terraform-mooc-terra1","title":"SAP-samples/btp-terraform-mooc-terra1 — README, Prerequisites","checked":"2026-10-19","quote":"The Terraform provider does not support 2FA. Make sure that this option is not enforced for your account."}]},{"ref":"external:docker","for":"the container engine the dev container the lessons are worked through in runs on","requirement":"conditional","condition":"the dev container tools option described in unit 1 lesson 3 is chosen rather than a GitHub Codespace","sources":[{"url":"https://github.com/SAP-samples/btp-terraform-mooc-terra1","title":"SAP-samples/btp-terraform-mooc-terra1 — README, Prerequisites","checked":"2026-10-19","quote":"If you intend to use the [recommended 'dev container' tools option](./units/unit_1/lesson_3/README.md) you must have [Docker Desktop](https://www.docker.com/products/docker-desktop/) and [Visual Studio Code](https://code.visualstudio.com/) including the [Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) extension installed on your machine."}]},{"ref":"external:github","for":"the account a Codespace for the course exercises is created under","requirement":"conditional","condition":"the exercises are worked through in a GitHub Codespace rather than the local dev container","sources":[{"url":"https://github.com/SAP-samples/btp-terraform-mooc-terra1","title":"SAP-samples/btp-terraform-mooc-terra1 — README, Prerequisites","checked":"2026-10-19","quote":"You want to use A GitHub Codespace you must have a GitHub user."}]}],"type_properties":{"form":{"value":"tutorial","sources":[{"url":"https://github.com/SAP-samples/btp-terraform-mooc-terra1","title":"SAP-samples/btp-terraform-mooc-terra1 — README, Description","checked":"2026-10-19","quote":"This repository contains the code samples used throughout the course \"Getting Started with Terraform on SAP BTP\"."},{"url":"https://github.com/SAP-samples/btp-terraform-mooc-terra1","title":"SAP-samples/btp-terraform-mooc-terra1 — README, Content Structure","checked":"2026-10-19","quote":"The repository is structured in line with the layout of the course. The walkthrough of the code for every lesson is described in an extensive `README.md`. We also provide the solution for each lesson as part of the corresponding directory in this repository."}]}},"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:lechnerc77","actor:rui1610"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"poor","evidence":"Periodic Link Checker failure, 2026-03-16"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":32,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":32,"forks":26,"open_issues":0,"archived":false,"pushed_at":"2026-09-29","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2024-11-21T13:25:00Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":6,"other_ci":false,"readme_bytes":4251,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2024-11-21","last_commit":"2026-09-29","commits":117,"contributors":5,"ci_status":"failure","ci_run_at":"2026-03-16","ci_workflow":"Periodic Link Checker","ci_event":"workflow_dispatch","readme_path":"README.md","readme_sha":"3e602f33afc1c3ed3b36691611cd0e8d228ca0c8","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:lechnerc77","name":"Christian Lechner","json":"/actors/lechnerc77.json"},{"ref":"actor:rui1610","name":"Rui Nogueira","json":"/actors/rui1610.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}