Šta je DevOps i zašto je poslednjih godina toliki 'buzzword'?

Šta je DevOps i zašto je poslednjih godina toliki ‘buzzword’?

Za reč DevOps čuli su čak i oni koji nemaju skoro nikakvih dodira sa IT industrijom - toliko je popularna. O tome šta ona zapravo podrazumeva u nastavku teksta objašnjava nam Oven Vuds, jedan od govornika na ovogodišnjoj konferenciji posvećenoj ovom konceptu.

Aksiom modernog poslovanja koji se može pročitati širom Interneta kaže da su nekada velike kompanije uvek imale prednost u odnosu na male. U današnje vreme, pak, prednost imaju one sa definisanim procesima koji omogućavaju brže cikluse isporuke proizvoda – ma koji on bio.

Ako se taj poslovni zakon primeni na tehnološke kompanije, brzina igra još bitniju ulogu, te ne čudi činjenica da agilne metodologije i automatizacija različitih procesa sve više dobijaju na značaju u IT kompanijama – ne bi li se što brže reagovalo na potrebe klijenata.

Upravo zbog toga termin DevOps u tehnološkim krugovima poslednjih godina postaje sve popularniji, te postaje nezaobilazna stanica u bilo kom razgovoru o efikasnom razvoju softvera. Ipak, među tehničkim licima ne postoji saglasnost oko njegove tačne definicije niti toga šta je glavni zadatak tzv. DevOps inženjera, te da li, na kraju, oni uopšte postoje.

Te nedoumice u nastavku teksta razjašnjava nam Oven Vuds, CTO kompanije Endava, koji će 14. novembra u Beogradu govoriti na konferenciji TechFlow: DevOps (R)evolution koju organizuje pomenuta kompanija.

Oko tačne definicije DevOps-a nisu saglasni ni inženjeri i postoje različita shvatanja ovog termina. Kako bi ste ga vi definisali?

Istina je da postoji mnogo različitih značenja pojma DevOps koji se nalaze u opštoj upotrebi. Ono što je, pak, nama u kompaniji bilo bitno, jeste da termin DevOps razdvojimo od termina „Continuous Delivery“ (kontinualna isporuka), budući da su ova dva pojma donekle međusobno povezana.

Mi smo, dakle, „Continuous Delivery“ definisali kao automatizaciju IT procesa kako bi se omogućila pouzdana isporuka koda od razvoja do produkcije, što obuhvata razvoj, testiranje, verifikaciju i isporuku softvera. Sa druge strane, DevOps je za nas skup metoda rada koje omogućavaju kompletnom „delivery“ timu da zajedno radi na jednom cilju – pouzdanoj isporuci softvera. Ovo obično podrazumeva rad u kros-funkcionalnim timovima, korišćenje „lean“ principa i kontinuirano učenje zasnovano na merenju i analizi, a koji imaju za cilj da održe fokus tima i optimizuju procese. DevOps, dakle, nije uloga, to je pristup razvoju i isporuci softvera.

Šta onda termin DevOps inženjer zapravo podrazumeva?

Kada tražimo „DevOps inženjere“, mi zapravo tražimo stručnjake specijalizovane za automatizaciju procesa isporuke softvera i operativne procese.

Problem koji se iznova javlja, a koji i mi u Endavi primećujemo, jeste nedoumica šta je zapravo fokus „DevOps inženjera“. Da li su oni fokusirani na metode rada uz pomoć kojih kros-funkcionalni timovi dostavljaju softver ili je njihov fokus na tehnološkim izazovima automatizacije procesa dostavljanja softvera? Ili je, možda, u pitanju i jedno i drugo? Kao što sam već pomenuo, u našem DevOps timu sve je u načinu i metodama rada, dok se kontinualna isporuka bavi automatizacijom isporuke softvera.

Koje konkretno probleme ti stručnjaci rešavaju?

Mislim da to zavisi od njihove pozicije u timu i strukture samog tima. To, između ostalog, može podrazumevati i pomoć timu da primene DevOps principe kao što su automatizacija,“lean“ principi, merenje i deljenje u timu, „Cultural alignment“…

Ali, pored toga, u velikom broju slučajeva „DevOps inženjer“ ima zadatak da ukloni sve prepreke koje mogu sprečiti da razvijeni kod isto tako pouzdano radi u produkciji. Oni, dakle, često rešavaju probleme pouzdanosti razvoja i testa, automatizacije složenih postupaka build-ovanja i testiranja aplikacije, smanjenja vremena isporuke, automatizacije postavljanja okruženja i njegovog podešavanja i slično.

U kakvoj su, pak, vezi, DevOps i Scrum?

Scrum je jednostavan agilni proces, način organizovanja malog development tima ili malog skupa takvih timova koje čine pet do sedam osoba. Sa njim su povezani i pristupi kao što je „Large-Scale-Scrum“ (LeSS), kao i „Scrum-at-Scale“, koji omogućavaju da se ovaj agilni pristup primeni i na timove sa većim brojem članova.

Sve ove metodologije, pak, fokusirane su na pretvaranje potreba korisnika u pouzdan kod koji radi, a DevOps se sasvim prirodno uklapa u pomenute agilne razvojne pristupe iz prostog razloga što koristi većinu istih principa. Veoma je kompatibilan agilnoj filozofiji, te se zbog toga ta dva pojma mogu pomešati.

Prema vašem iskustvu, gde kompanije najviše greše kada primenjuju DevOps koncept?

Najčešća greška je gledati na DevOps isključivo kao izbor alata i njihove primene. Alati su jedino korisni kada sigurno znate šta želite da ostvarite sa njima, a kako biste izvukli sve benefite iz njih, morate promeniti način na koji ljudi razmišljaju i rade. Ovo je, sa druge strane, ipak teži problem koji treba rešiti.

Uskoro ćete sve ovo detaljnije objasniti i publici u Beogradu. Šta će prisutni moći da čuju o DevOps-u što do sada nisu imali prilike?

Mislim da bi ih mogla interesovati detaljnija razlika između DevOps-a i kontinualne isporuke i objašnjenje toga na koji način DevOps kros-funkcionalni timovi za isporuku mogu biti od koristi, o čemu ćemo govoriti moj kolega Edvard Batler i ja. Sve to ćemo predstaviti kroz nekoliko konkretnih studija slučaja u realnoj primeni sa našim klijentima, koje publici mogu dati dodatne ideje kako da nešto slično primene na svom radnom mestu.


Kompanija Endava je trenutno, pored DevOps inženjera, u potrazi i za kandidatima koji bi radili na pozicijama kao što su softverski arhitekta, Java inženjer i druge. Zvuči vam zanimljivo? Pogledajte kompletan spisak.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Društvene mreže

Da se bijem sa policijom ne umem, al’ da gutam suzavac – to mogu

Utorak veče. Poput 9/11 i kula bliznakinja, prilepljen sam za TV i pratim dešavanja o kojima izveštavaju reporteri N1. Uživo, pod suzavcem. Za svojih 30 godina nagledao sam se protesta, stoga ne bih da romantizujem kako su ovi drugačiji i kako je diktaturi konačno došao kraj. Jedini kraj koji se nazire jeste apsolutna propast demokratije u Republici Srbiji... ako je ikada i bilo.

E-commerce

Mesec dana kasnije i dalje ne znamo gde su naši Aliexpress paketi – ali barem imamo neke odgovore

Enigma zvana AliExpress poštarina za Srbiju, podelila je mišljenja mnogih kupaca, organizacija i svih ostalih koji se za ovu temu zanimaju. Iako je razloga za astronomsko poskupljenje poštarine mnogo, neki odgovornost prebacuju na Poštu, drugi na avio prevoz i kineske trgovce, ali se ipak čini da je istina 'negde tamo'. Mi smo na osnovu svih dosadašnjih podataka pokušali da rešimo misteriju.

Startapi i poslovanje

Najavljene nove mere za pomoć privredi – država plaća 60% minimalca i odlaže plaćanje poreza i doprinosa

Preduzetnici i zaposleni u mikro, malim i srednjim preduzećima u julu i avgustu dobiće dodatnu ekonomsku pomoć države usled krize izazvane epidemijom korona virusa - plaćanje 60% od minimalca u julu i avgustu, odlaganje plaćanja poreza i doprinosa za mesec dana, a najavljen je i novi projekat 'Moja prva plata'.

Propustili ste

Kultura 2.0

Serbia Business Run nastavlja sa aktivnim tim bildingom u kojem zbližava kolege – ovaj put kroz ‘online’ trku

Peto izdanje Serbia Business Run, serije poslovnih trka i najveći sportsko-kompanijski događaj u Srbiji, održaće se u septembru 2020. godine - ovoga puta 'online'. Kako izgleda trka u ovom potpuno drugačijem formatu, otkriva nam direktor ove organizacije.

Društvene mreže

Ima li oglašavanja van Facebook platformi?

Možda ste primetili kako pojedini brendovi nisu bili prisutni na vašem Instagram i Facebook feedu tokom jula. To me je navelo na razmišljanje, a šta da se sutra probudimo i da Facebook i Instagram ne postoje, šta onda?

Office Talks Podcast

Kako je KK Crvena Zvezda osvojila Evropu najboljom marketing strategijom

Košarkaška Evroliga nije se zasnivala samo na utakmicama u sportskim halama, već i na jednom sasvim drugačijem terenu - u pitanju je digitalni marketing u sportu.

Gaming

Šest godina od Astroids igre i srpski studio Superverse osvaja Steam sa novim naslovom!

Pre šest godina studio Superverse Industries, tada još pod nazivom Industry Entertainment, predstavio je svoju novu igru - Astroids, koja je kasnije postala Superverse, a sa kojom je ovaj game development studio iz Srbije zabeležio uspeh. Mi smo sa osnivačima razgovarali kako je izgledao put od prvog naslova 2002. godine pa sve do jedne uspešne igre na platformi Steam.

E-commerce

Novi vodiči za sigurnu Internet trgovinu pomažu početnicima da kupuju ‘online’

Za potrošače koji još uvek nisu upoznati sa Internet trgovinom, Ministarstvo trgovine, turizma i telekomunikacija i USAID obezbedili su digitalne vodiče koji nastoje da korisnicima objasne sve prednosti 'online' kupovine i edukuju ih o toj aktivnosti.

Startapi i poslovanje

City Expert uvodi beskontaktno gledanje nekretnina – direktno sa vlasnikom putem video poziva

Kako bi dodatno osigurali bezbednost svojih korisnika i klijenata usled COVID-19 pandemije, agencija City Expert uvela je mogućnost beskontaktnog pregleda nekretnina putem video poziva između zainteresovanih korisnika i vlasnika.