No description
Find a file
Mauritz Uphoff 87b89f9125
All checks were successful
Default CI / Check for Open TODOs (push) Successful in 34s
Mirror to Public GitHub / Sync Repository (push) Successful in 32s
Default CI / Pre-Commit Hooks (push) Successful in 2m54s
ci: remove double gitleaks
2026-06-30 08:30:31 +02:00
.github ci: switch to gitleaks 2026-06-29 11:22:36 +02:00
examples ci: switch to gitleaks 2026-06-29 11:22:36 +02:00
modules module(ske): add test-ske module 2026-05-19 12:06:30 +02:00
scripts chore: fix pre-commit description 2026-06-23 13:21:03 +02:00
.gitignore Merge pull request 'fix(gitignore): added DS_Store and backend.conf to .gitignore' (#40) from fix/gitignore into main 2026-06-26 09:20:58 +00:00
.pre-commit-config.yaml ci: remove double gitleaks 2026-06-30 08:30:31 +02:00
CONTRIBUTING.md ci: switch to gitleaks 2026-06-29 11:22:36 +02:00
GOVERNANCE.md ci: switch to gitleaks 2026-06-29 11:22:36 +02:00
LICENSE.md Initial commit 2026-04-14 11:33:55 +02:00
README.md chore: readme typo 2026-05-05 10:06:46 +02:00

STACKIT Professional Service

Welcome to the central repository for STACKIT examples, scripts, and boilerplate code!

⚠️ REPOSITORY MIRROR NOTICE

This GitHub repository is a mirror. The primary, internal source of truth for this codebase lives at: https://professional-service.git.onstackit.cloud/professional-service-best-practices/professional-service

We automatically sync changes from our STACKIT managed GIT instance to this public GitHub repository.

Want to contribute? > If you are an external contributor or do not have access to our internal systems, you are more than welcome to open Pull Requests directly here on GitHub! We will review them and merge them upstream.


The Philosophy

Let's be upfront about how this repository is maintained:

  • Strictly Best Effort: Everything you find in this repository is provided on a "best effort" basis.
  • No Guarantees on Freshness: We try our best to keep the examples, Terraform modules, and scripts up to date with the latest provider releases and API changes. However, we cannot guarantee it. Things move fast in the cloud, and some examples might become outdated over time.
  • Review Before Deploying: Do not blindly copy-paste code from here directly into a production environment.

Contents

  • examples/ — Example solutions across a variety of STACKIT products.
  • scripts/ — Helper scripts for working with STACKIT services.
  • modules/ — Ready-made Terraform modules to simplify your deployments.

How to Use This Repository

Please treat this repository as a developer playground and a resource library to get working examples.

Whenever you are starting a new project, looking for a specific implementation, or need inspiration, check here first. It is highly likely you will find a working foundation that saves you hours of reading documentation.

When using our examples, please remember to:

  1. Understand it: Read through the code and understand what resources it spins up.
  2. Adapt it: Treat the code as a starting point. You will need to tweak configurations, variables, and security guardrails to fit your specific customer environment.
  3. Test it: Always run and validate the code in a sandbox or development environment first.

Contributions Welcome

Did you find a script that is broken because of a recent update? Did you build a new, awesome example that could help your colleagues?

Since this is a best-effort repository, we highly encourage you to open a Pull Request and share your fixes or additions! We all benefit from a growing, shared knowledge base. Please refer to our CONTRIBUTING.md for guidelines on how to format your code before submitting. Because this repository is maintained on a best-effort basis, discussions and reviews may take some time. However, we strive to respond within 7 business days.