Zero
Ogni organizzazione è diversa, e per la maggior parte, il DevOps viaggio non è una superficie liscia, linea retta. Non c’è nessuna tale cosa come un “lineare” DevOps viaggio. Piuttosto, “ci sono molte partenze e fermate lungo il percorso, che può uccidere primi slancio e portare a cinismo.”

Foto: HubSpot
Questo è uno dei punti chiave da un recente sondaggio di 3.000 IT manager e professionisti condotto da Marionetta e Splunk Inc., che documenti il DevOps viaggio, dall’inizio alla fine. Lo studio è stato sottoscritto da Amazon Web Services, Cloudability, Cognizant, CyberArk, Diaxion, Eficode e Splunk.
Come un aggiornamento, DevOps è meglio definito come “un insieme di pratiche che automatizza i processi di sviluppo del software e IT, in modo che essi possono costruire, testare e rilasciare il software più veloce e più affidabile.” (Questa bella definizione sintetica di cortesia della gente di Atlassian.) DevOps sfrutta l’energia creativa degli sviluppatori e dei canali in rilasci cadenzati, come richiesto dall’azienda.
C’è un comune denominatore di tutti i progetti di successo DevOps imprese, i ricercatori hanno trovato che-una cultura di collaborazione e condivisione tra qualsiasi e tutti i feudi. “Le pratiche con l’impatto più significativo di tutta la DevOps viaggio evolutivo, sono dipendente di condivisione, uno dei pilastri fondamentali di DevOps,” l’indagine riporta autori di stato. “Le organizzazioni che sono piccole sacche di DevOps successo, ma non riescono mai a diffondere quel successo, inoltre, sono in fase di stallo e non può progredire a livelli più alti di automazione e self-service. Così l’impatto del loro DevOps successo non può essere sentito, dove è importante.”
Rivelatore, quelli più in alto nelle organizzazioni spesso pensano di avere DevOps in vigore, ma le persone più in giù nella trincea, non necessariamente in questo modo. “C-suite, gli intervistati sono stati più propensi a segnalare che DevOps pratiche di uso frequente,” l’indagine gli autori di trovare. Per esempio, il 64% dei dirigenti intervistati ritiene che la sicurezza le squadre sono coinvolte nella tecnologia di progettazione e implementazione di contro il 39 per cento a livello di team. Inoltre, il 54% dei dirigenti intervistati ritiene la propria organizzazione automatizza la politica di sicurezza configurazioni contro il 38 per cento a livello di team.
Il rapporto di indagine gli autori identificate le sei principali fasi di DevOps progressione. Circa il 11 per cento rientrano in più categorie avanzate, che probabilmente significa che essi sono altamente collaborativo squadre di funzionamento attraverso le loro organizzazioni, e offrire enormi possibilità del self-service e per i professionisti. Ciò significa che l ‘ 89 per cento hanno un sacco di lavoro da fare, e il 10 per cento sono davvero in difficoltà:
- Costruire la fondazione: “Quando di sviluppo e di gestione di team (e spesso di altre parti interessate, come ad esempio il test o di sicurezza) sono appena iniziando a comprendere l’importanza della collaborazione e della condivisione, rapidamente implementare tecnologie e processi per facilitare la condivisione di idee, metriche, delle conoscenze, delle tecnologie e dei processi.” Normalizzare lo stack tecnologico: “Dev team in maniera coordinata e muoversi di più metodi di sviluppo agile (ad esempio, un panaziendale Agile mandato), o un paio di squadre organicamente l’adozione di nuovi metodi per specifici prodotti o i flussi di lavoro. I team di sviluppo, in questa fase, hanno adottato il controllo di versione,che è il primo passo del percorso di continuous integration e continuous delivery. Stanno anche cominciando a normalizzare la loro tecnologia stack eliminando sistemi ridondanti, forse il refactoring di applicazioni per lavorare su un set più piccolo di sistemi operativi.” La standardizzazione e la riduzione della variabilità: “Entrambi i dev e ops team di concentrarsi sulla riduzione della varianza, continuando a standardizzare la tecnologia stack riducendo ulteriormente il numero di sistemi operativi su un singolo OS o OS famiglia e la costruzione di un set standard di tecnologie: database, il valore della chiave di negozi, code di messaggi,di archivi di identità e di più”. Espansione DevOps pratiche: Con il nuovo levelx di fiducia acquisita attraverso DevOps, “importanti cambiamenti culturali possono prendere posto nell’organizzazione. Ad esempio, i singoli membri del team possono acquisire la capacità organizzativa e l’autorizzazione a fare il lavoro senza l’approvazione manuale da al di fuori della squadra, eliminando il sovraccarico burocratico e promozione di flussi di lavoro efficienti.” L’automazione di infrastrutture per la consegna: “Sistemi di configurazione e provisioning automatizzato, che “risolve il problema di sviluppatore throughput superando le operazioni, e quindi la capacità di distribuire. Sistema automatizzato per la configurazione rende possibile per i team operativi per fornire sistemi di sviluppatori e di controllo della qualità che corrispondono l’eventuale produzione ambiente — e li consegna più veloce.” Fornire le funzionalità self-service: Infrastruttura di automazione “catalizza la creazione di self-service più in generale di tutta l’organizzazione in fasi successive. In questa fase, le risorse sono disponibili tramite self-service, e la risposta agli incidenti è automatizzato. Con le funzionalità self-service, le squadre di tutta l’azienda può lavorare al proprio ritmo, liberato dal sovraccarico burocratico del manuale approvazioni, i passaggi, i biglietti e i lunghi tempi di attesa.”
Il rapporto di indagine gli autori, inoltre, effettuare le seguenti tre principali raccomandazioni per spostare DevOps isolate squadre ad una scala più ampia tra le aziende:
Iniziare con le pratiche che sono più vicini alla produzione; quindi l’indirizzo di processi che avvengono precedenti del software ciclo di consegna. “Si consiglia di partire dal punto in cui il dolore è più acuto e visibili, che in genere è l’implementazione di applicazioni — il confine tra dev e ops.”
Incoraggiare la squadra, la condivisione è la chiave per la scala DevOps successo.“Per garantire che è possibile scalare il successo iniziale, la priorità la costruzione di blocchi che possono essere riutilizzati e consumato all’interno di team,come modelli di distribuzione. Per promuovere il riutilizzo di modelli di successo, consentendo ai team di contribuire miglioramenti delle altre squadre di utensileria e condividere i successi e i fallimenti sono di importanza cruciale per l’espansione gli altri tre pilastri di DevOps: cultura,automazione e misura.
Automatizzare la politica di sicurezza configurazioni è cruciale per raggiungere i più alti livelli di DevOps evoluzione. “Evoluto organizzazioni sono 24 volte più probabilità di sempre automatizzare la politica di sicurezza configurazioni rispetto a quello meno evoluto organizzazioni. Questo risultato sottolinea come le organizzazioni in evoluzione, la politica di sicurezza diventa una parte delle operazioni, non solo un ripensamento quando un controllo telai,” il rapporto di indagine gli autori di punto.
Ecco alcune prose poetiche si può attribuire al movimento DevOps, espressa dall’autore del rapporto:
“Di maggior successo DevOps viaggi avviare una increspatura nel laghetto, poi si irradiano in tutta l’azienda. Le singole squadre di vedere i primi successi; che il successo si diffonde a più squadre, poi attraverso un dipartimento, e, infine, a più dipartimenti.”
La linea di fondo è che DevOps non avviene durante la notte; è un processo evolutivo che deve essere costruito e masterizzato su un periodo di tempo, spesso con la prova e l’errore. Ogni organizzazione ha un diverso mix di talento, motivazioni, e, naturalmente, le tecnologie.
Argomenti Correlati:
Collaborazione
CXO
La Leadership Di Pensiero
L’innovazione
Tecnologia e Lavoro
0