- und vielleicht noch etwas mehr...
- Kubernetes
- Azure als Cloud-Umgebung
- ständiges justieren der Einstellungen
- Klickibunti in Azure
- nicht nachvollziehbar, vergessen, Inselwissen
- spätestens im outage kritisch
- explizit
- deklarative Definition der Zielkomponenten
- unter Versionskontrolle -> verschiedene Versionen können jederzeit erneut ausgeführt werden
- somit gleich dokumentiert -> kein Geheimwissen
- cattle not pets (keine Pflege wie ein Haustier(Katze, Name, wenige, Langzeit-Begleiter), sondern Apps als Nutztier(Rind, ohne Name, viele, austauschbar, Nutzen) betrachten) -> (vereinfacht) ein Server mit viel Liebe gepflegt zu ersetzbaren Containern
- Dev/Stage/Prod
- (gleiche) Umgebungen für Entwickler
- Flexibilität
- sollte dennoch deklarativ sein
- Kustomization
- Base/Overlay Ansatz für Umgebungen/Cluster
- Zugriffsrechte für Azure in GitLab?
- GitOps (Umkehrung der Cluster-CI-Beziehung -> kein Zugriff des CIs auf Cluster)
- eine der populärsten Implementierung ArgoCD