# Abteilungen, GitLab-Gruppen und Teams

<p class="callout info">Zielgruppe: Anwender und Betreuer · Stand: 06.11.2026</p>

Die Plattform ist in vier Abteilungen gegliedert. Jede Abteilung ist eine GitLab-Gruppe, und ihr Kürzel taucht überall wieder auf: in OpenBao, in Entra-Gruppen und in Nomad. Wer weiß, zu welcher Abteilung und welchem Team ein Projekt gehört, kann die meisten Namen ableiten.

## Abteilungen

| Kürzel | GitLab-Gruppe | Teams |
|---|---|---|
| `cci` | `cloud-core-infrastructure` | ein Team (gegliedert nach Standort und Projekt) |
| `cpi` | `container-platform-infrastructure` | laut Teamliste |
| `cpcs` | `container-platform-core-services` | laut Teamliste |
| `cpds` | `container-platform-dexpro-services` | `ai`, `breeze`, `freeze`, `peppol`, `squeeze` |

Das Kürzel ist immer der letzte Teil des GitLab-Gruppenpfads in Kleinbuchstaben.

## Teams

- Ein Team ist eine Untergruppe der Abteilung in GitLab.
- Die verbindliche Liste aller Teams ist eine Teamliste (`teams.yaml`). Aus ihr entstehen Rechte und Namen automatisch.
- `shared` ist als Teamname reserviert. Es steht für „die ganze Abteilung“.
- CCI ist ein einziges Team. Statt nach Teams gliedert CCI nach Standort (z. B. `bremen1`) und Projekt.

<p class="callout warning">Ein Standort wie <code>bremen1</code> ist kein Team. Er erscheint nur bei CCI im Pfad.</p>

## Weiterführend

- [Abgeleitete Namen](https://docs.squeeze.one/books/developer-good-practice/page/abgeleitete-namen)
- [Glossar](https://docs.squeeze.one/books/developer-good-practice/page/glossar)