Operacje i monitorowanie w usłudze DevSecOps

Operacje i monitorowanie w DevSecOps decydują o tym, czy zespoły mogą wykrywać zagrożenia, opierać się im i odzyskiwać sprawność po ich wystąpieniu w systemach produkcyjnych i środowiskach dzierżawców. Silne praktyki operacyjne pomagają zespołom udowodnić odporność w rzeczywistych warunkach.

W tym obszarze możliwości opisano, w jaki sposób organizacja chroni swoje dzierżawy i systemy produkcyjne, monitoruje i wykrywa zagrożenia oraz reaguje na zdarzenia i koryguje je. Jest to miejsce, w którym odporność jest stale testowana w środowiskach na żywo.

W miarę rozwoju organizacji operacje i monitorowanie przechodzą od minimalnych, ręcznych praktyk w kierunku operacji wzmocnionych obsługiwanych przez przewidywanie. Systemy produkcyjne stają się coraz lepiej zabezpieczone, dostęp jest kontrolowany ściślej, monitorowanie ewoluuje od prostych metryk do automatycznego wykrywania anomalii i prognozowania, a reagowanie na incydenty dojrzewa od nieplanowanych reakcji do działań wspomaganych przez sztuczną inteligencję i regularnych ćwiczeń.

Podstawowe obszary możliwości

Operacje i monitorowanie w usłudze DevSecOps koncentrują się na trzech możliwościach podrzędnych:

  • Ochrona tenantów i systemów produkcyjnych: jak systemy produkcyjne, urządzenia, tożsamości i obrazy są utwardzane i kontrolowane.

  • Monitorowanie i wykrywanie zagrożeń: jak rejestrowanie, metryki i mechanizmy wykrywania pomagają ujawniać problemy związane z bezpieczeństwem i niezawodnością.

  • Reagowanie na incydenty i usuwanie skutków: Jak organizacja planuje działania, przeprowadza ćwiczenia i reaguje na incydenty.

Etapach

Działania operacyjne i monitorowanie przechodzą przez pięć etapów dojrzałości. Te etapy pokazują, jak organizacja stosuje zasady DevSecOps w codziennych operacjach, od ręcznego wsparcia ciągłości usług po wzmocnione operacje, które mogą przewidywać problemy przed ich wystąpieniem.

Ogólny etap Pseudonim sceniczny Jak wygląda
Ad hoc Minimalistyczny Ręczne lub nieaktualne narzędzia utrudniają obsługę ciągłości i stabilności usług.
Inicjowanie Utworzone wystąpienie Skonfigurowanie operacji poprawia wydajność, chociaż funkcje pozostają ograniczone i w dużej mierze domyślne.
Orkiestracja Niezawodne Skoncentrowanie operacji na zabezpieczeniach i niezawodności rozszerza szczegółowe informacje i umożliwia wcześniejszą identyfikację problemu.
Usprawnianie Odporność Automatyzacja i zaawansowana synteza danych wzmacniają możliwości operacji.
Pionierskie Wzmocnione Możliwości predykcyjne ułatwiają zespołom przewidywanie problemów przed ich rozpoczęciem.

Minimalny (ad hoc)

Gdy zespoły polegają na ręcznych lub przestarzałych narzędziach i usługach, trudno jest efektywnie obsługiwać ciągłość usług i stabilność.

  • Ochrona dzierżaw i systemów produkcyjnych: nieużywane, starzejące się i starsze systemy pozostają w miejscu i są podatne na zagrożenia. Podczas uzyskiwania dostępu do systemów nie ma żadnych wymagań dotyczących kondycji urządzenia.

  • Monitorowanie i wykrywanie zagrożeń: zespoły opierają się na scentralizowanym rejestrowaniu zdarzeń systemowych, prostych metrykach aplikacji, prostych metrykach budżetowych i prostych metrykach systemowych.

  • Reagowanie na zdarzenia i korygowanie: brak możliwości planowanej odpowiedzi opóźnia stosowanie poprawek i aktualizacji wersji.

Utworzenie wystąpienia (inicjowanie)

Ustanowienie procesów operacyjnych dla produktów i usług poprawia wydajność, ale często opiera się na opcjach domyślnych o ograniczonej funkcjonalności.

  • Ochrona dzierżawców i systemów produkcyjnych: Nieużywane, starzejące się i systemy starszego typu są usuwane. Dostęp do systemów jest ograniczony do urządzeń zabezpieczonych, zarządzanych i w dobrej kondycji.

  • Monitorowanie i wykrywanie zagrożeń: rejestrowane są potencjalne zdarzenia związane z zabezpieczeniami z alertami opartymi na ręcznie zdefiniowanych podejrzanych wzorcach. Monitorowanie kosztów, metryki oraz wizualizacja logów zostały wdrożone.

  • Reagowanie na zdarzenia i korygowanie: ustalono podstawową strategię reagowania i obsługuje początkową obsługę zdarzeń.

Niezawodne (orkiestrowanie)

Skoncentrowanie operacji produktów i usług na temat zabezpieczeń i niezawodności wymaga szerszego zbierania szczegółowych informacji. Wcześniejsza identyfikacja problemu prowadzi do bardziej niezawodnych usług.

  • Ochrona dzierżaw i systemów produkcyjnych: określono zasady zarządzania poprawkami, do wdrażania poprawek wykorzystuje się automatyczne pull requesty, a boczny ruch tożsamości między dzierżawami jest uniemożliwiony.

  • Monitorowanie i wykrywanie zagrożeń: dane są scentralizowane i ujednolicone z zaawansowanymi metrykami dostępności i stabilności, inspekcją zdarzeń systemowych, dezaktywacją nieużywanych metryk, grupowaniem metryk i ukierunkowanym alertem.

  • Reagowanie na zdarzenia i korygowanie: proste praktyki dotyczące ciągłości działania i odzyskiwania po awarii (BCDR) są używane dla krytycznych składników, a analiza zdarzeń staje się rutynową aktywnością.

Odporność (optymalizacja)

Inwestowanie w automatyzację i zaawansowane zbieranie i syntezę danych pomaga organizacjom wzmocnić operacje produktów i usług.

  • Ochrona dzierżawców i systemów produkcyjnych: pull requesty są automatycznie scalane, a obrazy bazowe są budowane co noc. Maksymalny okres istnienia obrazów pomaga zmniejszyć wpływ zdarzenia. Wymuszany jest ciągły dostęp o najniższych uprawnieniach, a używane są systemy wykrywania włamań (IDS).

  • Monitorowanie i wykrywanie zagrożeń: zbierane są zaawansowane metryki aplikacji, metryki pokrycia i kontroli oraz metryki obrony. Stosuje się zautomatyzowane wykrywanie anomalii, analizę i alertowanie, z uwzględnieniem ataków polegających na inwersji modelu i ataków adwersarialnych.

  • Reagowanie na incydenty i usuwanie skutków: dla wszystkich systemów obowiązują regularne ćwiczenia reagowania na incydenty oraz zaawansowane procedury reagowania na incydenty. Obowiązują również mechanizmy automatycznej izolacji i środków zaradczych.

Wzmocniony (pionierski)

Tworzenie możliwości predykcyjnych w silnych operacjach produktów i usług umożliwia organizacjom przewidywanie problemów przed ich rozpoczęciem.

  • Ochrona dzierżawców i systemów produkcyjnych: Krótki maksymalny czas życia obrazów dodatkowo ogranicza skutki incydentów.

  • Monitorowanie i wykrywanie zagrożeń: zaawansowane wykrywanie i prognozowanie wzorców służy do odnajdywania i ograniczania ryzyka przed ich wykorzystaniem.

  • Reagowanie na zdarzenia i korygowanie: pomoc oparta na sztucznej inteligencji pomaga kierować zagrożenia, oceniać działania i zapewniać analizę zagrożeń w czasie rzeczywistym.