Im Rahmen dieses Projekts wurde eine Cloud-Infrastruktur, bestehend aus mehreren Ressourcen in der Microsoft Azure Cloud sowie zwei Kubernetes-Clustern mit jeweils mehreren Stages, refactored, um Best Practices für Infrastructure as Code (IaC) zu implementieren. Ziel des Refactorings war es, die Infrastruktur robuster und besser administrierbar zu machen. Dazu wurde eine klare Trennung der Ebenen zwischen den Ressourcen und den Microservices im Quellcode vorgenommen, was eine höhere Sicherheit bei Deployments gewährleistet. Ein weiterer wichtiger Aspekt des Projekts war die sorgfältige Migration der bestehenden Ressourcen mit Daten. Anstatt diese zu löschen und neu zu erstellen, wird ein gezielter Migrationsprozess implementiert, der die Integrität der Daten bewahrt und gleichzeitig einen nahtlosen Übergang in die optimierte Infrastruktur ermöglicht.
Technologie und Tools:
Microsoft Azure Cloud, Terraform
Cloud-Dienste:
Blob Storage, Azure Cache for Redis, MS-SQL Database, Container Registry, Traffic Manager, Kubernetes Service (AKS)
Mehr Projekte rund um Cloud: