Wyszukiwanie w witrynie

Bezpieczeństwo na pierwszym miejscu w oprogramowaniu? Sztuczna inteligencja może sprawić, że stanie się to codzienną praktyką


Sztuczna inteligencja jest gotowa dodać więcej energii do wysiłków DevSecOps, ale wielu nadal jest sceptycznych co do jej konsekwencji.

DevSecOps - podobnie jak jego brat bliźniak, DevOps - to proces stosowany już od kilku lat w sklepach z oprogramowaniem, którego celem jest umożliwienie bardziej opartego na współpracy i inteligentnego przepływu pracy. Teraz sztuczna inteligencja jest gotowa dodać więcej energii do tych wysiłków, ale wielu nadal jest sceptycznych co do ich konsekwencji.

Oto niektóre wnioski z niedawnej ankiety przeprowadzonej przez SANS Institute, w której wzięło udział 363 dyrektorów i menedżerów IT, która wykazała rosnące zainteresowanie dodawaniem możliwości sztucznej inteligencji lub uczenia maszynowego do przepływów pracy DevSecOps. Nieco w ciągu ostatniego roku nastąpił znaczny wzrost (16%) wykorzystania sztucznej inteligencji lub nauki o danych w celu ulepszenia DevSecOps poprzez badania i eksperymenty - z 33% w 2022 r. do 49% w 2023 r.

Chociaż zainteresowanie zastosowaniem sztucznej inteligencji w cyklu życia oprogramowania rośnie, istnieje również zdrowy sceptycyzm co do pełnego wykorzystania sztucznej inteligencji w przepływach pracy. „Znaczna część respondentów, około 30%, stwierdziła, że w ogóle nie korzysta z możliwości sztucznej inteligencji ani analityki danych” - zauważają autorzy SANS, Ben Allen i Chris Edmundson. „Może to odzwierciedlać takie kwestie, jak rosnący poziom obaw związanych z prywatnością danych i własnością własności intelektualnej”.

Jak zdefiniowano w raporcie, DevSecOps „reprezentuje skrzyżowanie tworzenia oprogramowania (Dev), bezpieczeństwa (Sec) i operacji (Ops) w celu automatyzacji, monitorowania i integrowania bezpieczeństwa na wszystkich etapach cyklu życia oprogramowania”. Innymi słowy, ustal procesy zapewniające bezpieczeństwo już na samym początku - w fazie projektowania - i doprowadź je do wdrożenia.

Ostatecznie dobrze funkcjonujący program DevSecOps zapewnia „skrócenie czasu rozwiązywania problemów z bezpieczeństwem, mniej uciążliwych procesów bezpieczeństwa i większą odpowiedzialność za bezpieczeństwo aplikacji” - stwierdzają Allen i Edmundson.

Odnotowano wzrost liczby projektów pilotażowych integrujących operacje związane z bezpieczeństwem zarówno w kategoriach „operacji związanych ze sztuczną inteligencją i uczeniem maszynowym” (19% w pełni lub częściowo zintegrowanych), jak i „operacji związanych z nauką o danych” (24%). Jest to „możliwa wskazówka, że organizacje przeprowadzają modelowanie zagrożeń i oceny ryzyka przed włączeniem funkcji sztucznej inteligencji do produktów” - stwierdzają autorzy.

Wiele organizacji odczuwa pilną potrzebę zatrudnienia bardziej wykwalifikowanego personelu DevSecOps — 38% zgłasza luki w umiejętnościach w tym obszarze. „Ponieważ popyt w tej dziedzinie w dalszym ciągu przewyższa podaż, istnieje realna potrzeba wzbudzenia większego zainteresowania tą stale zmieniającą się dziedziną” - nalegają autorzy. „Aby poradzić sobie z niedoborem talentów w obliczu presji konkurencyjnej, organizacje powinny w dalszym ciągu wykorzystywać sprawdzone praktyki DevSecOps i badać pojawiające się możliwości technologiczne”.

Coraz większą popularnością cieszy się także inżynieria platformowa, mająca na celu usprawnienie przepływu oprogramowania od pomysłu do wdrożenia - w pełni lub częściowo przyjęta przez 27% respondentów. „W miarę dojrzewania funkcji samoobsługi programistów nieodłącznie związanych z praktyką inżynierii platform, istotne będzie wykorzystanie orkiestracji używanej do tworzenia, pakowania, testowania i wdrażania aplikacji w celu uwzględnienia testów bezpieczeństwa i narzędzi w kluczowych punktach ścieżki, która ma zostały określone” - stwierdzają Allen i Edmundson. „Dobrze wdrożona platforma inżynierii oprogramowania, zaprojektowana w ścisłej współpracy z interesariuszami zajmującymi się bezpieczeństwem, prawdopodobnie mogłaby spełnić cele organizacji w zakresie orkiestracji i korelacji bezpieczeństwa aplikacji”.

Powiązane artykuły