Wprowadzenie
W ramach tej ścieżki szkoleniowej odwołujemy się do hierarchii niezawodności Dickersona jako mapy dla prac mających na celu zapewnienie niezawodności. To daje nam sposób na zrozumienie, co musimy pracować i w jakiej kolejności. Pierwsze trzy poziomy monitorowania, reagowania na zdarzenia i uczenia się po awarii za pośrednictwem przeglądu po zdarzeniu skonfigurowały nas do omówienia następnego poziomu hierarchii, praktyk testowania/wydawania/wdrażania.
Na przykład jednym z przydatnych wyników przeglądu po zdarzeniu może być określenie pracy, którą należy wykonać, aby zapobiec ponownemu wystąpieniu zdarzenia. Jednym ze sposobów na osiągnięcie tego celu jest upewnienie się, że kod lub konfiguracja wywołująca problem nigdy nie przedostanie się do środowiska produkcyjnego. W tym module skupimy się na wdrożeniu. Celem będzie sprawdzenie, czy istnieje możliwość zapobiegania niektórym rodzajom zdarzeń, zanim wystąpią przy użyciu nowoczesnych praktyk DevOps, które powodują bardziej niezawodne systemy.
Po ukończeniu tego modułu powinno być możliwe:
- Definiowanie wdrożenia i rozpoznawanie różnic między tradycyjnymi i nowoczesnymi rozwiązaniami wdrażania.
- Opisz model ciągłego dostarczania/wdrażania.
- Lista celów, które można osiągnąć, korzystając z praktyk DevOps w celu wdrażania oprogramowania.
- Rozpoznawanie trzech strategii wdrażania.
- Identyfikowanie narzędzi, których można użyć do automatyzacji testów.
- Wyjaśnienie możliwości śledzenia środowiska.