Skip to content

🗺 Introduce a Production Landscape Diagram #8

Open
@janhalen

Description

@janhalen

🎯 Goals

  • Support expansion of member base: Clear documentation can help potential interested new members understand the infrastructure, making it easier for them to evaluate the project.
  • Attract Collaborators: A well-documented production environment can attract more developers and contributors by providing a clear understanding of the setup.
  • Improved Understanding: Helps new members of our community quickly grasp the setup and facilitates better communication among team members and stakeholders.
  • Documentation and Compliance: Aids in compliance with industry standards, governance and regulations.
  • Optimization and Planning: Assists in identifying areas for optimization and planning future roadmaps.

After a talk with @sobuos we agreed it would be valuable to add a production landscape diagram to the project's documentation.

The diagram should visually represent the following aspects of the production instance:

  1. Hosting Provider:

    • Name and (country)location of the current hosting company.
    • Simple specifications of the current hosting environment. (Baremetal, Openshift or K8s? What OS choices are made for nodes and infrastructure etc.)
  2. Deployment Technologies:

    • Technologies and tools used for deploying the project. (GitOps with ArgoCD or flux?, Terraform/OpenTofu for IaC? etc.)
    • Any services, repositories etc. involved in the deployment process. (e.g. : "private deployment-repo owned by XXX", located @xxx? )
  3. Operational Technologies:

    • Technologies used to operate and maintain the production instance.

This diagram will provide a clear and comprehensive overview of the production setup, making it easier for team members to understand and manage the deployment and hosting processes.

It would be preferred in Markdown / Mermaid format for version controllability…

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions