Open
Description
🎯 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:
-
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.)
-
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? )
-
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…