Vyhledávání na webu

S rostoucím přijetím DevOps dosahují vydání softwaru každodenního tempa


Aby usnadnily rychlejší vydávání softwaru, týmy DevOps nyní také praktikují ModelOps a téměř jedna třetina používá umělou inteligenci a algoritmy strojového učení pro kontrolu kódu - což je více než dvojnásobek loňského počtu.

DevOps je více než jen nejnovější módní slovo pro agilnější výpočetní techniku - je to jediný způsob, jak dostat verze softwaru ven tak rychle, jak to byznys vyžaduje, a to při zachování kvality a zabezpečení. Stále častěji se do tohoto procesu zapojuje umělá inteligence a strojové učení. Vzhledem k tempu vydávání je tento proces jednoduše příliš velký na to, aby na něj někdo mohl dohlížet ručně. A mnoha IT firmám to funguje dobře.

To jsou slova společnosti GitLab, která zveřejnila průzkum mezi 5 001 technologickými manažery a profesionály, který zjistil významný nárůst postupů DevOps jen za posledních 12 měsíců. V roce 2022 značná část respondentů (47 %) uvedla, že metodikou jejich volby je DevOps nebo DevSecOps, což je o pět procentních bodů více než v roce 2021. 

S tímto nárůstem DevOps přichází zvýšená kadence v dodávkách softwaru, ukazuje průzkum. 7 z 10 týmů DevOps (70 %) vydává kód nepřetržitě - definováno jednou denně nebo každých několik dní - což je o 63 % více než v loňském roce. Nejméně 60 % vývojářů vydává kód rychleji než dříve. Celých 35 % respondentů uvedlo, že vydávají kód dvakrát rychleji, zatímco 15 % vydává kód třikrát až pětkrát rychleji. 8 % uvedlo, že kód vylétá ze dveří více než pětkrát rychleji.

Aby se to usnadnilo, používá se na poskytování softwaru více automatizace na vysoké úrovni - průzkum zjistil, že 62 % týmů DevOps praktikuje ModelOps neboli správu a řízení životního cyklu modelů umělé inteligence. Nejméně 31 % týmů aktivně využívá umělou inteligenci a algoritmy strojového učení pro kontrolu kódu, což je více než dvojnásobek loňského počtu. Průzkum také zjistil, že 37 % týmů používá AI/ML při testování softwaru (nárůst z 25 %) a dalších 20 % jej plánuje zavést v letošním roce. Dalších 19 % plánuje v příštích dvou až třech letech zavést testování založené na AI/ML.  

Paradoxně v mnoha obchodech stále převládá vodopádová metoda uvolňování kódu, při které je software navržen a poté hozen přes zeď QA týmům nebo uživatelům. Procento týmů využívajících vodopád se letos zvýšilo o 16 % oproti loňskému roku, uvádějí autoři průzkumu. Dodávají, že praktici "Water/Scrum/Fall" zaznamenali 23% skok oproti loňskému roku. 

Z průzkumu také vyplývá, že role DevOps se nadále posouvají. Vývojáři přijímají provozní zakázky, provozní provoz je zaměřen na cloudové nebo platformové inženýrství a bezpečnostní profesionálové jsou v vývojářských týmech praktičtější.  

Průzkum také ukazuje, že rozrůstání toolchainu a zabezpečení jsou uváděny jako nejnaléhavější výzvy pro nasazení softwaru založeného na DevOps. 69 % manažerů nebo profesionálů se snaží konsolidovat své sady nástrojů, aby se vypořádali s problémy s monitorováním, zpožděním vývoje a negativním dopadem na zkušenosti vývojářů. Téměř 40 % vývojářů tráví čtvrtinu až polovinu svého času údržbou nebo integrací složitých sad nástrojů, což je více než dvojnásobek procenta oproti roku 2021.

Zabezpečení překonalo cloud computing jako investiční oblast číslo jedna napříč týmy DevOps. Navzdory chuti posunout bezpečnost doleva je však mnoho společností ve svém přístupu a výsledcích stále v plenkách - pouze 10 % respondentů uvedlo, že obdrželo dodatečný rozpočet na bezpečnost. Kromě toho 50 % bezpečnostních profesionálů v průzkumu uvedlo, že vývojáři selhávají při identifikaci bezpečnostních problémů - až 75 % zranitelností. 

Na otázku, co by mohli použít k lepší práci práce, vývojáři ve studii požadují větší a lepší kontrolu kódu, automatizované testování a lepší plánování (to vše v 31 %). Na druhém místě se umístila AI/ML pro psaní a kontrolu kódu (27 %) následovaná opakovaným použitím kódu (26 %). "Tyto odpovědi nepředstavují žádnou významnou odchylku od toho, co vývojáři říkali v loňském roce, což možná podtrhuje, jak obtížné je provádět systémové procesní a technologické změny," uzavírají autoři průzkumu.

Související články