0Pricing
CI/CD with GitHub Actions & DevOps Pipelines · Lekcja

Metryki DORA i kondycja CI/CD

Poznają Państwo metryki DORA (częstotliwość wdrożeń, czas realizacji, MTTR, współczynnik nieudanych zmian) i zastosują je do pomiaru oraz poprawy wydajności DevOps.

Metryki DORA i kondycja CI/CD to bezpłatna lekcja CI/CD with GitHub Actions & DevOps Pipelines na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej CI/CD with GitHub Actions & DevOps Pipelines, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs CI/CD with GitHub Actions & DevOps Pipelines zawiera 4 lekcji w sumie.

Odblokowanie wydajności DevOps

Witamy w świecie metryk DORA! We współczesnym wytwarzaniu oprogramowania samo wdrażanie kodu nie wystarcza. Musimy rozumieć, jak dobrze działają nasze procesy wytwarzania i operacyjne.

Metryki DORA zapewniają skuteczne ramy do pomiaru i poprawy kondycji CI/CD oraz ogólnej wydajności DevOps.

Cztery kluczowe metryki

DORA to skrót od DevOps Research and Assessment — nazwy grupy, która wskazała cztery kluczowe metryki pozwalające przewidywać wydajność dostarczania oprogramowania i wyniki organizacji.

  • Częstotliwość wdrożeń (DF)
  • Czas realizacji zmian (LTFC)
  • Średni czas przywrócenia działania (MTTR)
  • Współczynnik nieudanych zmian (CFR)

Przyjrzyjmy się każdej z nich!

Częstotliwość wdrożeń (DF)

Częstotliwość wdrożeń mierzy, jak często organizacja pomyślnie wydaje kod na środowisko produkcyjne. Informuje, jak szybko można dostarczać użytkownikom wartość.

Wyższa częstotliwość wdrożeń często oznacza wdrażanie mniejszych i mniej ryzykownych zmian, co prowadzi do szybszego uzyskiwania informacji zwrotnych i ciągłego doskonalenia.

DF w praktyce

Aby śledzić częstotliwość wdrożeń, wystarczy policzyć liczbę pomyślnych wdrożeń na środowisko produkcyjne w określonym czasie (np. dziennie, tygodniowo lub miesięcznie).

  • Przykład: Jeśli Państwa zespół wdraża zmiany 15 razy w tygodniu, DF wynosi 15/tydzień.
  • Cel: Zwiększać tę liczbę. Najlepiej działające zespoły wdrażają zmiany kilka razy dziennie.

Czas realizacji zmian (LTFC)

Czas realizacji zmian to czas od zatwierdzenia zmiany w kodzie do jej pomyślnego uruchomienia na środowisku produkcyjnym. Mierzy szybkość całego potoku wytwarzania.

Ta metryka pokazuje wydajność procesu wytwarzania, obejmującego programowanie, testowanie, przegląd i wdrażanie.

LTFC w praktyce

LTFC zaczyna się w chwili zatwierdzenia kodu przez dewelopera, a kończy, gdy kod jest dostępny dla użytkowników. Zwykle mierzy się go w godzinach lub dniach.

  • Przykład: Funkcja zatwierdzona w poniedziałek rano i dostępna na produkcji we wtorek wieczorem ma LTFC wynoszący około 36 godzin.
  • Cel: Skracać ten czas. Krótszy czas realizacji oznacza szybsze dostarczanie i sprawniejsze iteracje.

Średni czas przywrócenia działania (MTTR)

Średni czas przywrócenia działania (MTTR) mierzy czas potrzebny na przywrócenie usługi po incydencie lub awarii na środowisku produkcyjnym. Odzwierciedla zdolność zespołu do reagowania na problemy i odzyskiwania sprawności.

Niski MTTR wskazuje na wysoką odporność operacyjną i skuteczne procedury reagowania na incydenty.

MTTR w praktyce

MTTR oblicza się od chwili wykrycia incydentu do pełnego przywrócenia usługi. Zwykle mierzy się go w minutach lub godzinach.

  • Przykład: Jeśli identyfikacja, zdiagnozowanie i naprawa awarii aplikacji zajmują 2 godziny, MTTR dla tego incydentu wynosi 2 godziny.
  • Cel: Skracać ten czas. Szybsze przywracanie działania ogranicza wpływ na użytkowników i zakłócenia działalności.

Współczynnik nieudanych zmian (CFR)

Współczynnik nieudanych zmian to odsetek zmian wprowadzonych na produkcji, które powodują pogorszenie działania usługi, wymagają wycofania lub w inny sposób wiążą się z koniecznością natychmiastowego usunięcia problemu.

Ta metryka ma kluczowe znaczenie dla zrozumienia stabilności i niezawodności procesu wdrażania. Wysoki CFR sugeruje problemy z praktykami testowania lub wdrażania.

CFR w praktyce

CFR oblicza się, dzieląc liczbę nieudanych wdrożeń przez łączną liczbę wdrożeń w danym okresie, a następnie mnożąc wynik przez 100.

  • Przykład: Jeśli spośród 100 wdrożeń 5 powoduje incydent na produkcji, CFR wynosi 5%.
  • Cel: Utrzymywać tę liczbę na możliwie niskim poziomie. Najlepiej działające zespoły często osiągają CFR poniżej 15%.

Zastosowanie wiedzy o DORA

Ukończył(a) Pan/Pani omówienie czterech metryk DORA. Teraz sprawdźmy, czy rozumie Pan/Pani, co mierzy każda z nich.

Podsumowanie: opanowanie metryk DevOps

Gratulacje! Poznał(a) Pan/Pani cztery metryki DORA:

  • Częstotliwość wdrożeń: Jak często publikowany jest nowy kod.
  • Czas realizacji zmian: Jak szybko kod trafia do środowiska produkcyjnego.
  • Średni czas przywracania działania: Jak szybko rozwiązywane są problemy.
  • Współczynnik nieudanych zmian: Jak często wdrożenia powodują problemy.

Śledzenie tych metryk pozwala uzyskać szczegółowy wgląd w kondycję środowiska CI/CD i stale doskonalić praktyki DevOps.

Często zadawane pytania

Czy lekcja „Metryki DORA i kondycja CI/CD” jest bezpłatna?

Tak — pełny tekst „Metryki DORA i kondycja CI/CD” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu CI/CD with GitHub Actions & DevOps Pipelines, przejdź na CoddyKit PRO. Kurs CI/CD with GitHub Actions & DevOps Pipelines zawiera 4 lekcji w sumie.

Co nauczysz się w „Metryki DORA i kondycja CI/CD”?

Poznają Państwo metryki DORA (częstotliwość wdrożeń, czas realizacji, MTTR, współczynnik nieudanych zmian) i zastosują je do pomiaru oraz poprawy wydajności DevOps. Ćwiczysz CI/CD with GitHub Actions & DevOps Pipelines z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć CI/CD with GitHub Actions & DevOps Pipelines?

Nie wymagamy żadnego doświadczenia. CI/CD with GitHub Actions & DevOps Pipelines w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Metryki DORA i kondycja CI/CD”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji CI/CD with GitHub Actions & DevOps Pipelines?

Tak. Każda lekcja CI/CD with GitHub Actions & DevOps Pipelines zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Metryki DORA i kondycja CI/CD
  2. Dostrajanie wydajności potoków
  3. Przyszłe trendy w automatyzacji DevOps
  4. Optymalizacja kosztów CI/CD i efektywności runnerów
← Powrót do CI/CD with GitHub Actions & DevOps Pipelines