DevOps u raznim domenama - Kako DevOps rješava problem?



Ovaj blog također pokazuje da DevOps više nije ograničen samo na to da tehnološka industrija prevlada probleme s kojima se suočavaju tvrtke iz različitih domena

postala je najnovija modna riječ u tehnološkoj industriji do sada. DevOps je kultura suradnje između timova, kao i set DevOps alata i metoda kontinuiranog uklanjanja otpada iz poslovnih procesa, što dovodi do sve veće isporuke vrijednosti krajnjim korisnicima. Izraz DevOps u raznim domenama znači da više nije ograničen na tehnološku industriju.

Međutim, DevOps i njegove prakse sada se koriste i izvan tehnološkog sektora. Na ovom ćemo blogu osvijetliti razne domene koje su započele s implementacijom DevOpsa. Teme koje ćemo ovdje obraditi su sljedeće -





  1. Što je DevOps?
  2. DevOps u raznim domenama

Počnimo s našom prvom temom

Što je DevOps?

DevOps je pristup razvoju softvera koji uključuje kontinuirani razvoj, kontinuirano testiranje, kontinuiranu integraciju, kontinuirano postavljanje i kontinuirano praćenje softvera tijekom cijelog . Te su aktivnosti moguće samo u DevOpsu, ne u agilnom ili slapu, i zato su Facebook i druge vodeće tvrtke odabrale DevOps kao put prema naprijed za svoje poslovne ciljeve. DevOps je preferirani pristup razvoju visokokvalitetnog softvera u kraćim razvojnim ciklusima što rezultira većim zadovoljstvom kupaca.



DevOPs-devops u raznim domenama-edureka

DevOps u vladi

Profil

The Nacionalna uprava za aeronautiku i svemir (NASA) je agencija vlade Sjedinjenih Država koja je odgovorna za nacionalni civilni svemirski program i za aeronautiku i zrakoplovna istraživanja.

Izazov

NASA je trebala prebaciti gotovo 65 aplikacija iz tradicionalnog hardverskog podatkovnog centra u okruženje zasnovano na oblaku radi veće agilnosti i uštede troškova. Brzi vremenski slijed rezultirao je time da su se mnoge aplikacije migrirale 'kakve jesu' u oblačno okruženje. To je stvorilo okruženje koje obuhvaća više virtualnih privatnih oblaka (VPC) i računi kojima se nije moglo lako upravljati. Čak su i jednostavne stvari, poput osiguranja da svaki administrator sustava ima pristup svakom poslužitelju ili jednostavno krpanje, bile izuzetno teške.



Riješenje

Ovaj je problem riješen utjecajem Ansible Tower za upravljanje i raspored oblačnog okruženja.

Proizlaziti

Kao rezultat primjene Ansible Tower, NASA je bolje opremljena za upravljanje svojim AWS okruženjem. Tower je NASA-i omogućio da svojim klijentima pruži bolje operacije i sigurnost. Također je povećao učinkovitost kao tim. Ako pogledate brojeve, tada:

  • Vrijeme ažuriranja nasa.gov smanjeno je s više od 1 sata na manje od 5 minuta
  • Postupak krpanja smanjio se s nekoliko dana na 45 minuta
  • Postizanje RAM-a i praćenja diska u gotovo stvarnom vremenu (postignuto bez agenata)
  • Priprema OS računa u cijelom okruženju za manje od 10 minuta
  • Osnovni AMI-i srušeni su s 1 sata ručne konfiguracije na nevidljivi i bešavni pozadinski proces
  • Skup aplikacija postavljen je od 1-2 sata do manje od 10 minuta po stogu

DevOps u bankarstvu

Profil

Kraljevska banka Škotske obično skraćeno kao RBS , jedna je od podružnica bankarskog stanovništva sa stanovništvomGrupa Royal Bank of Scotlandplc, zajedno sNatWestiUlster banka. Royal Bank of Scotland ima oko 700 podružnica, uglavnom u Škotskoj, iako podružnice postoje u mnogim većim gradovima diljem Engleske i Walesa.

Izazov

Kraljevska banka Škotske borila se za konsolidaciju i re-arhitekturu svog središta strateških platnih transakcija, koje je uključivalo desetke dodirnih točaka integracije. RBS je nedavno kupio još jednu financijsku instituciju, pa je trebao integrirati sustave te tvrtke. Međutim, RBS je već bio u procesu migracije vlastitih sustava na novo središte strateških transakcija i isporučivanjem 43 funkcionalna poboljšanja s novom platformom. Trošak i složenost održavanja četiri odvojena čvorišta za razmjenu poruka u stvari su se učetverostručili.

Riješenje

Konačno, razvijeno je rješenje koje će pomoći banci u rješavanju njezinih integracijskih izazova. Bilo je potrebno pomoći banci u identificiranju svih točaka tijekom životnog ciklusa isporuke softvera u kojima bi mogla koristiti automatizirano testiranje, agilni razvoj i virtualizaciju usluge kako bi ubrzala razvoj, ranije identificirala nedostatke i ubrzala puštanja u proizvodnju.

rubin na tračnicama web tutorial

Rješenje je uključivalo alat za integraciju i virtualizaciju usluga. Ovi softverski proizvodi pomogli su u stvaranju virtualnog okruženja za testiranje, umjesto da stvaraju stvarna testna okruženja, koja su skupa za izgradnju i teška za održavanje.

Koristeći rješenje, RBS je uspio automatizirati integracijsko testiranje na više od 80 sučelja i podsustava uključenih u izvršavanje njegovih trgovinskih transakcija. To je omogućilo kontinuirano testiranje i podržalo agilni proces razvoja tima.

Proizlaziti

U tri godine RBS je ostvario značajne koristi od rješenja za integraciju i virtualizaciju usluga. Te su pogodnosti sljedeće:

  • Skraćeno vrijeme testiranja integracije sustava s tri tjedna na pola dana

  • Smanjio broj proizvodnih incidenata zbog neotkrivenih nedostataka za 99,6 posto

    dobiti duljinu niza js
  • Povećao je kapacitet isporuke projekata za 100 posto, povećavajući sa 40 na 80 projekata dovršenih godišnje

  • Uštedjeli ste procijenjenih 6 milijuna američkih dolara na hardveru, softveru i troškovima resursa

  • Ubrzalo je vrijeme od početka projekta do isporuke za 44 posto, omogućujući banci brže donošenje proizvoda i usluga kupcima i iskorištavanje novih tržišnih prilika

DevOps u osiguranju

Profil

NJM osiguravajuća grupa sa sjedištem uZapadni TrentonodjeljakOpćina Ewing,Županija Mercer,New Jersey,Ujedinjene države, nudi osobni automobil, komercijalni automobil, naknadu za radnike, vlasnike kuća i kišobranosiguranje.Tvrtku je 1913. godine osnovala skupina vlasnika tvornica koja je tražila pokriće za radnike.NJM je narastao kako bi osigurao osiguranje za više od 850 000 osiguranika koji žive u New Jerseyu iPennsylvania.

Izazov

Dok je New Jersey Manufacturers Insurance Group (NJM) nadograđivao osnovne tehnološke platforme, željeli su ubrzati isporuku softvera kako bi uskladili prakse isporuke s poslovnim zahtjevima za nadograđenim rješenjima. Kako se njihov opseg i ritam posla povećavaju iz dana u dan, brzo su dosegli svoje granice pokušavajući prilagoditi svoje potpuno ručne procese uvođenja softvera.

Održavanje i dokazivanje poštivanja zakona bez uvođenja bolnijih ručnih postupaka također je bila glavna briga ove velike osiguravajuće kuće. NJM je trebao pouzdaniji način za pojednostavljivanje uvođenja softvera i istovremeno osigurati održavanje kontrola usklađenosti. Njihov je krajnji cilj bio automatizirati izdavanje visokokvalitetnog softvera, a istovremeno smanjiti složenost i smanjiti troškove.

Riješenje

NJM je uspješno implementirao automatizaciju uvođenja koja je ubrzala i standardizirala procese isporuke softvera, pomažući im da lakše pokažu usklađenost. Ova je inicijativa značajno smanjila operativne režijske troškove i pojednostavila procese uvođenja kako bi NJM mogao skalirati.

Proizlaziti

  • Dramatično smanjeno vrijeme implementacije Neproizvodnja implementacija - s dana na minute Proizvodna implementacija - 30% -50% brže
  • 1.000 do 1.500+ implementacija mjesečno putem automatizacije. Prije nekoliko godina, tvrtka je ručno obrađivala svoja izdanja
  • Tvrtka je započela kontinuirano, planirano i samoposluživanje. Eliminirano oslanjanje na posebno vješte tehničare za uvođenje softvera. QA, programeri i polaznici sada rješavaju implementacije
  • Usklađenost bez gnjavaže Vrlo vidljiv, postupak bez ikakvih dodira koji je u potpunosti sljediv i provjerljiv

DevOps u maloprodaji

Profil

klasa python __init__

Ovaj specijalizirani prodavač na malo poznato je ime kućanstva čijim se dionicama trguje na NYSE. S oko 100 trgovina u SAD-u i snažnom prisutnošću e-trgovine, ovaj je trgovac poznat po svojoj inspirativnoj robi i također je neprestano rangiran kao jedno od najboljih mjesta za rad.

Izazov

Kako se maloprodajni krajolik brzo mijenja, ova je organizacija htjela omogućiti svom internom razvojnom timu da ostane okretan i korak ispred konkurencije. Zadatak da servisira web mjesto e-trgovine i sustave u trgovini, tvrtka je odlučila stvoriti plan modernizacije IT-a koji je podijeljen u diskretne projekte. Prvi takav projekt bio je razviti automatizaciju za programere i IT, povećavajući njihovu produktivnost i sposobnost brzog ponavljanja inovacija.

Riješenje

  • Docker spremnici mikroservisi
  • Izračunavanje u oblaku temeljeno na DevOpsu
  • Potpuno automatizirani CI / CD u kombinaciji s nepromjenjivom infrastrukturom

Proizlaziti

Kao razvojna radnja koja nosi više kapa, razvojni tim ovog trgovca želio je standardizirati na jednoj platformi. Njezino je okruženje postalo složeno i teško ga je upravljati, s novim Docker-ovim mikroservisima koji rade zajedno s alatima poput Ansible, Docker Swarm i Hashicorp Consul i Vault, organizacija je stekla višu razinu automatizacije.Ova automatizacija zauzvrat je programerima omogućila brži rad, ponavljanje agilnosti i stvaranje strateškijeg utjecaja na organizaciju.

DevOps u putovanjima

Profil

Amadeus jedan je od najvećih svjetskih putničkih operatora. Njihovi sustavi komuniciraju 90% svih transakcija povezanih s putovanjima, opslužujući više od 700 zrakoplovne tvrtke i oko 600.000 hoteli, obrada više od 55.000 operacija u sekundi pri vršnim opterećenjima - a brojevi neprestano rastu.

Problem

Tvrtka je koristila privatni oblak s virtualnim strojevima koje su posluživali Vagrant i vSphere. Međutim, broj računalnih resursa potrošenih na održavanje hipervizorskog sloja infrastrukture bio je previsok, a brzina obrade nije bila optimalna, iako čak i nekoliko sekundi kašnjenja putničkom operateru može rezultirati velikim gubicima.

Riješenje

Tvrtka je odabrala Lučki radnik umjesto Vagranta i odlučili preći na unaprijed pripremljeni oblak koji pokreće OpenShift, Docker i Kubernetes. Korištenjem vlasničkog sustava upravljanja DevOps uspjeli su učinkovito iskoristiti cijelu svoju IT infrastrukturu, uzimajući resurse koje su prethodno koristili hipervizori. Ovo je činilo gotovo dvadeset% njihove računalne moći.

Proizlaziti

Tvrtka je dobila s više milijuna računalnih resursa jednostavnim učinkovitim korištenjem njihove IT infrastrukture. Uz to, Dockerovi spremnici koji se izvode u klasterima Kubernetes omogućuju obradu radnih opterećenja u stvarnom vremenu, jer nema kašnjenja zbog odsutnosti hipervizornog sloja.

Kao što ovaj popis pokazuje, industrije mogu profitirati korištenjem DevOps-a čak i ako nisu usmjerene na tehnologiju. Jedan od glavnih ciljeva DevOps-a je zaustaviti odjele da rade na odjeljke. Umjesto toga, potiče ih na međusobnu komunikaciju. Taj cilj pomaže bržem postizanju ciljeva uz manje trenja.

Sad kad ste shvatili DevOps u raznim domenama , provjerite Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edureka DevOps certifikacijski tečaj pomaže učenicima da shvate što je DevOps i steknu stručnost u raznim DevOps procesima i alatima kao što su Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack i GIT za automatizaciju više koraka u SDLC-u.

Imate pitanje za nas? Molimo spomenite to u odjeljku za komentare i javit ćemo vam se.