Vývoj v devOps

Autor: Judy Howell
Dátum Stvorenia: 26 V Júli 2021
Dátum Aktualizácie: 21 V Júni 2024
Anonim
Vývoj v devOps - Technológie
Vývoj v devOps - Technológie

Obsah


Zdroj: Djvstock / Dreamstime.com

Zobrať:

DevOps sa vyvíja už roky, takže čo je nové s touto metodológiou určovania trendov?

Zákazníci obchodných spoločností požadujú, aby primerane a rýchlo reagovali na svoje meniace sa potreby. Podniky však reagovali na tieto požiadavky rôznymi obmedzeniami tak rýchlo, ako chceli. Jedným z najzaujímavejších obmedzení boli izolované spôsoby práce rôznych oddelení. DevOps teraz umožňuje podnikom reagovať na dynamické požiadavky odstránením síl v organizáciách. Úlohy sa zlúčia a od ľudí sa teraz vyžaduje, aby boli vzájomne funkční. Organizácie sú teraz schopné postupne a častejšie zavádzať výrobky a služby. Keďže tímy sa stávajú viacúčelovými, v súčasnosti existuje menšia vzájomná závislosť. Rôzne štúdie zistili, že DevOps sa stáva dôležitou silou, s ktorou je potrebné počítať. Vzhľadom na princípy DevOps to bola narušujúca sila vo svete IT.


Čo je to DevOps?

DevOps je skrátený od „rozvoja“ a „operácií“, čo znamená, že vývojový aj prevádzkový personál spolupracujú alebo získavajú medzidisciplinárne zručnosti. Rozsah úloh by sa však nemal obmedzovať na vývojárov softvéru a ľudí podporujúcich IT. Rozsah by mal v skutočnosti zahŕňať všetky úlohy, ktoré sa podieľajú na vývoji softvéru. Medzi „operačné jednotky“ môžu patriť systémoví inžinieri, správcovia systémov, prevádzkový personál, technici vydania, DBA, sieťoví inžinieri, odborníci v oblasti bezpečnosti a rôzne ďalšie poddisciplíny a názvy úloh.

DevOps je kombináciou rôznych filozofií, postupov a nástrojov, ktoré podnikovým podnikom umožňujú reagovať na často sa meniace požiadavky trhu. Predtým rôzne oddelenia väčšinou pracovali izolovane s minimálnou komunikáciou alebo koordináciou. To malo za následok problémy, ako napríklad neodpovedanie na náhle zmeny požiadaviek. Filozofia DevOps vyžaduje, aby jej praktizujúci boli viacfunkční. Napríklad sa dá očakávať, že vývojár softvéru bude poznať aj zručnosti v testovaní softvéru. Zmena perspektívy vedie k lepším výsledkom kvality a jasnejšiemu pochopeniu dynamiky trhu. DevOps vyžaduje, aby jeho odborníci získavali rôzne zručnosti, ktoré rozširujú perspektívu a pomáhajú pri výkone kvalitnej práce.


Dôležité trendy a vývoj

Doména DevOps prešla mnohými dôležitými zmenami. Tu sa pozrieme na najdôležitejšie zmeny a zároveň sa vyhneme humbuku.

V posledných rokoch metodika Agile stratila trochu popularity, pretože mnohí vývozcovia sa unášali. Hlavným dôvodom rozčarovania boli jeho dogmatické princípy. Agile sa začína vracať v podobe dvoch princípov: moderný agilný a srdce agilný.

Svoje programovacie schopnosti si nemôžete vylepšiť, keď sa nikto nestará o kvalitu softvéru.

Nástroje a metódy DevOps

Aj keď existujú určité princípy alebo metódy týkajúce sa DevOps, existuje veľa rôznych nástrojov na implementáciu DevOps. Tieto nástroje používajú rôzne organizácie mnohými spôsobmi a niektoré z najdôležitejších sú opísané nižšie.

Testovanie aj vytváranie verzií sú dôležité činnosti zamerané na kvalitu softvéru. V oblasti testovania môže byť Netflix uvedený ako príklad. Testovací tím spoločnosti Netflixs vyvinul koncept Chaos Monkey, ktorý v podstate narušuje systém zavedením chýb alebo problémov, ktoré testujú vývojárov softvéru. Výsledkom je, že keď sa objaví legitímny problém, možno ho vyriešiť oveľa ľahšie.

Verzovanie verzií sa týka myšlienky, že by sa mala verzovať nielen kód, ale všetko, čo súvisí so softvérom, ako sú artefakty, testovacie prípady a infraštruktúra. Ak teda aktualizácia alebo oprava nepôjde podľa plánu, program sa dá ľahko vrátiť späť k predchádzajúcej stabilnej verzii.

DocuSign je popredným poskytovateľom riešení pre digitálny podpis a transakcie transakcií. Pretože sa jedná o doménu, ktorá vyžaduje vysokú bezpečnosť a dôvernosť, DocuSign musí byť veľmi opatrný pri zachovávaní súkromia a bezpečnosti transakcií. Prijatie zásad DevOps nebolo ľahké, pretože sa museli zavádzať nielen nové funkcie, ale aj sa ubezpečiť, že boli prísne testované. Pred zavedením skutočného softvéru vykonal simulovaný testovací proces pomocou softvéru. Konkrétnejšie to simulovalo API použité na testovanie. Výsledkom bolo, že veci fungovali rýchlejšie, incidenty a problémy boli identifikované a rýchlo vyriešené alebo prioritizované. DocuSign tiež zaviedol opakovateľný proces, ktorý automatizuje simuláciu testovacích prípadov a identifikuje problémy so softvérom.

Forter

Forter je poskytovateľ digitálnych podpisov a transakcií, rovnako ako DocuSign. Chcela efektívnejšie riadiť svoje incidenty a problémy. Uprednostňovala otázky a zdôrazňovala sebaurčenie otázok. Forter vybudoval architektúru, ktorá by mohla uprednostňovať problémy a mohla by identifikovať problémy pre vlastné riešenie alebo pre neskoršie riešenie. Preto by sa mohol zamerať najprv na problémy a incidenty s vysokou prioritou. Táto automatizácia opakovateľných úloh umožnila ľuďom sústrediť sa na tvorivejšie úlohy.

záver

Znie program DevOps smrť tradičných praktík vývoja softvéru? Odpoveď nie je ľahká otázka. DevOps je stále v ranom štádiu. Stále sa zvažuje. Existujú samozrejme prípadové štúdie, ktoré poukazujú na jeho výhody v porovnaní s tradičnými postupmi vývoja softvéru. Prakticky by to trvalo nejaký čas, kým by sa mohla prevziať, pretože demontážne postupy, ktoré trvalo roky, kým sa vybudovali, je celkom úlohou. Práve teraz sa však DevOps javí ako koncept, ktorý si zasluhuje vážnu pozornosť.