DevOps na različnih področjih - kako DevOps rešuje težavo?



Ta blog tudi kaže, da DevOps ni več omejen le na to, da tehnološka industrija premaguje težave, s katerimi se srečujejo podjetja z različnih področij

je postala zadnja modna beseda v tehnološki industriji od zdaj. DevOps je kultura sodelovanja med skupinami, pa tudi nabor orodij in metod DevOps za nenehno odstranjevanje odpadkov iz poslovnih procesov, kar vodi do vedno boljšega zagotavljanja vrednosti končnim uporabnikom. Izraz DevOps na različnih področjih pomeni, da ni več omejen na tehnološko industrijo.

Vendar se DevOps in njegove prakse zdaj uporabljajo tudi zunaj tehnološkega sektorja. V tem blogu bomo osvetlili različne domene, ki so začele izvajati DevOps. Teme, ki jih bomo obravnavali tukaj, so naslednje -





  1. Kaj je DevOps?
  2. DevOps v različnih domenah

Začnimo torej z našo prvo temo

Kaj je DevOps?

DevOps je pristop k razvoju programske opreme, ki vključuje nenehen razvoj, nenehno testiranje, nenehno integracijo, nenehno uvajanje in stalno spremljanje programske opreme v celotnem . Te dejavnosti so možne samo v DevOpsu, ne v agilnem ali slapu, zato so Facebook in druga vodilna podjetja izbrala DevOps kot pot naprej za svoje poslovne cilje. DevOps je najprimernejši pristop za razvoj visokokakovostne programske opreme v krajših razvojnih ciklih, kar ima za posledico večje zadovoljstvo strank.



DevOPs-devops v različnih domenah-edureka

DevOps v vladi

Profil

The Državna uprava za aeronavtiko in vesolje (NASA) je agencija vlade ZDA, ki je odgovorna za nacionalni civilni vesoljski program ter za aeronavtiko in vesoljske raziskave.

Izziv

NASA je morala preseliti skoraj 65 aplikacij iz tradicionalnega podatkovnega centra, ki temelji na strojni opremi, v okolje, ki temelji na oblaku, za boljšo gibčnost in prihranek stroškov. Hitra časovna premica je povzročila, da se je veliko aplikacij preselilo, kakršne so, v oblačno okolje. To je ustvarilo okolje, ki zajema več navideznih zasebnih oblakov (VPC) in računov, ki jih ni bilo mogoče enostavno upravljati. Tudi preproste stvari, na primer zagotavljanje dostopa vsakega skrbnika sistema do vsakega strežnika ali preprosto popravilo, so bile izjemno obremenjujoče.



Rešitev

Ta problem je bil rešen z vzvodom Ansible Tower za upravljanje in razporejanje okolja v oblaku.

Rezultat

Kot rezultat izvajanja Ansible Tower je NASA bolje opremljena za upravljanje okolja AWS. Tower je NASA-i omogočil, da svojim strankam zagotovi boljše delovanje in varnost. Prav tako je povečal učinkovitost kot ekipa. Če si ogledate številke, potem:

  • Čas za posodobitev nasa.gov se je zmanjšal z več kot 1 ure na manj kot 5 minut
  • Postopek popravljanja se je zmanjšal z nekaj dni na 45 minut
  • Doseganje RAM-a in diska v skoraj realnem času (doseženo brez posrednikov)
  • Zagotavljanje računov OS v celotnem okolju v manj kot 10 minutah
  • Osnovni AMI-ji so iz ene ure ročne konfiguracije postali neviden in brezhiben postopek v ozadju
  • Komplet aplikacij je nastavljen od 1-2 ur do manj kot 10 minut na kup

DevOps v bančništvu

Profil

Royal Bank of Scotland običajno skrajšano kot RBS , je ena od hčerinskih družb za prebivalstvo bankeSkupina Royal Bank of Scotlandplc, skupaj zNatWestinBanka Ulster. Royal Bank of Scotland ima približno 700 podružnic, večinoma na Škotskem, čeprav so podružnice v številnih večjih mestih po vsej Angliji in Walesu.

Izziv

Royal Bank of Scotland si je prizadeval utrditi in preoblikovati svoje strateško središče za plačilne transakcije, ki je vključevalo ducate integracijskih stičnih točk. RBS je pred kratkim pridobil drugo finančno institucijo, zato je moral integrirati sisteme tega podjetja. Vendar je RBS že prehajal iz lastnih sistemov v novo strateško središče za transakcije in z novo platformo zagotavljal 43 funkcionalnih izboljšav. Stroški in zapletenost vzdrževanja štirih ločenih vozlišč za sporočanje so se dejansko povečali za štirikrat.

Rešitev

Nazadnje je bila razvita rešitev za pomoč banki pri reševanju integracijskih izzivov. Banki je bilo treba pomagati pri prepoznavanju vseh točk v celotnem življenjskem ciklu dobave programske opreme, pri katerih bi lahko uporabila avtomatizirano testiranje, gibčen razvoj in virtualizacijo storitev za pospešitev razvoja, zgodnje odkrivanje napak in pospešitev izpustov v proizvodnjo.

Rešitev je vključevala orodje za integracijo in virtualizacijo storitev. Ti programski izdelki so pomagali ustvariti navidezno navidezno okolje za testiranje, ne pa ustvarjati resničnih testnih okolij, ki jih je drago graditi in jih je težko vzdrževati.

Z uporabo rešitve je RBS lahko avtomatiziral integracijsko testiranje v več kot 80 vmesnikih in podsistemih, ki sodelujejo pri izvrševanju njegovih trgovinskih transakcij. To je omogočilo neprekinjeno testiranje in podprlo agilni razvojni proces ekipe.

Rezultat

V treh letih je RBS dosegel precejšnje koristi od rešitve za integracijo in virtualizacijo storitev. Te prednosti so naslednje:

  • Skrajšan čas testiranja sistemske integracije s treh tednov na pol dneva

  • Število proizvodnih incidentov zaradi neodkritih napak zmanjšalo za 99,6 odstotka

  • Zmogljivost izvajanja projektov se je povečala za 100 odstotkov, s 40 na 80 letno zaključenih projektov

  • Prihranili so približno 6 milijonov ameriških dolarjev stroškov strojne opreme, programske opreme in virov

  • Pospešil čas od začetka projekta do njegove izvedbe za 44 odstotkov, kar je banki omogočilo, da kupcem hitreje približa izdelke in storitve ter izkoristi nove tržne priložnosti

DevOps v zavarovanju

Profil

NJM Insurance Group s sedežem v LjubljaniZahodni TrentonodsekMestna občina Ewing,Okrožje Mercer,New Jersey,Združene države, ponuja osebni avtomobil, komercialni avto, odškodnino za delavce, lastnike stanovanj in dežnikzavarovanje.Podjetje je leta 1913 ustanovila skupina lastnikov tovarn, ki so iskali odškodninsko kritje za delavce.NJM je zrasla tako, da zagotavlja zavarovanje za več kot 850.000 zavarovancev, ki živijo v New Jerseyju inPensilvanija.

Izziv

Ko je New Jersey Manufacturers Insurance Group (NJM) nadgrajeval osnovne tehnološke platforme, so želeli pospešiti dobavo programske opreme, da bi uskladili prakse dostave s poslovnimi zahtevami po nadgrajenih rešitvah. Ker sta se njihov obseg in kadenca dela iz dneva v dan povečevala, so hitro dosegli svoje meje, ko so poskušali prilagoditi svoje povsem ročne procese uvajanja programske opreme.

Vzdrževanje in dokazovanje skladnosti brez uvajanja bolj bolečih ročnih postopkov je bilo tudi največja skrb te velike zavarovalnice. NJM je potreboval zanesljivejši način za racionalizacijo uvajanja programske opreme in hkrati zagotovil, da se ohranja nadzor skladnosti. Njihov končni cilj je bil avtomatizirati izdajo visokokakovostne programske opreme, hkrati pa zmanjšati zapletenost in zmanjšati režijske stroške.

Rešitev

NJM je uspešno uvedel avtomatizacijo uvajanja, ki je pospešila in standardizirala postopke dostave programske opreme, hkrati pa jim pomagala lažje dokazati skladnost. Ta pobuda je znatno zmanjšala operativne režijske stroške in poenostavila postopke uvajanja, tako da bi se NJM lahko razširil.

Rezultat

  • Dramatično skrajšani časi uvajanja Neproizvodna uvedba - od dni do minut Uvedba v proizvodnji - 30% -50% hitrejša
  • 1.000 do 1.500+ uvedb na mesec s pomočjo avtomatizacije. Pred nekaj leti je podjetje ročno obdelalo svoje izdaje
  • Podjetje je začelo izvajati neprekinjeno, načrtovano in samopostrežno uvajanje. Odpravljeno zanašanje na posebej usposobljene tehnike za uvajanje programske opreme. QA, razvijalci in pripravniki zdaj obravnavajo razmestitve
  • Skladnost brez težav Zelo viden, postopek brez dotika, ki je popolnoma sledljiv in preverljiv

DevOps v maloprodaji

Profil

Ta posebni prodajalec je znano ime gospodinjstva, katerega zaloge se trgujejo na NYSE. S približno 100 trgovinami v ZDA in močno prisotnostjo e-trgovine je ta prodajalec znan po navdihujočem blagu in je tudi dosledno uvrščen med najboljše kraje za delo.

Izziv

Ker se maloprodajna pokrajina hitro spreminja, je ta organizacija želela lastni razvojni ekipi omogočiti, da ostane živahna in korak pred konkurenco. Podjetje se je, zadolženo za servisiranje spletnega mesta e-trgovine in sistemov v trgovinah, odločilo izdelati načrt za posodobitev informacijske tehnologije, ki je bil razčlenjen na ločene projekte. Prvi tak projekt je bil razviti avtomatizacijo za razvijalce in informacijsko tehnologijo, povečati njihovo produktivnost in sposobnost hitre ponovitve inovacij.

prednosti jquery pred javascriptom

Rešitev

  • Mikroservice za posodo Docker
  • Računalništvo v oblaku na osnovi DevOps
  • Popolnoma avtomatiziran CI / CD skupaj z nespremenljivo infrastrukturo

Rezultat

Kot razvojna trgovina, ki nosi več klobukov, si je razvojna skupina tega trgovca prizadevala za standardizacijo na eni platformi. Njegovo okolje je postalo zapleteno in ga je bilo še težko upravljati, saj so nove mikroservice na osnovi vsebnikov Docker, ki delujejo skupaj z orodji, kot so Ansible, Docker Swarm in Hashicorp Consul in Vault, dosegle višjo raven avtomatizacije.Ta avtomatizacija je razvijalcem nato omogočila hitrejše delo, ponavljanje z gibčnostjo in ustvarjanje bolj strateškega vpliva na organizacijo.

DevOps v potovanjih

Profil

Amadeus je eden največjih potovalnih operaterjev po vsem svetu. Njihovi sistemi sodelujejo z njimi 90% vseh potovalnih transakcij, ki služijo več kot 700 letalskih družb in okoli 600.000 hoteli, predelava več kot 55.000 operacij na sekundo pri največjih obremenitvah - in številke nenehno rastejo.

Težava

Podjetje je uporabljalo zasebni oblak z navideznimi stroji, ki sta jih uporabljala Vagrant in vSphere. Vendar je bilo število računalniških virov, porabljenih za vzdrževanje hipervizorske plasti infrastrukture, previsoko in hitrost obdelave ni bila optimalna, čeprav lahko celo nekaj sekund zamude potovalnemu operaterju povzroči velike izgube.

Rešitev

Podjetje se je odločilo Docker namesto Vagrant in se odločil, da se preselim v vnaprejšnji oblak z OpenShift, Docker in Kubernetes. Z lastniškim sistemom upravljanja DevOps so lahko učinkovito izkoristili celotno svojo IT infrastrukturo, pri čemer so izkoristili vire, ki so jih prej uporabljali hipervizorji. To je predstavljalo skoraj dvajset% njihove računalniške moči.

Rezultat

Podjetje je dobilo s več milijonov računalniških virov s preprosto uporabo njihove informacijske infrastrukture. Poleg tega vsebniki Dockerja, ki se izvajajo v grozdih Kubernetes, omogočajo obdelavo delovnih obremenitev v realnem času, saj zamude ni, ker ni hipervizorske plasti.

Kot je razvidno iz tega seznama, imajo lahko panoge koristi od uporabe DevOps, tudi če niso tehnološko osredotočene. Eden glavnih ciljev DevOps je preprečiti, da bi oddelki delali po delih. Namesto tega jih spodbuja k medsebojni komunikaciji. Ta cilj pomaga hitreje doseči cilje z manj trenja.

Zdaj, ko ste razumeli DevOps v različnih domenah , preverite Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tečaj Edureka DevOps Certification Training pomaga učencem, da razumejo, kaj je DevOps, in pridobijo strokovno znanje v različnih procesih in orodjih DevOps, kot so Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack in GIT za avtomatizacijo več korakov v SDLC.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje in se vam bomo javili.