diff --git a/The-Lab.md b/The-Lab.md index c571daf..ce5be67 100644 --- a/The-Lab.md +++ b/The-Lab.md @@ -97,7 +97,7 @@ Servers don't rotate the IP while on. If you ever need to restart the VM, then j # Storage ## File storage -The lab runs an instance of [minio](https://min.io/) +The lab runs an instance of [minio](https://min.io/) that serves the files of a local folder using S3 semantics. Minio is really simple to deploy, and most projects use it to implement integration tests with S3. ## RDBMS @@ -136,6 +136,20 @@ postgres=# \l (8 rows) ``` +Since the database that the services use for their operation is external to docker, the deployment of the services can be split in several docker compose files. This allows to create an initial docker compose deployment that implement the basic gitops capabilities, and then leverage this initial deployment to put the rest of the services online with a CI/CD pipeline. # Services +## Gitops + +The base deployment includes [gitea](https://gitea.io/en-us/) and Woodpecker CI (https://woodpecker-ci.org/). Gitea provides a plethora of services that we will leverage in the lab: + +1. Source code repository +2. Wiki +3. Authentication +4. Webhooks for CI/CD + +## Development environment + +## BI and visualization + # Backups There's a specific page about backups [here](Backing-up-stuff-in-Google-Cloud-Storage) \ No newline at end of file