../../_images/kup6s-icon-argocd.svg

GitLab BDA

Welcome to the GitLab BDA (Blue Dynamics Alliance) deployment documentation. This documentation follows the Diátaxis framework to provide clear, purposeful documentation for different needs.

About This Deployment

GitLab BDA (Blue Dynamics Alliance) is a production-ready GitLab CE deployment with:

  • GitLab Community Edition v18.5.1 via official Helm chart

  • CloudNativePG PostgreSQL with high availability

  • Harbor Registry v2.14.0 with vulnerability scanning

  • Hetzner S3 fsn1 object storage

  • Redis for caching and job queuing

  • ArgoCD GitOps deployment

  • CDK8S infrastructure as code (TypeScript)

Target Workload: 2-5 concurrent users


Documentation Structure

Explanation (Understanding)

Conceptual guides that explain the “why” behind architectural decisions and design patterns.

Reference (Lookup)

Technical specifications for quick lookup of configuration, APIs, and commands.

How-To Guides (Tasks)

Step-by-step guides for accomplishing specific tasks.

Tutorials (Learning)

Learning-oriented lessons that teach concepts through hands-on examples.

  • Tutorials - Learning-oriented guides (coming soon)


Documentation Philosophy

This documentation follows Diátaxis principles:

Explanation answers “Why?” - Helps you understand the system Reference answers “What?” - Helps you look up details How-To answers “How?” - Helps you accomplish tasks Tutorials answer “Can you show me?” - Helps you learn

Where to Start



Contributing

When updating this deployment:

  1. Always fix the CDK8S charts first (charts/*.ts)

  2. Rebuild manifests: bash -c 'source .env && npm run build'

  3. Update documentation if architecture or configuration changes

  4. Commit both code and docs together

  5. ArgoCD automatically deploys changes from git

See /dp-infra/gitlabbda/CLAUDE.md for detailed development guidelines.


Table of Contents

How-To

Tutorials


Documentation last updated: 2025-10-29