DevOps menadžeri objasniti što rade

Autor: Roger Morrison
Datum Stvaranja: 27 Rujan 2021
Datum Ažuriranja: 9 Svibanj 2024
Anonim
Kubernetes Architecture Explained
Video: Kubernetes Architecture Explained

Sadržaj


Izvor: DragonImages / iStockphoto

Oduzeti:

DevOps je sofisticirana ideja - a DevOps menadžer ima veliki posao koji obuhvaća aspekte rada kodne baze, sigurnost, troškove i puno više.

Koncept „DevOps“, spajanja dva procesa razvoja softvera i rada softvera, preselio je planine u poslovnom svijetu. Tvrtke se suočavaju s ovom inovativnom filozofijom o tome kako kretati projekte cjevovodom i promicati pojednostavljeno i kontinuirano isporučivanje softvera.

U ovom dinamičnom okruženju DevOps menadžer je važna osoba u korporativnoj strukturi. (Saznajte više o DevOps u Razvojima u DevOpsu.)

Što radi DevOps manager? Postoji kratki i dugi odgovor. Kratki odgovor je da DevOps manager jednostavno promovira i implementira DevOps kao filozofiju - da DevOps menadžer rukovodi timovima prema DevOps strategijama i DevOps evangelizira i vanjsku zajednicu - na primjer, korisničku bazu.

Dugi odgovor je da DevOps menadžer može nositi mnoge kape. On ili ona mogu biti uključeni u upravljanje timom, ali i u tehničkim procesima poput testiranja, održavanja sustava ili čak postavljanja ugovora s poslovnim partnerima ili dobavljačima. Od sigurnosti do troškova do automatizacije do CI / CD-a, DevOps manager ima pravi posao s raznim odgovornostima i izazovima.


Pitali smo neke stručnjake malo više o tome što DevOps menadžer može raditi iz dana u dan.

Upravljanje timovima i kulturama

Jedan od najviših izazova za gotovo svakog DevOps menadžera su ljudi u poslovanju.

Oglasi za posao DevOps obično traže od DevOps menadžera da je odgovoran za usmjeravanje timova inženjera i njihovo usmjeravanje prema DevOps ciljevima implementacije.

"Menadžer DevOps odgovoran je za osiguravanje da različiti uključeni timovi rade zajedno na zajedničkim ciljevima u pogledu kvalitete i brzine isporuke softvera", rekla je Jitendra Thethi iz Aricenta. „Zajednički izazov koji treba prevladati u svim slučajevima jest kulturološka promjena koju treba uvesti u organizaciju. To uključuje opredjeljenje koje se usmjerava s razine vodstva na ulaznu razinu u osnaživanju tima pravim alatima i najboljom praksom. "

Bez grešaka, bez stresa - Vaš korak po korak vodič za stvaranje softvera koji mijenja život bez uništavanja života

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


Thethi je također istaknuo koliko DevOps menadžera aktivno sudjeluje u testiranju automatizacije, rekavši da ti profesionalci "koriste alate koji zamjenjuju ili uklanjaju ručne aktivnosti automatizacijom."

„DevOps menadžer će kontinuirano mjeriti i optimizirati na relevantnim DevOps matricama… vrijeme ciklusa, učestalost sastavljanja, pokrivenost ispitivanja i vrijeme ciklusa ispitivanja, brzinu izdanja i učestalost uvođenja“, rekao je Thethi.

Otvaranje procesa - temeljne filozofije DevOps

Čitavo ovo upravljanje timom pomaže da se dio "čarolije" DevOps-a pretvori u radni tijek tvrtke.

Da bi poboljšali tok ili cjevovod, upravitelji DevOpsa moraju pronaći inovativne načine kako ubrzati ili sinkronizirati procese, čineći ih besprijekornijim. To često uključuje uklanjanje nekih ograničenja u hardverskom i softverskom okruženju koje tvrtke onemogućuju da rade sa stopostotnom najvećom učinkovitošću. (Niste sigurni je li DevOps prikladan za vašu organizaciju? Pogledajte zašto je DevOps važan za vašu IT strategiju.)

„U industriji je došlo do općeg priznanja tijekom posljednjih 5-10 godina da razvoj i implementacija softvera pomoću zasebnih silosa za programere i operacije obično ne daju dobre rezultate“, objasnio je Nic Grange, središnji predstavnik tvrtke Retriever Communications. "Silosi stvaraju kulturu bacanja stvari preko ograde i često se međusobno optužuju kad nešto pođe po zlu. U početku u DevOps pokretu, fokus je bio na razbijanju tih silosa, kako bi programeri i operacije mogli imati više empatije jedni prema drugima i bolje raditi zajedno. "

Nabrajajući neke temeljne zadatke koje od upravitelja DevOpsa može tražiti da izvrši, Grange je spomenuo da ima visoko automatizirani CI / CD cjevovod kako bi brzo implementirao novi softver, implementirajući različite vrste dizajna sustava prije rada na bazi koda i izgradnju vještine programera u areni za operacije.

Sve to, rekao je, daje konkretne koristi za tvrtku.

"Koristeći DevOps pristup, tvrtka bi trebala biti u mogućnosti češće implementirati softver, brže ga isporučivati ​​i učiniti ga pouzdanijim", rekao je Grange. "To znači da bi trebali moći skratiti vrijeme kada netko pomisli na novu značajku do trenutka kad je ona zapravo u rukama stvarnog korisnika. To bi također trebalo značiti da je softver pouzdaniji, jer kad dosegne proizvodnju, već je dizajniran da radi na njemu, a samim tim je i lakši za njega, te će biti otporniji. "

Suočavanje sa snopom - DevOps menadžeri i administracija sustava

Neki od mnogih drugih zadataka kojima se mogu dodijeliti upravitelji DevOps-a povezani su s tehnološkim snopom, specifičnim hardverskim i softverskim okruženjem te protokolima za upravljanje rizikom koji sustavi dobro funkcioniraju.

Nije dovoljno samo inovacija u agilnoj praksi - DevOps menadžeri također moraju planirati za budućnost. Od ovih se ljudi može zatražiti pomoć u obnavljanju katastrofe ili kao pomoć u upravljanju troškovima oblaka. Možda će trebati posebno raditi s dobavljačkim uslugama poput AWS-a, proizvoda poput Microsoft Azure ili čak alatima za virtualizaciju spremnika poput Docker-a i Kubernetes-a. U nekim će slučajevima morati riješiti probleme s hrpom. Neke tvrtke također mogu imati DevOps menadžere koji su uključeni u izradu sporazuma o razini usluge za tvrtke u vlastitim proizvodima i uslugama ili ocjenjivanje onih vanjskih dobavljača.

„Idealan DevOps menadžer ima tim sa širokim vještinama koje se tiču ​​razvoja, operacija, sigurnosti, infrastrukture i podrške, koji mogu djelovati kao savjetnici kako bi pomogli holističkim timovima za dostavu novih alata i tehnika“, rekao je Ian Buchanan, advokat za razvojne programere u Atlassianu. "Realnije gledano, menadžeri DevOps-a imaju pregršt (administratora sustava) i nesposobne su za automatizaciju, integriranje i rad svih alata u cjevovodu za implementaciju."

Buchanan je dalje objasnio da, iako se neki smatraju da je DevOps menadžer samo izmišljena paradigma, praktična primjena pokazuje koliko ta uloga može biti važna.

"Teško je pronaći tvrtku koja ne vidi prednosti DevOpsa", rekao je Buchanan. „Malo koncepata (poput ovog) nudi obećanje veličine poboljšanja. Ipak, teško je uočiti što DevOps manager radi jer je teško definirati što je zapravo DevOps. Čelni ljudi DevOps-a tvrdili su da ne bi trebalo postojati nešto poput DevOps tima, a kamoli DevOps menadžera. Ipak, ankete u industriji i objavljivanje radnih mjesta oboje su u suprotnosti s stručnjacima. "

Zapravo, DevOps menadžeri rade velike stvari u IT-u. Pomažu nam utrti put upravljačkim praksama „sljedećeg roda“ koje će nastaviti razvijati najnovije i najbolje tehnologije - dok ulazimo u novu eru strojnog učenja i računanja živahnim.