Skip to content

Concepts

AppBahn organizes your applications into a four-level hierarchy. Understanding these concepts is essential for working with the platform.

A Workspace is the top-level organizational unit. It represents a team, department, or tenant. Each workspace has its own set of projects, members, and resource quotas.

A Project groups related applications and services within a workspace. Projects contain environments that represent the stages of your delivery pipeline.

An Environment maps to a Kubernetes namespace and represents a deployment stage (e.g. dev, staging, production). Each environment has its own set of deployed resources and configuration.

Namespace pattern: {prefix}-{environmentSlug} (default prefix: abp)

A Resource is a deployable unit — a container, database, or other service — that runs inside an environment. Resources are defined as Kubernetes Custom Resources (CRDs) and managed by the AppBahn Operator.