DevOps Engineer — Praca krok po kroku
Część ruchu traci możliwość zakupu
Praca krok po kroku · Lekcja 3 z 6
Bramki jakości i zgody
Bramka powinna zatrzymać potok przy niespełnieniu jawnego warunku. Odróżnij błąd działania od przerwy w narzędziu. Wyjaśnij, kto zatwierdza odstępstwo i gdzie zapisuje decyzję.
- Co zrobić najpierwNazwij warunek
- Co zrobić dalejSprawdź wynik
- Jak zakończyćPrzypisz reakcję
Przykład z pracy
Po zmianie rozliczeń zespół blokuje publikację do czasu sprawdzenia potwierdzenia płatności.
Ćwiczenie praktyczne
Przypisz automatyczne sprawdzenie i właściciela do trzech etapów.
Część ruchu traci możliwość zakupu
Podejmij decyzję
Wróć do notatki z początku sprawy. Zapisz pierwsze działanie i wyjaśnij, jak pomoże rozwiązać sytuację.
Pokaż przykładową reakcję
Wstrzymuję rozszerzanie ruchu, oceniam zgodność danych i uzgadniam wycofanie Chronisz kolejne zamówienia i sprawdzasz, co już zostało zapisane.
- Wstrzymuję rozszerzanie ruchu, oceniam zgodność danych i uzgadniam wycofanie
- Chronisz kolejne zamówienia i sprawdzasz, co już zostało zapisane.
- Rozszerzam wdrożenie, żeby sprawdzić je na większej grupie
- Możesz powiększyć awarię, mimo czytelnego związku z wersją.
- Ogłaszam zakończenie, bo kompilacja i start serwera przeszły
- Działanie usługi obejmuje ukończenie zakupu, a nie sam stan serwera.
Sprawdź się — opcjonalne pytanie
Co wyróżnia czytelną bramkę jakości?
- Mierzalny warunek, widoczny wynik i ustalona reakcja
- Jedynie zielony kolor na wykresie
- Akceptacja bez informacji o zakresie
Pokaż odpowiedź i wyjaśnienie
Mierzalny warunek, widoczny wynik i ustalona reakcja. Bramka działa dzięki kryteriom i odpowiedzialności za decyzję.
Praca krok po kroku · Lekcja 4 z 6
Wdrożenie na części ruchu
Wdrożenie canary umożliwia porównanie nowej i starej wersji przed rozszerzeniem. Wybierz ścieżki krytyczne i sygnał zatrzymania. Uwzględnij, czy obie grupy wykonują porównywalne zadania.
- Co zrobić najpierwOgranicz ruch
- Co zrobić dalejPorównaj ścieżki
- Jak zakończyćPodejmij decyzję
Przykład z pracy
Nowa wersja odpowiada szybko, ale użytkownicy tracą potwierdzenie zakupu.
Ćwiczenie praktyczne
Zaproponuj dwa sygnały ważne dla klienta i jeden warunek wycofania.
Sprawdź się — opcjonalne pytanie
Co uzasadnia zatrzymanie wydania?
- Mniejsza liczba wykonanych kroków potoku
- Pogorszenie krytycznej ścieżki tylko w nowej wersji
- Inny tytuł środowiska w panelu
Pokaż odpowiedź i wyjaśnienie
Pogorszenie krytycznej ścieżki tylko w nowej wersji. Kryterium powinno opisywać działanie usługi z punktu widzenia użytkownika.