a modern way to design an infrastructure
Standard Commit messages
Code Snapshots with TAGs
Push Code => Test code => Build conatiner => Tag with Commit ID => push to registry => update container version on Git
Merge Code => Release => Build container => Tag with SemVer => push to registry => update container version on Git.
Gitlab webhook informs Argocd about the changes => Argocd sync and deploy manifests to the cluster
Loadbalancer External IP
Routing requests
Container name (inside the cluster) + (internal loadbalacer)
Replicated containers
Global overview