Streszczenie

Zakończone

W tym module przedstawiono znaczenie kontroli źródła i kontroli wersji w metodyce DevOps. Te praktyki mają kluczowe znaczenie dla osiągnięcia ciągłej integracji i infrastruktury jako kodu. Przejście do rozproszonego modelu kontroli wersji, takiego jak Git, jest zalecane, zwłaszcza w przypadku korzystania z usługi GitHub do zarządzania cyklem życia oprogramowania. Usługa Git umożliwia śledzenie zmian, tworzenie gałęzi, scalanie gałęzi, współpracę z wieloma deweloperami i automatyzowanie procesów, takich jak ciągła integracja i wdrażanie.

Główne wnioski z tego modułu to to, że systemy kontroli wersji mogą być podzielone na kategorie jako scentralizowane lub rozproszone, a usługa Git jest najpopularniejszym wyborem dla środowisk DevOps. GitHub to oparta na chmurze usługa, która hostuje repozytoria Git i udostępnia narzędzia do współpracy. Proces przepływu usługi GitHub pomaga usprawnić aktualizacje projektów hostowanych w usłudze GitHub. Ciągła integracja to kluczowy składnik metodyki DevOps, który promuje współpracę i wczesne wykrywanie problemów z jakością kodu. Testowanie przesunięte w lewo polega na przesuwaniu działań testowych jak najwcześniej do fazy rozwoju w celu poprawy jakości kodu i zminimalizowania ryzyka operacyjnego. Obejmuje testy jednostkowe, testy dymne, testy integracji i testy akceptacyjne. Zarządzanie bezpieczeństwem na wczesnym etapie (shift-left security) jest również ważne, integrując działania związane z bezpieczeństwem wcześnie w cyklu życia oprogramowania i kontynuując je przez cały okres jego tworzenia.