DevOps in vari domini: in che modo DevOps risolve il problema?



Questo blog mostra anche che DevOps non è più limitato al solo settore tecnologico, supera i problemi che devono affrontare le aziende di vari domini

è diventata l'ultima parola d'ordine nel settore tecnologico da ora. DevOps è la cultura della collaborazione tra i team, nonché un insieme di strumenti e metodi DevOps per l'eliminazione continua degli sprechi dai processi aziendali, che porta a una fornitura di valore sempre migliore agli utenti finali. Il termine DevOps in vari domini significa che non è più limitato al settore tecnologico.

Tuttavia, DevOps e le sue pratiche vengono ora utilizzate al di fuori del settore tecnologico. In questo blog, faremo luce sui vari domini che hanno iniziato a implementare DevOps. Gli argomenti che tratteremo qui sono i seguenti:





  1. Cos'è DevOps?
  2. DevOps in vari domini

Quindi iniziamo con il nostro primo argomento

Cos'è DevOps?

DevOps è un approccio di sviluppo software che prevede sviluppo continuo, test continuo, integrazione continua, distribuzione continua e monitoraggio continuo del software durante tutto il suo . Queste attività sono possibili solo in DevOps, non in Agile o in cascata, ed è per questo che Facebook e altre importanti aziende hanno scelto DevOps come via da seguire per i loro obiettivi di business. DevOps è l'approccio preferito per sviluppare software di alta qualità in cicli di sviluppo più brevi che si traducono in una maggiore soddisfazione del cliente.



DevOPs-devops in vari domini-edureka

DevOps nel governo

Profilo

Il National Aeronautics and Space Administration (NASA) è l'agenzia del governo degli Stati Uniti responsabile del programma spaziale civile della nazione e della ricerca aeronautica e aerospaziale.

Sfida

La NASA aveva bisogno di spostare quasi 65 applicazioni da un tradizionale data center basato su hardware a un ambiente basato su cloud per una migliore agilità e risparmi sui costi. La rapida sequenza temporale ha comportato la migrazione di molte applicazioni 'così come sono' in un ambiente cloud. Ciò ha creato un ambiente che copre più cloud privati ​​virtuali (VPC) e account che non potevano essere gestiti facilmente. Anche le cose semplici, come assicurarsi che ogni amministratore di sistema avesse accesso a ogni server, o la semplice applicazione di patch, erano estremamente onerose.



Soluzione

Questo problema è stato risolto sfruttando Ansible Tower per gestire e programmare l'ambiente cloud.

Ruby on rails sito web tutorial

Risultato

Come risultato dell'implementazione dell'Ansible Tower, la NASA è meglio attrezzata per gestire il suo ambiente AWS. Tower ha permesso alla NASA di fornire migliori operazioni e sicurezza ai suoi clienti. Ha anche aumentato l'efficienza come squadra. Se dai un'occhiata ai numeri allora:

  • Il tempo per l'aggiornamento di nasa.gov è stato ridotto da oltre 1 ora a meno di 5 minuti
  • Il processo di applicazione delle patch è passato da pochi giorni a 45 minuti
  • Ottenere il monitoraggio quasi in tempo reale della RAM e del disco (senza agenti)
  • Provisioning degli account del sistema operativo nell'intero ambiente in meno di 10 minuti
  • Le AMI standard di Basilea sono state ridotte da 1 ora di configurazione manuale a un processo in background invisibile e senza interruzioni
  • Stack di applicazioni impostato da 1-2 ore a meno di 10 minuti per stack

DevOps nel settore bancario

Profilo

La Royal Bank of Scotland comunemente abbreviato come RBS , è una delle filiali bancarie al dettaglio diIl gruppo Royal Bank of Scotlandplc, insieme aNatWesteUlster Bank. La Royal Bank of Scotland ha circa 700 filiali, principalmente in Scozia, sebbene ci siano filiali in molte città più grandi in Inghilterra e Galles.

Sfida

La Royal Bank of Scotland stava lottando per consolidare e riprogettare il suo hub strategico per le transazioni di pagamento, che comprendeva dozzine di punti di contatto di integrazione. RBS aveva recentemente acquisito un altro istituto finanziario, quindi doveva integrare i sistemi di quella società. Tuttavia, RBS stava già migrando i propri sistemi a un nuovo hub di transazioni strategiche e fornendo 43 miglioramenti funzionali con la nuova piattaforma. Il costo e la complessità del mantenimento di quattro hub di messaggistica separati, in effetti, sono quadruplicati.

Soluzione

Infine, è stata sviluppata una soluzione per aiutare la banca ad affrontare le sue sfide di integrazione. Era necessario assistere la banca nell'identificazione di tutti i punti del ciclo di vita della distribuzione del software in cui poteva utilizzare test automatizzati, sviluppo agile e virtualizzazione dei servizi per accelerare lo sviluppo, identificare i difetti in anticipo e velocizzare i rilasci alla produzione.

La soluzione includeva uno strumento di integrazione e virtualizzazione dei servizi. Questi prodotti software hanno contribuito a creare un ambiente virtuale end-to-end per i test anziché dover creare ambienti di test reali, che sono costosi da costruire e difficili da mantenere.

Utilizzando la soluzione, RBS è stata in grado di automatizzare i test di integrazione su più di 80 interfacce e sottosistemi coinvolti nell'esecuzione delle sue transazioni commerciali. Ciò ha consentito test continui e supportato il processo di sviluppo agile del team.

Risultato

In tre anni, RBS ha realizzato vantaggi sostanziali dalla soluzione di integrazione e virtualizzazione dei servizi. Questi vantaggi sono i seguenti:

  • Tempi di verifica dell'integrazione del sistema ridotti da tre settimane a mezza giornata

  • Ridotto del 99,6% il numero di incidenti di produzione dovuti a difetti non rilevati

  • Ha aumentato la capacità di consegna del progetto del 100%, passando da 40 a 80 progetti completati ogni anno

  • Ha risparmiato circa 6 milioni di dollari in costi di hardware, software e risorse

    classe scanner nell'esempio java
  • Accelerato il tempo dall'inizio del progetto alla consegna del 44%, consentendo alla banca di portare prodotti e servizi ai clienti più velocemente e cogliere nuove opportunità di mercato

DevOps nel settore assicurativo

Profilo

NJM Insurance Group, con sede aWest Trentonsezione diEwing Township,Contea di Mercer,New Jersey,stati Uniti, offre auto personali, auto commerciali, compensazione dei lavoratori, proprietari di case e ombrelloassicurazione.L'azienda è stata costituita nel 1913 da un gruppo di proprietari di fabbriche che chiedevano una copertura per la compensazione dei lavoratori.NJM è cresciuta fino a fornire assicurazioni a oltre 850.000 assicurati che vivono nel New Jersey ePennsylvania.

Sfida

Poiché il New Jersey Manufacturers Insurance Group (NJM) ha aggiornato le piattaforme tecnologiche di base, desiderava accelerare la consegna del software al fine di allineare le pratiche di consegna con le richieste aziendali di soluzioni aggiornate. Con il volume e la cadenza del lavoro in aumento di giorno in giorno, hanno rapidamente raggiunto i propri limiti mentre cercavano di ridimensionare i processi di distribuzione del software interamente manuali.

Anche il mantenimento e la dimostrazione della conformità senza introdurre processi manuali più dolorosi era una delle principali preoccupazioni di questa grande compagnia di assicurazioni. NJM necessitava di un modo più affidabile per ottimizzare le distribuzioni di software e allo stesso tempo garantire che i controlli di conformità fossero mantenuti. Il loro obiettivo finale era automatizzare il rilascio di software di alta qualità e allo stesso tempo ridurre le complessità e ridurre al minimo i costi generali.

Soluzione

NJM ha implementato con successo l'automazione della distribuzione che ha accelerato e standardizzato i processi di consegna del software aiutandoli a dimostrare più facilmente la conformità. Questa iniziativa ha ridotto significativamente il sovraccarico operativo e ha semplificato i processi di distribuzione in modo che NJM potesse scalare.

Risultato

  • Tempi di implementazione ridotti drasticamente Distribuzione non di produzione - da giorni a minuti Distribuzioni di produzione - 30% -50% più veloci
  • Da 1.000 a 1.500+ distribuzioni al mese tramite automazione. Alcuni anni fa, l'azienda ha gestito manualmente i suoi rilasci
  • L'azienda ha iniziato a eseguire distribuzioni continue, pianificate e self-service. Eliminazione della dipendenza da tecnici specializzati per l'implementazione del software. QA, sviluppatori e tirocinanti stanno ora gestendo le distribuzioni
  • Conformità senza problemi Altamente visibile, un processo zero-touch completamente tracciabile e verificabile

DevOps nella vendita al dettaglio

Profilo

Questo rivenditore specializzato è un noto nome familiare le cui azioni sono negoziate al NYSE. Con circa 100 negozi negli Stati Uniti e una forte presenza nell'e-commerce, questo rivenditore è noto per i suoi prodotti stimolanti ed è anche costantemente classificato come uno dei posti migliori in cui lavorare.

Sfida

Poiché il panorama della vendita al dettaglio sta cambiando rapidamente, questa organizzazione stava cercando di consentire al suo team di sviluppo interno di rimanere agile e un passo avanti rispetto alla concorrenza. Con l'incarico di eseguire la manutenzione del sito e-commerce dell'organizzazione e dei sistemi in negozio, l'azienda ha deciso di creare un piano di modernizzazione IT suddiviso in progetti distinti. Il primo progetto di questo tipo è stato quello di far crescere gli sviluppatori e l'automazione IT, aumentando la loro produttività e la capacità di iterare rapidamente sull'innovazione.

Soluzione

  • Microservizi del contenitore Docker
  • Cloud computing basato su DevOps
  • CI / CD completamente automatizzato accoppiato a un'infrastruttura immutabile

Risultato

Essendo un negozio di sviluppo che indossa più cappelli, il team di sviluppo di questo rivenditore desiderava standardizzare su un'unica piattaforma. Il suo ambiente era diventato complesso e ancora difficile da gestire, con i nuovi microservizi basati su container Docker che lavorano insieme a strumenti come Ansible, Docker Swarm e Hashicorp Consul e Vault, l'organizzazione ha ottenuto un livello di automazione più elevato.Questa automazione, a sua volta, ha consentito agli sviluppatori di mettersi al lavoro più velocemente, di iterare con agilità e di creare un impatto più strategico sull'organizzazione.

DevOps in viaggio

Profilo

Amadeus è uno dei maggiori operatori di viaggio al mondo. I loro sistemi interagiscono con 90% di tutte le transazioni relative ai viaggi, servendo più di 700 compagnie aeree e dintorni 600.000 alberghi, elaborazione più di 55.000 operazioni al secondo con carichi di punta e i numeri sono in costante crescita.

Problema

L'azienda ha utilizzato un cloud privato con macchine virtuali servite da Vagrant e vSphere. Tuttavia, il numero di risorse di elaborazione impiegate per mantenere il livello hypervisor dell'infrastruttura era troppo alto e la velocità di elaborazione non era ottimale, mentre anche diversi secondi di ritardo possono comportare enormi perdite per un operatore di viaggio.

Soluzione

L'azienda ha scelto Docker invece di Vagrant e ha deciso di passare a un cloud in sede con OpenShift, Docker e Kubernetes. Utilizzando un sistema di gestione DevOps proprietario, sono stati in grado di utilizzare in modo efficiente l'intera infrastruttura IT, prendendo le risorse precedentemente utilizzate dagli hypervisor. Questo ha rappresentato quasi venti% della loro potenza di calcolo.

Risultato

L'azienda ha ottenuto S ogni milione di risorse di elaborazione semplicemente utilizzando la loro infrastruttura IT in modo efficiente. Inoltre, i container Docker in esecuzione nei cluster Kubernetes consentono di elaborare i carichi di lavoro in tempo reale, poiché non vi sono ritardi dovuti all'assenza del livello hypervisor.

Come mostra questo elenco, le industrie possono trarre vantaggio dall'utilizzo di DevOps anche se non sono incentrate sulla tecnologia. Uno degli obiettivi principali di DevOps è impedire ai reparti di lavorare in modi compartimentati. Invece, li incoraggia a comunicare tra loro. Questo obiettivo aiuta a raggiungere gli obiettivi più velocemente con meno attriti.

Ora che hai capito DevOps in vari domini , controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione sulla certificazione DevOps di Edureka aiuta gli studenti a capire cos'è DevOps e ad acquisire esperienza in vari processi e strumenti DevOps come Puppet, Jenkins, Nagios, Ansible, Chef, Saltstack e GIT per l'automazione di più passaggi in SDLC.

Hai domande per noi? Per favore menzionalo nella sezione commenti e ti risponderemo.