Udostępnij za pośrednictwem


Lista kontrolna przeglądu projektu dotycząca doskonałości operacyjnej

Ta lista kontrolna przedstawia zestaw zaleceń, które ułatwiają tworzenie kultury doskonałości operacyjnej. Zacznij od podejścia DevOps, aby zintegrować specjalizacje z wielu dziedzin. Takie podejście tworzy rygorystyczne podejście projektowe i programistyczne. Takie podejście prowadzi do powtarzalnych, niezawodnych i bezpiecznych wdrożeń infrastruktury i kodu.

Określanie priorytetów interwencji człowieka w obszarach, które korzystają z niej, i włączenie automatyzacji w innych obszarach. Wgląd zapewnia doskonałość operacyjną dzięki monitorowaniu zdarzeń dotyczących kondycji, a także weryfikacji bieżącego projektu i implementacji obciążeń w celu informowania o przyszłym rozwoju produktu.

Jeśli nie rozważysz kompromisów i zaleceń dotyczących doskonałości operacyjnej, obciążenie może być zagrożone. Starannie zastanów się nad punktami opisanymi na poniższej liście kontrolnej, aby zaszczepić zaufanie do sukcesu projektu.

Lista kontrolna

  Kod Zalecenie
OE:01 Określanie specjalizacji członków zespołu obciążeń i integrowanie ich z niezawodnym zestawem rozwiązań w celu projektowania, opracowywania, wdrażania i obsługi obciążenia do specyfikacji. Członkowie zespołu muszą mieć jasność w zakresie podejmowania decyzji i obowiązków, ciągłego ulepszania i optymalizacji wartości oraz przyjąć bez winy kulturę, która obejmuje ciągłe uczenie się.
OE:02 Formalizuj sposób uruchamiania rutynowych, w razie potrzeby i zadań operacyjnych w nagłych wypadkach , korzystając z dokumentacji, list kontrolnych lub automatyzacji. Staraj się dążyć do spójności i przewidywalności procesów zespołu i elementów dostarczanych, przyjmując wiodące w branży praktyki i podejścia, takie jak podejście shift w lewo .
OE:03 Formalizowanie procesów ideacji i planowania oprogramowania. Korzystaj z ustalonych standardów branżowych i organizacyjnych. Użyj wspólnej, priorytetowej listy prac i wystarczająco szczegółowych specyfikacji. Na podstawie wyników należy prowadzić do ciągłych ulepszeń w procesie planowania.
OE:04
OE:04
OE:04
Zoptymalizuj procesy tworzenia oprogramowania i zapewniania jakości , postępując zgodnie ze sprawdzonymi w branży rozwiązaniami dotyczącymi programowania i testowania. Aby jednoznacznie oznaczyć role, standaryzację praktyk między składnikami, takimi jak narzędzia, kontrola źródła, wzorce projektowe aplikacji, dokumentacja i przewodniki dotyczące stylu.
OE:05 Przygotowywanie zasobów i ich konfiguracji przy użyciu standardowej infrastruktury jako kodu (IaC). Podobnie jak w przypadku innego kodu, projektowanie IaC ze spójnymi stylami, odpowiednią modularyzacją i zapewnieniem jakości. Preferuj podejście deklaratywne, jeśli jest to możliwe.
OE:06 Utwórz łańcuch dostaw obciążenia, który napędza proponowane zmiany za pośrednictwem przewidywalnych, zautomatyzowanych potoków. Potoki testują i promują te zmiany w środowiskach. Zoptymalizuj łańcuch dostaw, aby obciążenie było niezawodne, bezpieczne, ekonomiczne i wydajne.
OE:07
OE:07
Projektowanie i implementowanie systemu monitorowania w celu weryfikowania wyborów projektowych i informowania o przyszłych decyzjach projektowych i biznesowych. Ten system przechwytuje i uwidacznia operacyjną telemetrię, metryki i dzienniki emitujące dane z infrastruktury i kodu obciążenia.
OE:08 Opracuj skuteczną praktykę w zakresie operacji ratowniczych. Upewnij się, że obciążenie emituje znaczące sygnały kondycji w całej infrastrukturze i kodzie. Zbierz wynikowe dane i użyj ich do generowania alertów z możliwością działania, które wprowadzają alerty awaryjne za pośrednictwem pulpitów nawigacyjnych i zapytań. Jasno zdefiniuj obowiązki człowieka, takie jak rotacje połączeń, zarządzanie zdarzeniami, dostęp do zasobów awaryjnych i uruchamianie zadań pośmiertnych.
OE:09 Automatyzacja wszystkich zadań, które nie korzystają z szczegółowych informacji i możliwości dostosowania interwencji człowieka, są bardzo proceduralne i mają okres ważności, który daje zwrot z inwestycji automatyzacji. Jeśli to możliwe, wybierz gotowe oprogramowanie do automatyzacji i niestandardowych implementacji. Traktuj całą automatyzację tak samo jak składniki obciążenia i zastosuj filary Well-Architected Framework do jego projektu i implementacji.
OE:10 Projektuj i implementuj automatyzację z góry dla operacji, takich jak zagadnienia związane z cyklem życia, uruchamianie i stosowanie barier ochrony ładu i zgodności. Nie próbuj później przeprowadzić modernizacji automatyzacji. Wybierz funkcje automatyzacji zapewniane przez platformę.
OE:11 Jasno zdefiniuj praktyki bezpiecznego wdrażania obciążenia. Podkreślenie ideałów małych, przyrostowych, wysokiej jakości metod wydawania. Używaj nowoczesnych wzorców wdrażania i progresywnych technik narażenia w celu kontrolowania ryzyka. Należy uwzględnić rutynowe wdrożenia i wdrożenia awaryjne lub poprawki.
OE:12 Zaimplementuj strategię ograniczania błędów wdrażania , która rozwiązuje nieoczekiwane problemy z wdrażaniem w ramach szybkiego odzyskiwania. Połącz wiele podejść, takich jak wycofywanie, wyłączanie funkcji lub korzystanie z natywnych możliwości wzorca wdrażania.

Następne kroki

Zalecamy zapoznanie się z kompromisami dotyczącymi doskonałości operacyjnej, aby zapoznać się z innymi pojęciami.