Događanja u DevOpsu

Autor: Judy Howell
Datum Stvaranja: 26 Srpanj 2021
Datum Ažuriranja: 21 Lipanj 2024
Anonim
Najava ATD 2018 konferencije - Domagoj Pavlešić
Video: Najava ATD 2018 konferencije - Domagoj Pavlešić

Sadržaj


Izvor: Djvstock / Dreamstime.com

Oduzeti:

DevOps se razvija već godinama, pa što je novo u ovoj metodologiji utvrđivanja trendova?

Kupci poslovnih poduzeća žele da na odgovarajući i brz način odgovore na svoje promjenjive potrebe. Međutim, razna ograničenja sprečavaju tvrtke da odgovore na takve zahtjeve onoliko brzo koliko žele. Jedno od najvećih ograničenja bili su izolirani načini rada različitih odjela. DevOps sada omogućuje poduzećima da odgovore na dinamične potrebe uklanjanjem silosa u organizacijama. Uloge se spajaju i od ljudi se sada traži da budu funkcionalni. Organizacije sada mogu postupno i češće razvijati proizvode i usluge. Budući da timovi postaju više funkcionalni, sada je manje međuovisnosti. Razne studije su otkrile da DevOps postaje važna sila s kojom se treba suočiti. S obzirom na principe DevOps-a, to je bila razorna sila u svijetu informatike.

Što je DevOps?

DevOps se skraćuje sa "razvoja" i "operacija", što znači da i razvojno i operativno osoblje radi zajedno ili stječe interdisciplinarne vještine. Međutim, opseg uloga ne bi trebao biti ograničen na programere softvera i IT ljude. U stvari, opseg bi trebao uključivati ​​sve uloge koje imaju udjela u razvoju softvera. "Ops" mogu uključivati ​​inženjere sustava, administratore sustava, operativno osoblje, inženjere izdanja, DBA, mrežne inženjere, sigurnosne stručnjake i razne druge pod-discipline i nazive poslova.


DevOps je kombinacija različitih filozofija, praksi i alata koja omogućuje poslovnim preduzećima da odgovore na često mijenjajuće se zahtjeve tržišta. Ranije su različiti odjeli radili izolirano s minimalnom komunikacijom ili koordinacijom. To je rezultiralo problemima poput neuspjeha reagiranja na nagle promjene zahtjeva. Filozofija DevOps zahtijeva da njezini praktičari budu funkcionalni. Na primjer, očekuje se da će i programer poznavati vještine testiranja softvera. Promjena perspektive rezultira boljom kvalitetom rezultata i jasnijim razumijevanjem dinamike tržišta. DevOps zahtijeva od svojih stručnjaka da steknu raznolike vještine, što proširuje perspektivu i pomaže u obavljanju kvalitetnog posla.

Važni trendovi i kretanja

Domena DevOps prošla je kroz mnoge važne promjene. Ovdje ćemo pogledati najvažnije promjene uz izbjegavanje hipera.

U proteklih nekoliko godina, Agile metodologija malo je izgubila svoju popularnost kao što su mnogi izloženi stali. Glavni razlog za razočaranje bili su njegovi dogmatski principi. Agile se počinje vraćati u obliku dva principa: modernog agilnog i agilnog srca.


Ne možete poboljšati svoje programiranje kad nikoga nije briga za kvalitetu softvera.

Alati i metode DevOps

Iako postoje određeni principi ili metode koji se odnose na DevOps, postoji mnogo različitih alata za implementaciju DevOps-a. Ove alate različite organizacije koriste na brojne načine, a neke od najvažnijih opisane su u nastavku.

I testiranje i verzije su važne aktivnosti usmjerene na kvalitetu softvera. U domeni testiranja, Netflix može biti naveden kao primjer. Netflixs tim za testiranje razvio je koncept Chaos Monkey, koji u osnovi ometa sustav uvođenjem grešaka ili problema koji postavljaju programere na testiranje. Kao rezultat, kada se pojavi legitimni problem, s njim se može riješiti puno lakše.

Verzija se odnosi na ideju da se ne smije koristiti samo kod, već i sve povezano sa softverom poput artefakata, test slučajeva i infrastrukture. Na taj način, ako ažuriranje ili zakrpa ne ide prema planu, program se lako može vratiti u prethodnu, stabilnu verziju.

DocuSign je vodeći pružatelj rješenja za digitalni potpis i transakciju dokumenata. Budući da se nalazi u domeni koja zahtijeva visoku sigurnost i povjerljivost, DocuSign mora biti vrlo oprezan u održavanju privatnosti i sigurnosti transakcija. Usvajanje DevOps principa nije bilo jednostavno jer je moralo ne samo uvesti nove značajke, već i osigurati da ih se strogo testira. Prije uvođenja stvarnog softvera, izvršio je opipan postupak testiranja uz pomoć softvera. Konkretnije, simulirao je API koji se koristi za testiranje. Kao rezultat toga, stvari su se odvijale brže, incidenti i problemi bili su brzo utvrđeni i fiksirani ili prioritetni. DocuSign je također uveo ponovljivi proces koji će automatizirati simulaciju testnih slučajeva i identificirati softverske probleme.

Forter

Forter je davatelj digitalnog potpisa i transakcija poput DocuSign-a. Željela je efikasnije upravljati svojim incidentima i pitanjima. Prednost je postavljao kao prioritete i naglašavao samo-rješavanje problema. Forter je izgradio arhitekturu koja je mogla odrediti prioritete i moći identificirati probleme za samostalno ili kasnije rješenje. Stoga se prvo mogao usredotočiti na visoko prioritetna pitanja i incidente. Ova automatizacija ponovljivih zadataka oslobodila je ljude da se koncentrišu na kreativnije poslove.

Zaključak

Zvuči li DevOps smrtno krilo tradicionalnih praksi razvoja softvera? Nije lako odgovoriti na pitanje. DevOps je još uvijek u ranoj fazi. Još se vaga. Naravno, postoje studije slučaja koje ukazuju na njegove prednosti u odnosu na tradicionalne prakse razvoja softvera. Praktično, trebalo bi proći neko vrijeme prije nego što bi mogao preuzeti, jer prakse demontaže koje su trebale godinama za izgradnju prilično su zadatak. Trenutno, međutim, DevOps izgleda kao koncept koji zaslužuje ozbiljnu pažnju.