DevOps dažādās jomās - kā DevOps atrisina problēmu?



Šis emuārs arī parāda, ka DevOps vairs nav tikai tehnoloģiju nozare, kas pārvar problēmas, ar kurām saskaras dažādu jomu uzņēmumi

tagad ir kļuvis par jaunāko modes vārdu tehnoloģiju nozarē. DevOps ir sadarbības kultūra starp komandām, kā arī DevOps rīku un metožu kopums, lai nepārtraukti iznīcinātu atkritumus no biznesa procesiem, kā rezultātā arvien labāk tiek piegādāta vērtība galalietotājiem. Termins DevOps dažādās jomās nozīmē, ka tas vairs nav tikai tehnoloģiju nozare.

Tomēr DevOps un tā prakse tagad tiek izmantota ārpus tehnoloģiju nozares. Šajā emuārā mēs nedaudz izskaidrosim dažādos domēnus, kas ir sākuši ieviest DevOps. Šeit aplūkojamās tēmas ir šādas -





  1. Kas ir DevOps?
  2. DevOps dažādos domēnos

Tāpēc sāksim ar mūsu pirmo tēmu

Kas ir DevOps?

DevOps ir programmatūras izstrādes pieeja, kas ietver programmatūras nepārtrauktu attīstību, nepārtrauktu testēšanu, nepārtrauktu integrēšanu, nepārtrauktu ieviešanu un nepārtrauktu uzraudzību visā tās darbības laikā. . Šīs aktivitātes ir iespējamas tikai DevOps, nevis Agile vai waterfall, un tāpēc Facebook un citi labākie uzņēmumi ir izvēlējušies DevOps kā ceļu uz priekšu savu biznesa mērķu sasniegšanai. DevOps ir vēlamā pieeja augstas kvalitātes programmatūras izstrādei īsākos izstrādes ciklos, kas nodrošina lielāku klientu apmierinātību.



DevOPs-devops dažādos domēnos-edureka

DevOps valdībā

Profils

The Nacionālā aeronautikas un kosmosa pārvalde (NASA) ir Amerikas Savienoto Valstu valdības aģentūra, kas atbild par valsts civilās kosmosa programmu, kā arī par aeronautiku un kosmosa izpēti.

Izaicinājums

NASA vajadzēja pārvietot gandrīz 65 lietojumprogrammas no tradicionālā aparatūras datu centra uz mākoņa vidi, lai nodrošinātu labāku veiklību un izmaksu ietaupījumus. Ātrais laika grafiks noveda pie tā, ka daudzas lietojumprogrammas tika “migrētas” pašreizējā stāvoklī uz mākoņa vidi. Tādējādi tika izveidota vide, kas aptver vairākus virtuālos privātos mākoņus (VPC) un kontus, kurus nevarēja viegli pārvaldīt. Pat vienkāršas lietas, piemēram, ikviena sistēmas administratora piekļuves nodrošināšana katram serverim vai vienkārša ielāpošana, bija ārkārtīgi apgrūtinošas.



Risinājums

Šī problēma tika atrisināta, izmantojot sviras Ansible tornis pārvaldīt un plānot mākoņu vidi.

Rezultāts

Ansible Tower ieviešanas rezultātā NASA ir labāk aprīkota, lai pārvaldītu savu AWS vidi. Tornis ļāva NASA nodrošināt labāku darbību un drošību saviem klientiem. Tas ir arī palielinājis efektivitāti kā komanda. Ja paskatās uz numuriem, veiciet tālāk norādītās darbības.

  • Nasa.gov atjaunināšanas laiks tika samazināts no vairāk nekā 1 stundas līdz mazāk nekā 5 minūtēm
  • Lāpīšanas process samazinājās no dažām dienām līdz 45 minūtēm
  • Gandrīz reālā laika RAM un diska monitoringa sasniegšana (paveikts bez aģentiem)
  • OS kontu nodrošināšana visā vidē mazāk nekā 10 minūtēs
  • Sākotnējie standarta AMI tika samazināti no vienas stundas manuālas konfigurēšanas uz neredzamu un vienmērīgu fona procesu
  • Lietošanas kaudze iestatīta no 1-2 stundām līdz mazāk nekā 10 minūtēm vienā kaudzē

DevOps banku jomā

Profils

Skotijas Karaliskā banka parasti saīsināts kā RBS , ir viens no mazumtirdzniecības banku meitas uzņēmumiemSkotijas Karaliskās bankas grupaplc kopā arNatWestunUlster banka. Royal Bank of Scotland ir aptuveni 700 filiāles, galvenokārt Skotijā, lai gan filiāles ir daudzās lielākās Anglijas un Velsas pilsētās.

Izaicinājums

Skotijas Karaliskā banka centās konsolidēt un pārbūvēt savu stratēģisko maksājumu darījumu centru, kurā bija iesaistīti desmitiem integrācijas kontaktpunktu. RBS nesen bija iegādājusies citu finanšu iestādi, tāpēc tai bija jāintegrē šī uzņēmuma sistēmas. Tomēr RBS jau bija savas sistēmas migrēšanas procesā uz jaunu stratēģisko darījumu centru un ar jauno platformu nodrošināja 43 funkcionālus uzlabojumus. Četru reizes palielinājās četru atsevišķu ziņojumapmaiņas centru uzturēšanas izmaksas un sarežģītība.

Risinājums

Visbeidzot, tika izstrādāts risinājums, lai palīdzētu bankai tikt galā ar integrācijas problēmām. Bija jāpalīdz bankai noteikt visus programmatūras piegādes dzīves cikla punktus, kuros tā varēja izmantot automatizētu testēšanu, veiklu izstrādi un pakalpojumu virtualizāciju, lai paātrinātu attīstību, agrāk identificētu defektus un paātrinātu izlaišanu ražošanai.

Risinājums ietvēra integrācijas un pakalpojumu virtualizācijas rīku. Šie programmatūras produkti palīdzēja izveidot testēšanai virtuālu vidi no gala līdz galam, nevis vajadzēja izveidot reālas testa vides, kuras ir dārgi izveidot un grūti uzturēt.

Izmantojot risinājumu, RBS spēja automatizēt integrācijas testēšanu vairāk nekā 80 saskarnēs un apakšsistēmās, kas iesaistītas tirdzniecības darījumu veikšanā. Tas ļāva veikt nepārtrauktu testēšanu un atbalstīja komandas veiklo attīstības procesu.

Rezultāts

Trīs gadu laikā RBS realizēja būtiskus ieguvumus no integrācijas un pakalpojumu virtualizācijas risinājuma. Šīs priekšrocības ir šādas:

  • Samazināts sistēmas integrācijas testēšanas laiks no trim nedēļām līdz pusdienai

  • Samazināja ražošanas negadījumu skaitu no neatklātiem defektiem par 99,6 procentiem

  • Palielināja projekta piegādes jaudu par 100 procentiem, pieaugot no 40 līdz 80 gadā pabeigtiem projektiem

  • Aptuveni 6 miljoni ASV dolāru ietaupīja aparatūras, programmatūras un resursu izmaksas

  • Paātrināja laiku no projekta sākuma līdz piegādei par 44 procentiem, ļaujot bankai ātrāk piegādāt produktus un pakalpojumus klientiem un izmantot jaunas tirgus iespējas

DevOps apdrošināšanā

Profils

NJM Insurance Group, kura galvenā mītne atrodasRietumtrentonasadaļaEwing Township,Mercer apgabals,Ņūdžersija,Savienotās Valstis, piedāvā personīgo auto, komerciālo auto, darbinieku kompensācijas, māju īpašniekus un lietussarguapdrošināšana.Uzņēmumu 1913. gadā izveidoja rūpnīcu īpašnieku grupa, kas meklē darbinieku kompensācijas.NJM ir pieaudzis, lai nodrošinātu apdrošināšanu vairāk nekā 850 000 apdrošinājuma ņēmējiem, kas dzīvo Ņūdžersijā unPensilvānija.

Izaicinājums

Kad Ņūdžersijas ražotāju apdrošināšanas grupa (NJM) modernizēja pamattehnoloģiju platformas, viņi vēlējās paātrināt programmatūras piegādi, lai piegādes praksi saskaņotu ar biznesa prasībām pēc modernizētiem risinājumiem. Ar katru dienu pieaugošo darba apjomu un ritmu viņi ātri sasniedza savas robežas, mēģinot mērogot pilnībā manuāli izveidotās programmatūras izvietošanas procesus.

Atbilstības uzturēšana un demonstrēšana, neieviešot sāpīgākus manuālos procesus, arī bija šīs lielās apdrošināšanas sabiedrības vislielākās rūpes. NJM bija nepieciešams uzticamāks veids, kā vienkāršot programmatūras izvietošanu un vienlaikus nodrošināt atbilstības kontroles uzturēšanu. Viņu galīgais mērķis bija automatizēt augstas kvalitātes programmatūras izlaišanu un vienlaikus samazināt sarežģītību un līdz minimumam samazināt pieskaitāmās izmaksas.

Risinājums

NJM veiksmīgi ieviesa izvietošanas automatizāciju, kas paātrināja un standartizēja programmatūras piegādes procesus, vienlaikus palīdzot viņiem vieglāk pierādīt atbilstību. Šī iniciatīva ievērojami samazināja operatīvās izmaksas un racionalizēja izvietošanas procesus, lai NJM varētu paplašināt.

Rezultāts

  • Dramatiski samazināts izvietošanas laiks. Izvietošana bez ražošanas - no dienām līdz minūtēm Ražošanas izvietošana - par 30–50% ātrāka
  • 1000 līdz 1500+ izvietojumu mēnesī, izmantojot automatizāciju. Pirms dažiem gadiem uzņēmums manuāli apstrādāja izlaidumus
  • Uzņēmums sāka veikt nepārtrauktas, plānotas un pašapkalpošanās izvietošanas. Novērsta paļaušanās uz īpaši kvalificētiem tehniķiem programmatūras izvietošanai. QA, izstrādātāji un praktikanti tagad rīkojas ar izvietošanu
  • Vienkārša atbilstība Ļoti labi redzams, pilnībā izsekojams un auditējams process, kas nav pieskāriena

DevOps mazumtirdzniecībā

Profils

Šis specializētais mazumtirgotājs ir plaši pazīstams mājsaimniecības nosaukums, kura akcijas tiek tirgotas NYSE. Ar aptuveni 100 veikaliem ASV un spēcīgu e-komercijas klātbūtni šis mazumtirgotājs ir pazīstams ar savām iedvesmojošajām precēm, kā arī pastāvīgi tiek vērtēts kā viena no labākajām darba vietām.

Izaicinājums

Tā kā mazumtirdzniecības vide strauji mainās, šī organizācija centās ļaut tās iekšējai izstrādes komandai palikt veiklai un soli priekšā konkurencei. Uzdevums apkalpot organizācijas e-komercijas vietni un veikala sistēmas, uzņēmums nolēma izveidot IT modernizācijas plānu, kas tika sadalīts atsevišķos projektos. Pirmais šāds projekts bija izstrādātāju un IT automatizācijas izaugsme, palielinot viņu produktivitāti un spēju ātri atkārtot jauninājumus.

Risinājums

  • Docker konteineru mikropakalpojumi
  • DevOps bāzēta mākoņdatošana
  • Pilnībā automatizēta CI / CD apvienojumā ar nemainīgu infrastruktūru

Rezultāts

Kā mazumtirgotāja izstrādājumu veikals, kas nēsā vairākas cepures, šī mazumtirgotāja izstrādes komanda vēlējās standartizēt vienā platformā. Tās vide bija kļuvusi sarežģīta un vēl grūti pārvaldāma, jo jaunie Docker konteineros balstītie mikropakalpojumi darbojas kopā ar tādiem rīkiem kā Ansible, Docker Swarm un Hashicorp Consul and Vault, organizācija ir ieguvusi augstāku automatizācijas līmeni.Šī automatizācija savukārt ļāva izstrādātājiem strādāt ātrāk, atkārtoties ar veiklību un radīt stratēģiskāku ietekmi uz organizāciju.

DevOps ceļojumā

Profils

Amadejs ir viens no lielākajiem ceļojumu operatoriem visā pasaulē. Viņu sistēmas mijiedarbojas ar 90% no visiem ar ceļojumiem saistītajiem darījumiem, kas apkalpo vairāk nekā 700 aviokompānijas un apkārt 600 000 viesnīcas, apstrādājot vairāk nekā 55 000 darbības sekundē pie maksimālās slodzes - un to skaits nepārtraukti pieaug.

Problēma

Uzņēmums izmantoja privātu mākoni ar virtuālām mašīnām, kuras apkalpo Vagrant un vSphere. Tomēr skaitļošanas resursu skaits, kas iztērēts infrastruktūras hipervizora slāņa uzturēšanai, bija pārāk liels, un apstrādes ātrums nebija optimāls, savukārt pat vairāku sekunžu kavēšanās ceļojumu operatoram var radīt milzīgus zaudējumus.

mācīties ssis soli pa solim

Risinājums

Uzņēmums izvēlējās Dokers Vagranta vietā un nolēma pāriet uz vietējo mākoņu, kurā darbojas OpenShift, Dokers un Kubernetes. Izmantojot patentētu DevOps pārvaldības sistēmu, viņi varēja efektīvi izmantot visu savu IT infrastruktūru, izmantojot resursus, kurus iepriekš izmantoja hipervizori. Tas veidoja gandrīz divdesmit% to skaitļošanas jaudu.

Rezultāts

Uzņēmums dabūja s vismaz miljoniem vērtu skaitļošanas resursu vienkārši efektīvi izmantojot viņu IT infrastruktūru. Turklāt Docker konteineri, kas darbojas Kubernetes kopās, ļauj reāllaikā apstrādāt darba slodzes, jo nav nekādas kavēšanās hipervizora slāņa trūkuma dēļ.

Kā redzams šajā sarakstā, nozares var gūt labumu no DevOps izmantošanas, pat ja tās nav orientētas uz tehnoloģijām. Viens no galvenajiem DevOps mērķiem ir apturēt nodaļu darbu sadalījumā. Tā vietā tas mudina viņus sazināties savā starpā. Šis mērķis palīdz ātrāk sasniegt mērķus ar mazāku berzi.

Tagad, kad esat sapratis DevOps dažādās jomās , pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka DevOps sertifikācijas apmācības kurss palīdz izglītojamajiem saprast, kas ir DevOps, un iegūt zināšanas dažādos DevOps procesos un rīkos, piemēram, Leļļu, Jenkins, Nagios, Ansible, Chef, Saltstack un GIT, lai automatizētu vairākus SDLC soļus.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā, un mēs ar jums sazināsimies.