„DevOps“ įvairiose srityse - kaip „DevOps“ išsprendžia problemą?



Šis tinklaraštis taip pat rodo, kad „DevOps“ nebėra vien tik technologijų pramonė, įveikianti problemas, su kuriomis susiduria įvairių sričių įmonės

tapo naujausiu mados žodžiu technologijų pramonėje. „DevOps“ yra komandų bendradarbiavimo kultūra, taip pat „DevOps“ įrankių ir metodų, skirtų nuolat šalinti atliekas iš verslo procesų, rinkinys, dėl kurio galutiniams vartotojams teikiama vis geresnė vertė. DevOps terminas įvairiose srityse reiškia, kad jis daugiau neapsiriboja vien tik technologijų pramone.

Tačiau „DevOps“ ir jo praktika dabar naudojama ne tik technologijų sektoriuje. Šiame tinklaraštyje mes šiek tiek apšviesime įvairius domenus, kurie pradėjo diegti „DevOps“. Čia aptarsime šias temas:





didelių duomenų analizės taikymai
  1. Kas yra „DevOps“?
  2. „DevOps“ įvairiuose domenuose

Taigi pradėkime nuo pirmosios temos

Kas yra „DevOps“?

„DevOps“ yra programinės įrangos kūrimo metodas, apimantis nuolatinį programinės įrangos kūrimą, nuolatinį testavimą, nuolatinį integravimą, nuolatinį diegimą ir nuolatinį stebėjimą. . Ši veikla įmanoma tik „DevOps“, o ne „Agile“ ar krioklyje, todėl „Facebook“ ir kitos geriausios įmonės pasirinko „DevOps“ kaip kelią į priekį savo verslo tikslams pasiekti. „DevOps“ yra pageidaujamas būdas kurti aukštos kokybės programinę įrangą per trumpesnius kūrimo ciklus, o tai lemia didesnį klientų pasitenkinimą.



DevOPs-devops įvairiose srityse-edureka

„DevOps“ vyriausybėje

Profilis

Nacionalinė aeronautikos ir kosmoso administracija (NASA) yra Jungtinių Valstijų vyriausybės agentūra, atsakinga už šalies civilinę kosmoso programą ir už aeronautiką bei kosmoso tyrimus.

Iššūkis

NASA turėjo perkelti beveik 65 taikomąsias programas iš tradicinio aparatūros duomenų centro į debesies pagrindu veikiančią aplinką, kad būtų geriau judrumas ir sutaupytos išlaidos. Dėl greito laiko plano daugelis programų buvo perkeltos „esamos“ į debesies aplinką. Tai sukūrė aplinką, apimančią kelis virtualius privačius debesis (VPC) ir sąskaitos, kurių nebuvo lengva valdyti. Net paprasti dalykai, pavyzdžiui, užtikrinti, kad kiekvienas sistemos administratorius turėtų prieigą prie kiekvieno serverio, ar paprastas pataisymas buvo labai sudėtingi.



Sprendimas

Ši problema buvo išspręsta svertu Annis bokštas valdyti ir planuoti debesų aplinką.

Rezultatas

Įdiegus „Ansible Tower“, NASA yra geriau pasirengusi valdyti savo AWS aplinką. „Tower“ leido NASA teikti geresnes operacijas ir saugumą savo klientams. Tai taip pat padidino komandos efektyvumą. Jei pažvelgsite į skaičius, tada:

  • Nasa.gov atnaujinimo laikas sumažėjo nuo daugiau nei 1 valandos iki mažiau nei 5 minučių
  • Lopymo procesas vyko nuo kelių dienų iki 45 minučių
  • Beveik realiu laiku pasiekiama RAM ir disko stebėsena (pasiekiama be agentų)
  • OS paskyrų teikimas visoje aplinkoje per mažiau nei 10 minučių
  • Standartiniai standartiniai AMI nuo vienos valandos rankinio konfigūravimo tapo nematomu ir vientisu foniniu procesu
  • Programos kaminas nustatytas nuo 1–2 valandų iki 10 minučių

„DevOps“ bankininkystėje

Profilis

Škotijos karališkasis bankas paprastai sutrumpintai RBS yra viena iš dukterinių mažmeninės bankininkystės įmonių„Royal Bank of Scotland Group“plc kartu suNatWestirUlsterio bankas. „Royal Bank of Scotland“ turi apie 700 filialų, daugiausia Škotijoje, nors filialų yra daugelyje didesnių miestų visoje Anglijoje ir Velse.

Iššūkis

Škotijos karališkasis bankas stengėsi konsoliduoti ir pertvarkyti savo strateginių mokėjimo operacijų centrą, kuriame dalyvavo dešimtys integracijos sąlyčio taškų. RBS neseniai įsigijo kitą finansų įstaigą, todėl jai reikėjo integruoti tos bendrovės sistemas. Tačiau RBS jau perėjo savo sistemas į naują strateginių operacijų centrą ir kartu su nauja platforma pateikė 43 funkcinius patobulinimus. Iš tikrųjų keturių atskirų pranešimų centrų išlaikymo kaina ir sudėtingumas išaugo keturis kartus.

Sprendimas

Galiausiai buvo sukurtas sprendimas, padedantis bankui spręsti jo integracijos problemas. Reikėjo padėti bankui nustatyti visus programinės įrangos pristatymo gyvavimo ciklo taškus, kuriuose jis galėtų naudoti automatizuotą bandymą, judrią plėtrą ir paslaugų virtualizavimą, kad pagreitintų plėtrą, anksčiau nustatytų defektus ir pagreitintų išleidimą į gamybą.

Sprendime buvo integracijos ir paslaugų virtualizavimo įrankis. Šie programinės įrangos produktai padėjo sukurti visišką virtualią bandymų aplinką, o ne reikėjo sukurti tikrąją bandomąją aplinką, kurią sukurti yra brangu ir sunku prižiūrėti.

Naudodamas sprendimą, RBS sugebėjo automatizuoti integracijos testavimą daugiau nei 80 sąsajų ir posistemių, dalyvaujančių vykdant prekybos operacijas. Tai leido nuolat testuoti ir palaikė judrų komandos kūrimo procesą.

Rezultatas

Per trejus metus RBS suprato didelę integracijos ir paslaugų virtualizavimo sprendimo naudą. Šie pranašumai yra šie:

  • Sumažintas sistemos integravimo testavimo laikas nuo trijų savaičių iki pusės dienos

  • 99,6 proc. Sumažino gamybos atvejų dėl nenustatytų defektų skaičių

  • 100 procentų padidino projekto vykdymo pajėgumą, išaugo nuo 40 iki 80 kasmet užbaigtų projektų

  • Apskaičiuota, kad apytiksliai 6 mln. USD kainuoja aparatinė įranga, programinė įranga ir ištekliai

  • Pagreitino laiką nuo projekto pradžios iki pristatymo 44 procentais, suteikdamas bankui galimybę greičiau pristatyti produktus ir paslaugas klientams ir pasinaudoti naujomis rinkos galimybėmis.

„DevOps“ draudime

Profilis

NJM draudimo grupė, kurios būstinė yraVakarų TrentonasskyriusEwing miestelis,Merkerio apygarda,Naujasis Džersis,Jungtinės Valstijos, siūlo asmeninius automobilius, komercinius automobilius, darbuotojų kompensacijas, namų savininkus ir skėtįdraudimas.Bendrovę 1913 m. Įkūrė gamyklų savininkų grupė, siekianti kompensuoti darbuotojus.NJM išaugo ir suteikė draudimą daugiau nei 850 000 draudėjų, gyvenančių Naujajame Džersyje irPensilvanija.

Iššūkis

Naujojo Džersio gamintojų draudimo grupei (NJM) atnaujinus pagrindinių technologijų platformas, jie norėjo paspartinti programinės įrangos pristatymą, kad pristatymo praktika būtų suderinta su verslo reikalavimais dėl atnaujintų sprendimų. Kasdien didėjant jų apimčiai ir darbo ritmui, jie greitai pasiekė savo ribas, bandydami išplėsti savo rankiniu būdu vykdomą programinės įrangos diegimo procesą.

Didžiausias šios didelės draudimo bendrovės rūpestis buvo išlaikyti ir demonstruoti atitikimą neįvedant skaudesnių rankinių procesų. NŽM reikėjo patikimesnio būdo supaprastinti programinės įrangos diegimą ir tuo pačiu užtikrinti, kad būtų išlaikyta atitikties kontrolė. Jų pagrindinis tikslas buvo automatizuoti aukštos kokybės programinės įrangos išleidimą ir kartu sumažinti sudėtingumą ir sumažinti pridėtines išlaidas.

Sprendimas

NJM sėkmingai įdiegė diegimo automatizavimą, kuris pagreitino ir standartizavo programinės įrangos pristatymo procesus, tuo pačiu padėdamas jiems lengviau įrodyti atitiktį. Ši iniciatyva žymiai sumažino operacines pridėtines išlaidas ir supaprastino diegimo procesus, kad NŽM galėtų išplėsti.

Rezultatas

  • Dramatiškai sutrumpintas diegimo laikas. Ne gamybinis diegimas - nuo dienų iki minučių. Gamybos diegimas - 30–50% greičiau
  • 1 000–1 500+ diegimų per mėnesį naudojant automatizavimą. Prieš kelerius metus bendrovė rankiniu būdu tvarkė savo leidimus
  • Bendrovė pradėjo vykdyti nuolatinius, planinius ir savitarnos diegimus. Panaikinta priklausomybė nuo specialiai kvalifikuotų technikų diegiant programinę įrangą. Kokybė, kūrėjai ir stažuotojai dabar tvarko diegimą
  • Atitiktis be rūpesčių Puikiai matomas, visiškai atsekamas procesas, kurį galima paliesti ir patikrinti

„DevOps“ mažmeninėje prekyboje

Profilis

Šis specializuotas mažmenininkas yra gerai žinomas namų pavadinimas, kurio akcijomis prekiaujama NYSE. Šis mažmenininkas, turintis apie 100 parduotuvių visoje JAV ir turintis stiprią elektroninės prekybos atstovą, yra žinomas dėl savo įkvepiančių prekių ir taip pat nuolat vertinamas kaip viena iš geriausių vietų dirbti.

Iššūkis

Kadangi mažmeninės prekybos aplinka greitai keičiasi, ši organizacija siekė, kad jos vidaus plėtros komanda galėtų išlikti vikrus ir žengti vieną žingsnį į priekį nuo konkurencijos. Užduotis aptarnauti organizacijos el. Prekybos svetainę ir parduotuvių sistemas, bendrovė nusprendė sukurti IT modernizavimo planą, kuris buvo padalytas į atskirus projektus. Pirmasis toks projektas buvo plėtoti kūrėjus ir IT automatizavimą, didinant jų produktyvumą ir galimybę greitai kartoti naujoves.

Sprendimas

  • Docker konteinerių mikropaslaugos
  • „DevOps“ pagrįstas debesų kompiuterija
  • Visiškai automatizuotas CI / CD kartu su nekintama infrastruktūra

Rezultatas

Kaip kūrėjų parduotuvė, nešiojanti kelias skrybėles, šio mažmenininko kūrėjų komanda norėjo standartizuotis vienoje platformoje. Jos aplinka dar tapo sudėtingesnė ir dar sunkiau valdoma, o naujos „Docker“ konteinerių mikropaslaugos dirbo kartu su tokiais įrankiais kaip „Ansible“, „Docker Swarm“ ir „Hashicorp Consul and Vault“. Organizacija įgijo aukštesnį automatizavimo lygį.Ši automatika savo ruožtu leido kūrėjams pradėti dirbti greičiau, kartoti judriai ir sukurti strateginį poveikį organizacijai.

„DevOps“ kelionėse

Profilis

Amadėjus yra vienas didžiausių kelionių organizatorių visame pasaulyje. Jų sistemos sąveikauja 90% visų su kelionėmis susijusių sandorių, aptarnaujančių daugiau nei 700 aviakompanijos ir aplink 600 000 viešbučiai, apdorojantys daugiau nei 55 000 operacijų per sekundę esant didžiausiai apkrovai - ir skaičius nuolat auga.

Problema

Bendrovė naudojo privatų debesį su virtualiomis mašinomis, kurias aptarnauja „Vagrant“ ir „vSphere“. Tačiau skaičiavimo išteklių, išleistų infrastruktūros hipervizoriaus sluoksniui išlaikyti, skaičius buvo per didelis, o apdorojimo greitis nebuvo optimalus, o net kelios sekundės vėlavimas kelionių operatoriui gali sukelti didžiulius nuostolius.

didžiųjų duomenų analizės programos

Sprendimas

Bendrovė pasirinko Dokeris vietoj valkatos ir nusprendė pereiti prie debesies, veikiančios „OpenShift“, Dockeris ir Kubernetesas. Naudodamiesi nuosavybės teise valdoma „DevOps“ valdymo sistema, jie sugebėjo efektyviai panaudoti visą savo IT infrastruktūrą, panaudodami anksčiau hipervizorių naudojamus išteklius. Tai sudarė beveik dvidešimt% jų skaičiavimo galios.

Rezultatas

Bendrovė gavo s milijonų vertės skaičiavimo išteklių paprasčiausiai efektyviai naudojant jų IT infrastruktūrą. Be to, „Docker“ konteineriai, veikiantys „Kubernetes“ grupėse, leidžia realiu laiku apdoroti darbo krūvius, nes nėra vėlavimo, nes nėra hipervizoriaus sluoksnio.

Kaip rodo šis sąrašas, pramonės šakoms gali būti naudinga naudoti „DevOps“, net jei jos nėra orientuotos į technologijas. Vienas iš pagrindinių „DevOps“ tikslų yra sustabdyti padalinių darbą skyriuose. Užtat tai skatina juos bendrauti tarpusavyje. Šis tikslas padeda pasiekti tikslus greičiau ir mažiau trintis.

Dabar, kai supratai „DevOps“ įvairiose srityse , patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą. „Edureka DevOps“ sertifikavimo mokymo kursas padeda besimokantiesiems suprasti, kas yra „DevOps“, ir įgyti patirties įvairiuose „DevOps“ procesuose ir įrankiuose, tokiuose kaip „Lėlė“, „Jenkins“, „Nagios“, „Ansible“, „Chef“, „Saltstack“ ir „GIT“, norint automatizuoti kelis SDLC veiksmus.

Turite mums klausimą? Prašau paminėti tai komentarų skiltyje ir mes su jumis susisieksime.