Streszczenie:
Poniższa praca jest próbą syntezy kilku aktualnie dostępnych rozwiązań automatyzujących procesy tworzenia oraz zarządzania infrastruktury jako kodu wraz z podejściem DevOps dla platformy chmurowej Microsoft Azure. W ramach pracy zostały przetestowane oraz omówione 4 narzędzia: Cake C#, szablony ARM, Pulumi oraz Terraform. Wszystkie te narzędzia zostały opisane w oparciu o dziewięć kategorii, które zostały wybrane na podstawie analizy raportu o narzędziach IaC, innych pracach magisterskich oraz normy ISO ISO/IEC 25010. Analiza obejmuje złożoność instalacji, możliwości konfiguracyjne, testowalność – walidację, wsparcie dla różnych dostawców, wsparcie dla Azure DevOps – CI/CD, używalność - krzywą uczenia się, jakość dokumentacji, wsparcie społeczności, wydajność oraz koszt. Wnioski z pracy powinny być pomocne dla osób, które będą stały przed podjęciem wyboru narzędzia do zarządzania infrastrukturą jako kodu dla platformy Microsoft Azure. Opisy narzędzi w ramach kategorii stanowią bazę, która umożliwia zawężenie wyboru potencjalnych narzędzi IaC oraz mogą być wstępem do szczegółowej analizy pod realne potrzeby i wymagania specyficzne dla każdego projektu.