DevOps în diverse domenii - Cum DevOps rezolvă problema?



Acest blog arată, de asemenea, că DevOps nu se limitează doar la faptul că industria tehnologică depășește problemele cu care se confruntă companiile din diferite domenii

a devenit cel mai recent cuvânt cheie din industria tehnologiei de acum. DevOps este cultura colaborării între echipe, precum și un set de instrumente și metode DevOps de eliminare continuă a deșeurilor din procesele de afaceri, ducând la o livrare mereu îmbunătățită a valorii către utilizatorii finali. Termenul DevOps din diferite domenii înseamnă că nu mai este limitat la industria tehnologică.

Cu toate acestea, DevOps și practicile sale sunt folosite acum dincolo de sectorul tehnologic. În acest blog, vom arunca o lumină asupra diferitelor domenii care au început să implementeze DevOps. Subiectele pe care le vom aborda aici sunt următoarele -





  1. Ce este DevOps?
  2. DevOps în diverse domenii

Deci, să începem cu primul nostru subiect

Ce este DevOps?

DevOps este o abordare de dezvoltare software care implică dezvoltarea continuă, testarea continuă, integrarea continuă, implementarea continuă și monitorizarea continuă a software-ului pe tot parcursul . Aceste activități sunt posibile numai în DevOps, nu Agile sau cascadă, și de aceea Facebook și alte companii de top au ales DevOps ca cale de urmat pentru obiectivele lor de afaceri. DevOps este abordarea preferată pentru a dezvolta software de înaltă calitate în cicluri de dezvoltare mai scurte, ceea ce duce la o satisfacție mai mare a clienților.



DevOPs-devops în diverse domenii-edureka

DevOps în guvern

Profil

Administrația Națională pentru Aeronautică și Spațiu (NASA) este agenția guvernului Statelor Unite care este responsabilă pentru programul spațial civil al națiunii și pentru cercetarea aeronautică și aerospațială.

Provocare

NASA a trebuit să mute aproape 65 de aplicații dintr-un centru de date tradițional bazat pe hardware într-un mediu bazat pe cloud pentru o agilitate mai bună și economii de costuri. Cronologia rapidă a dus la migrarea multor aplicații „ca atare” într-un mediu cloud. Acest lucru a creat un mediu care se întinde pe mai mulți nori virtuali privați (VPC) și conturi care nu au putut fi gestionate cu ușurință. Chiar și lucrurile simple, cum ar fi asigurarea accesului fiecărui administrator de sistem la fiecare server sau simpla corecție, erau extrem de împovărătoare.



Soluţie

Această problemă a fost rezolvată prin pârghie Turnul Ansible pentru a gestiona și programa mediul cloud.

Rezultat

Ca urmare a implementării Ansible Tower, NASA este mai bine echipată pentru a-și gestiona mediul AWS. Tower a permis NASA să ofere mai bune operațiuni și securitate clienților săi. De asemenea, a sporit eficiența ca echipă. Dacă aruncați o privire asupra numerelor, atunci:

începând cu bancul de lucru mysql
  • Timpul pentru actualizarea nasa.gov a fost redus de la peste 1 oră la sub 5 minute
  • Procesul de patch-uri a scăzut de la câteva zile la 45 de minute
  • Realizarea de monitorizare RAM și disc aproape în timp real (realizată fără agenți)
  • Furnizarea de conturi OS în întregul mediu în mai puțin de 10 minute
  • AMI-urile standard de bază au fost reduse de la o oră de configurare manuală la un proces invizibil și fără fundal
  • Stiva de aplicații configurată de la 1-2 ore la sub 10 minute pe stivă

DevOps în domeniul bancar

Profil

Banca Regală a Scoției prescurtat în mod obișnuit ca RBS , este una dintre filialele de retail banking aleGrupul Royal Bank of Scotlandplc, împreună cuNatWestșiUlster Bank. Royal Bank of Scotland are în jur de 700 de sucursale, în principal în Scoția, deși există sucursale în multe orașe mai mari din Anglia și Țara Galilor.

Provocare

Royal Bank of Scotland se lupta să-și consolideze și să-și re-arhitecture centrul strategic de tranzacții de plată, care implica zeci de puncte de contact de integrare. RBS a achiziționat recent o altă instituție financiară, deci trebuia să integreze sistemele companiei respective. Cu toate acestea, RBS se afla deja în procesul de migrare a propriilor sisteme către un nou hub strategic de tranzacții și de a furniza 43 de îmbunătățiri funcționale cu noua platformă. Costul și complexitatea întreținerii a patru hub-uri de mesagerie separate, de fapt, s-au cvadruplat.

Soluţie

În cele din urmă, a fost dezvoltată o soluție pentru a ajuta banca să facă față provocărilor sale de integrare. A fost necesar să asistăm banca în identificarea tuturor punctelor de-a lungul ciclului de viață al livrării software-ului la care ar putea utiliza testarea automată, dezvoltarea agilă și virtualizarea serviciilor pentru a accelera dezvoltarea, a identifica defectele mai devreme și a accelera lansările la producție.

Soluția a inclus un instrument de integrare și virtualizare a serviciilor. Aceste produse software au contribuit la crearea unui mediu virtual end-to-end pentru testare, mai degrabă decât la crearea unor medii de testare reale, care sunt costisitoare de construit și dificil de întreținut.

Folosind soluția, RBS a reușit să automatizeze testarea integrării pe mai mult de 80 de interfețe și subsisteme implicate în executarea tranzacțiilor sale de tranzacționare. Acest lucru a permis testarea continuă și a susținut procesul agil de dezvoltare al echipei.

Rezultat

În trei ani, RBS a realizat beneficii substanțiale ale soluției de integrare și virtualizare a serviciilor. Aceste beneficii sunt următoarele:

  • Timp redus de testare a integrării sistemului de la trei săptămâni la jumătate de zi

  • Reducerea numărului de incidente de producție cauzate de defecte nedetectate cu 99,6%

    explicați arhitectura mvc în java cu un exemplu
  • A crescut capacitatea de livrare a proiectelor cu 100%, crescând de la 40 la 80 de proiecte finalizate anual

  • Am economisit aproximativ 6 milioane USD în costuri hardware, software și resurse

  • A accelerat timpul de la inițierea proiectului până la livrare cu 44%, permițând băncii să aducă mai repede produse și servicii clienților și să profite de noi oportunități de piață

DevOps în asigurări

Profil

NJM Insurance Group, cu sediul înWest Trentonsecțiunea dinComuna Ewing,Județul Mercer,New Jersey,Statele Unite, oferă auto personal, auto comercial, despăgubiri pentru muncitori, proprietari de case și umbrelăasigurare.Compania a fost înființată în 1913 de un grup de proprietari de fabrici care solicitau acoperirea compensației lucrătorilor.NJM a crescut pentru a oferi asigurări pentru mai mult de 850.000 de asigurați care locuiesc în New Jersey șiPennsylvania.

Provocare

Pe măsură ce New Jersey Manufacturers Insurance Group (NJM) a actualizat platformele tehnologice de bază, au dorit să accelereze livrarea de software pentru a alinia practicile de livrare la cerințele de afaceri pentru soluții îmbunătățite. Odată cu creșterea de zi cu zi a volumului și a cadenței lor de muncă, aceștia și-au atins rapid limitele în timp ce încercau să-și scaleze procesele de implementare software complet manuală.

Menținerea și demonstrarea conformității fără introducerea unor procese manuale mai dureroase a fost, de asemenea, o preocupare maximă pentru această mare companie de asigurări. NJM avea nevoie de o modalitate mai fiabilă de a eficientiza implementările software și, în același timp, de a asigura menținerea controalelor de conformitate. Scopul lor final a fost automatizarea lansării de software de înaltă calitate și, în același timp, reducerea complexităților și minimizarea cheltuielilor generale.

Soluţie

NJM a implementat cu succes automatizarea implementării care a accelerat și standardizat procesele de livrare a software-ului, ajutându-i în același timp să demonstreze mai ușor conformitatea. Această inițiativă a redus semnificativ cheltuielile operaționale și a simplificat procesele de implementare, astfel încât NJM să poată extinde.

Rezultat

  • Timpi de implementare reduși dramatic Implementare fără producție - de la zile la minute Implementări de producție - cu 30% -50% mai rapid
  • 1.000 până la 1.500 de implementări pe lună prin automatizare. Acum câțiva ani, compania a gestionat manual lansările sale
  • Compania a început să facă implementări continue, programate și de autoservire. Eliminarea dependenței de tehnicieni specializați special pentru a implementa software. QA, dezvoltatorii și stagiarii gestionează acum implementările
  • Conformitate fără dificultăți Foarte vizibil, un proces zero-touch, care este pe deplin trasabil și verificabil

DevOps în retail

Profil

Acest comerciant cu amănuntul de specialitate este un nume de uz casnic bine cunoscut al cărui stoc este tranzacționat la NYSE. Cu aproximativ 100 de magazine în SUA și o prezență puternică a comerțului electronic, acest retailer este cunoscut pentru marfa sa inspirată și este, de asemenea, clasat în mod constant ca unul dintre cele mai bune locuri de muncă.

Provocare

Deoarece peisajul retailului se schimbă rapid, această organizație a căutat să permită echipei sale interne de dezvoltare să rămână agilă și cu un pas înaintea concurenței. Cu sarcina de a deservi site-ul de comerț electronic al organizației și sistemele din magazin, compania a decis să creeze un plan de modernizare IT care să fie împărțit în proiecte discrete. Primul astfel de proiect a fost de a dezvolta automatizarea dezvoltatorilor și IT-ului, crescând productivitatea acestora și capacitatea de a repeta rapid inovația.

Soluţie

  • Microservicii pentru containere Docker
  • DevOps bazat pe cloud computing
  • CI / CD complet automatizat cuplat cu o infrastructură imuabilă

Rezultat

Fiind un magazin de dezvoltare care poartă mai multe pălării, echipa de dezvoltare a acestui retailer a dorit să standardizeze pe o singură platformă. Mediul său devenise complex și dificil de gestionat încă, cu noile microservicii Docker bazate pe containere care funcționează împreună cu instrumente precum Ansible, Docker Swarm și Hashicorp Consul și Vault, organizația a câștigat un nivel mai înalt de automatizare.La rândul său, această automatizare a permis dezvoltatorilor să lucreze mai repede, să itereze cu agilitate și să creeze un impact mai strategic asupra organizației.

DevOps în călătorii

Profil

Amadeus este unul dintre cei mai mari operatori de turism din întreaga lume. Sistemele lor interacționează cu 90% din toate tranzacțiile legate de călătorii, care servesc mai mult de 700 companiilor aeriene și în jur 600.000 hoteluri, procesând mai mult de 55.000 operații pe secundă la sarcini maxime - iar numerele sunt în continuă creștere.

Problemă

Compania a folosit un cloud privat cu mașini virtuale deservite de Vagrant și vSphere. Cu toate acestea, numărul de resurse de calcul cheltuit pentru întreținerea stratului de hipervizor al infrastructurii a fost prea mare, iar viteza de procesare nu a fost optimă, în timp ce chiar și câteva secunde de întârziere pot duce la pierderi uriașe pentru un operator de turism.

Soluţie

Compania a ales Docher în loc de Vagrant și am decis să trecem la un cloud on-prem care rulează OpenShift, Docker și Kubernetes. Prin utilizarea unui sistem propriu de management DevOps, aceștia au reușit să își utilizeze eficient întreaga infrastructură IT, luând resursele utilizate anterior de hipervizori. Acest lucru a reprezentat aproape douăzeci% a puterii lor de calcul.

sort () c ++

Rezultat

Compania a primit s resurse de calcul de milioane de euro prin simpla utilizare eficientă a infrastructurii IT. În plus, containerele Docker care rulează în clustere Kubernetes permit procesarea sarcinilor de lucru în timp real, deoarece nu există nicio întârziere din cauza absenței stratului de hipervizor.

Așa cum arată această listă, industriile pot beneficia de utilizarea DevOps chiar dacă nu sunt centrate pe tehnologie. Unul dintre obiectivele principale ale DevOps este de a opri departamentele să lucreze în moduri compartimentate. În schimb, îi încurajează să comunice între ei. Acest scop ajută la atingerea obiectivelor mai rapid, cu o frecare mai mică.

Acum că ai înțeles DevOps în diverse domenii , verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul Edureka DevOps Certification Training îi ajută pe cursanți să înțeleagă ce este DevOps și să câștige expertiză în diferite procese și instrumente DevOps precum Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack și GIT pentru automatizarea mai multor pași în SDLC.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii și vă vom răspunde.