Podsumowanie
Jednym z ważnych kroków w kierunku poprawy niezawodności jest zapobieganie zdarzeniom, jeśli jest to możliwe. W sytuacji wystąpienia incydentów szybkie zidentyfikowanie problemu jest również ważne. Proces testowania/wydawania lub wdrażania może mieć daleko idący wpływ na oba te cele.
W tym module ty:
- Dowiedz się, czym jest wdrożenie oprogramowania, oraz jakie są różne rodzaje wdrożeń używanych przez organizacje.
- Omówiliśmy korzyści wynikające z przejścia z modelu "epickiego wdrażania" do ciągłej integracji, dostarczania i wdrażania.
- Zbadano ciągłą integrację, dostarczanie i wdrażanie oraz podstawy, które dzielą.
- Zbadano potoki i sposób, w jaki Azure Pipelines i GitHub Actions implementują je na platformie Azure.
- Porównywano strategie wdrażania, w tym stopniowe, niebiesko-zielone, kanaryjskie, oparte na pętli i wydania z flagami funkcji.
- Zastosowano najlepsze rozwiązania, które minimalizują ryzyko podczas wdrażania nowego lub zaktualizowanego oprogramowania.