Pulumi dla zespołów platformy Azure: infrastruktura jako kod, który pozostaje zsynchronizowany
Infrastruktura platformy — klastry AKS, sieci wirtualne, profile drzwi wejściowych, strefy DNS, zarządzany Postgres — zmienia się często podczas wczesnej fazy tworzenia i rzadko później. Kiedy zmiany zachodzą poprzez kliknięcia Portalu lub jednorazowe polecenia CLI, stan odbiega od dokumentacji i następny inżynier nie jest w stanie odtworzyć środowiska.
Pulumi (lub Terraform) koduje zasoby platformy w kodzie kontrolowanym przez wersję z zaszyfrowanymi sekretami w konfiguracji stosu. Żądania ściągnięcia pokazują planowane różnice; zastosowania podlegają audytowi; a po poprawkach awaryjnych muszą nastąpić równoważne zmiany kodu lub powrót dryfu przy następnym wdrożeniu. Moduły Python Pulumi można w przejrzysty sposób odwzorowywać na grupy zasobów platformy Azure i dopasowywać je do zestawów umiejętności związanych z nauką o danych i inżynierią platform.
cloudstrata utrzymuje produkcyjne platformy Azure wyłącznie za pośrednictwem Pulumi — obsługa sieci, dodatki AKS, bootstrap Argo CD, Front Door i monitorowanie. Zespoły aplikacyjne posiadają własne wdrożenia/manifesty zsynchronizowane z płytą CD Argo; zespoły platformowe posiadają własne pulumi/aplikowane poprzez CI. Dzięki temu podziałowi obowiązki są jasne, a produkcja powtarzalna.
KONTAKT
Skontaktuj się
Opowiedz nam o swoim przypadku użycia, a my w odpowiedzi zaproponujemy dostosowany następny krok.
Staramy się odpowiadać w ciągu jednego dnia roboczego.
Obserwuj Cloudstrata na LinkedIn i Instagramie, aby być na bieżąco z naszą pracą i ofertami pracy.
Otwiera się w nowej karcie