Razvoj dogodkov v programu DevOps

Avtor: Judy Howell
Datum Ustvarjanja: 26 Julij. 2021
Datum Posodobitve: 21 Junij 2024
Anonim
Razvoj dogodkov v programu DevOps - Tehnologija
Razvoj dogodkov v programu DevOps - Tehnologija

Vsebina


Vir: Djvstock / Dreamstime.com

Odvzem:

DevOps se razvija že leta, kaj je novega s to metodologijo oblikovanja trendov?

Kupci poslovnih podjetij želijo, da se na njihove spreminjajoče se potrebe ustrezno in hitro odzovejo. Vendar različne omejitve podjetjem preprečujejo, da bi se na take zahteve odzvale tako hitro, kot bi želele. Ena najbolj očitnih omejitev so bili osamljeni načini delovanja različnih oddelkov. DevOps zdaj podjetjem omogoča, da se odzovejo na dinamične zahteve z odstranjevanjem silosov znotraj organizacij. Vloge so združene in ljudje morajo zdaj biti medsebojno funkcionalni. Organizacije lahko zdaj postopoma in pogosteje uvajajo izdelke in storitve. Ker ekipe postajajo bolj medfunkcionalne, je zdaj manj soodvisnosti. Različne študije so pokazale, da DevOps postaja pomembna sila, s katero se je treba spoprijeti. Glede na načela DevOps je bila moteča sila v svetu IT.

Kaj je DevOps?

DevOps je skrajšan iz "razvoja" in "operacij", kar pomeni, da razvojno in operativno osebje sodeluje ali pridobiva meddisciplinarne spretnosti. Vendar pa obseg vlog ne sme biti omejen na razvijalce programske opreme in ljudi, ki podpirajo IT. Dejansko bi moralo področje uporabe vključevati vse vloge, ki imajo delež pri razvoju programske opreme. "Operacijski sistemi" lahko vključujejo sistemske inženirje, sistemske skrbnike, operativno osebje, inženirje za sprostitev, DBA, mrežne inženirje, varnostne strokovnjake in različne druge poddiscipline in nazive delovnih mest.


DevOps je kombinacija različnih filozofij, praks in orodij, ki podjetjem omogoča odzivanje na pogosto spreminjajoče se zahteve trga. Prej bi različni oddelki večinoma delovali izolirano z minimalno komunikacijo ali koordinacijo. To je povzročilo težave, kot je neodzivnost na nenadne spremembe zahtev. Filozofija DevOps zahteva, da so njeni izvajalci navzkrižno funkcionalni. Pričakuje se, da na primer razvijalec programske opreme pozna tudi veščine testiranja programske opreme. Sprememba perspektive ima za posledico boljše rezultate in boljše razumevanje tržne dinamike. DevOps od svojih strokovnjakov zahteva, da pridobijo raznolike veščine, kar širi perspektivo in pomaga pri kakovostnem delu.

Pomembni trendi in razvoj

Domena DevOps je doživela številne pomembne spremembe. Tukaj si bomo ogledali najpomembnejše spremembe in se ob tem izognili hypeu.

V zadnjih nekaj letih je metodologija Agile nekoliko izgubila svojo priljubljenost, saj se je izkazalo, da so se mnogi dejavniki razsuli. Glavni razlog za razočaranje so bila njegova dogmatična načela. Agile se začenja vračati v obliki dveh načel: moderne agilnosti in srca agilnosti.


Ne morete izboljšati svojih programskih veščin, kadar nikogar ne skrbi za kakovost programske opreme.

Orodja in metode DevOps

Čeprav obstajajo določena načela ali metode o DevOpsu, je na voljo veliko različnih orodij za izvajanje DevOps. Ta orodja različne organizacije uporabljajo na številne načine, nekaj najpomembnejših pa je opisano spodaj.

Preizkus in različica sta pomembni dejavnosti, namenjeni kakovosti programske opreme. Pri preizkušanju lahko Netflix navedemo za primer. Netflixsova ekipa za testiranje je razvila koncept Chaos Monkey, ki v bistvu moti sistem z uvedbo napak ali težav, ki postavljajo razvijalce programske opreme v preizkus. Ko se torej pojavi zakonita težava, jo je mogoče reševati veliko lažje.

Različica različice se nanaša na idejo, da je treba razbrati ne samo kodo, ampak tudi vse, kar je povezano s programsko opremo, kot so artefakti, testni primeri in infrastruktura. Tako, če posodobitev ali popravek ne bo potekal po načrtih, lahko program enostavno vrnete na prejšnjo stabilno različico.

DocuSign je vodilni ponudnik digitalnih podpisov in rešitev za prenos dokumentov. Ker gre za področje, ki zahteva visoko varnost in zaupnost, mora biti DocuSign zelo previden pri ohranjanju zasebnosti in varnosti transakcij. Sprejetje načel DevOps ni bilo enostavno, saj je moralo ne le uvesti nove funkcije, ampak tudi zagotoviti, da so bili strogo preizkušeni. Pred uvedbo dejanske programske opreme je s pomočjo programske opreme izvedel postopek posmehljivega testiranja. Natančneje, simuliral je API, ki se uporablja za testiranje. Kot rezultat, so stvari delovale hitreje, hitro so se odkrili in odpravljali incidenti in vprašanja, ki so bila prednostna. DocuSign je uvedel tudi ponovljiv postopek, ki bo avtomatiziral simulacijo testnih primerov in odkril težave s programsko opremo.

Forter

Forter je ponudnik rešitev za digitalni podpis in transakcije, tako kot DocuSign. Želela je učinkoviteje obvladovati svoje incidente in vprašanja. Prednostno je postavil vprašanja in poudarjal samostojno reševanje vprašanj. Forter je zgradil arhitekturo, ki je lahko postavljala prednostne težave in lahko prepoznala vprašanja za samostojno reševanje ali za kasnejše reševanje. Zato bi se lahko najprej osredotočil na vprašanja visokih prioritet in incidentov. Ta avtomatizacija ponovljivih nalog je ljudi osvobodila bolj kreativne zaposlitve.

Zaključek

Ali DevOps zveni smrtno žrtev tradicionalnih programov za razvoj programske opreme? Na vprašanje ni enostavno odgovoriti. DevOps je še vedno v zgodnji fazi. Še vedno se tehta. Seveda obstajajo študije primerov, ki kažejo na njegove prednosti pred tradicionalnimi praksami razvoja programske opreme. Praktično bi trajalo nekaj časa, preden bi ga lahko prevzeli, saj so prakse razstavljanja, ki so trajale leta, dokončne naloge. Trenutno se zdi DevOps koncept, ki zasluži resno pozornost.