Zero
In genere, quando la gente pensa di avviare devOps pratiche, pensano sull’automazione di infrastrutture di consegna. Tuttavia, le organizzazioni che hanno adottato con successo devOps in genere passare attraverso un certo numero di altri specifici passaggi prima di arrivare a quel punto, secondo la nuova ricerca da Burattino.
“In un devOps evoluzione, ci sono molti percorsi per il successo, ma molti di più per errore,” Alanna Marrone, Marionette, direttore del Marketing di Prodotto, ha detto a ZDNet. Le organizzazioni di tutti i tipi, ha detto, “che condividono lo stesso set di sfide che stanno iniziando ad adottare devOps pratiche. Se manca il supporto necessario, se ci sono ostacoli organizzativi… tutte queste cose possono uccidere primi slancio e portare a cinismo.”

Così, con il Burattino settima edizione di ” Stato di DevOps relazione, condivisa prima della sua uscita con ZDNet, Marionette, ha deciso di utilizzare i suoi risultati, per sviluppare un percorso prescrittivo in avanti per le organizzazioni che potrebbero avere problemi di scaling devOps in tutta l’azienda.
Il rapporto, che sarà pubblicato il settembre 12, censito circa 3.000 tech professionisti di tutto il mondo circa le pratiche specifiche hanno implementato su devOps viaggi. I risultati suggeriscono che ci sono cinque fasi di adozione e di scala devOps. Marionetta eseguito un fattore di analisi per determinare quali due specifiche pratiche di business rappresentate le caratteristiche di definizione di queste cinque fasi, rivelando 10 pratiche chiave insieme con molti altri, contribuendo pratiche.
Queste fasi e le corrispondenti pratiche che aiutano a offrire un percorso lineare di scala devOps. Fasi Due e Tre potrebbe accadere in alternativa o contemporaneamente, ma questi passaggi sono necessari per arrivare alla Fase Quattro-che è dove l’automazione di infrastrutture di consegna.
“La chiave è che c’è un percorso verso il successo,” Brown ha detto.
Ecco uno sguardo a cinque tappe e la definizione di pratiche di ogni tappa:
1. Normalizzare i tech stack
“Questo è fondamentale perché le imprese sono solo di per sé complesso,” Brown ha detto. Solo negli ultimi cinque anni, un esplosione di sviluppo tecnologico e di nuovi strumenti ha creato un “uno di tutto” il problema-ha aggiunto -. In particolare, in questa fase, le squadre sono utilizzando il controllo di versione e la distribuzione di un set standard di sistemi operativi.
2. Uniformare e ridurre le variazioni
Edificio in Fase 1, le squadre in questa fase, di solito lavoro sulla distribuzione su un unico sistema operativo e sulla base di una serie di tecnologie, compresi i database, il valore della chiave di negozi e code di messaggi.
3: Espansione devOps pratiche
“Cominciamo a vedere devOps pratiche diffuse al di là dev e team operativi per altri confini funzionali,” detto Marrone. “Le persone possono fare il lavoro, senza il benestare al di fuori del loro team, modelli di distribuzione vengono riutilizzati.”
Di lavoro senza l’approvazione è più efficiente, ma “può avvenire solo dopo un certo livello di fiducia,” Marrone aggiunto. “La fiducia è costruito con successo, mostrando è possibile distribuire un’applicazione per 10 volte senza avere un incidente.”
4. L’automazione di infrastrutture di consegna
In questa fase cruciale — molte organizzazioni in genere consideriamo l’inizio di un devOps iniziativa — squadre di iniziare l’automazione di risorse per un più ampio utilizzo, non solo per uso all’interno delle loro proprie divisioni. Il Provisioning e l’automazione di risorse tra i team “evidenzia la necessità di ottenere esecutivo di buy-in,” in questa fase, ha detto Andi Mann, chief technology avvocato presso Splunk, sponsor del sondaggio di quest’anno.
In particolare, la definizione di pratiche di automazione di configurazioni di sistema e automazione del provisioning.
5. Fornire le funzionalità self-service
Self service si radica una volta che un’organizzazione ha gettato le basi con le altre quattro tappe e ha stabilito un alto grado di fiducia internamente. La definizione di pratiche di questa fase sono l’automazione di risposta agli incidenti e messa a disposizione delle risorse tramite self-service.
Per ottenere automatizzato di incident response, Brown ha detto, “è necessario affrontare diverse manuale stretti. La squadra che spesso è di risanamento dell’incidente, spesso non hanno accesso ai dati di cui hanno bisogno, hanno bisogno di ottenere il loro accesso firmato…Raggiungere questo automatizzati point richiede una profonda collaborazione tra più squadre”.
Che la collaborazione è un “davvero grande culturali indicatore”, ha detto, dimostrando che l’organizzazione ha coltivato la fiducia necessaria per devOps.
*Pratiche Fondamentali*
Oltre a dettagliare queste fasi, e la definizione di pratiche di Burattini utilizzato i dati per identificare cinque “pratiche fondamentali” — pratiche che hanno un elevato impatto in tutte e cinque le fasi di devOps viaggio.
Questi includono il riutilizzo di modelli di distribuzione durante la creazione di applicazioni o servizi (evidenziati anche nella Fase 3), nonché il riutilizzo di test pattern. Inoltre, essi includono l’utilizzo di un strumento di gestione della configurazione e avere squadre di contribuire con miglioramenti alle attrezzature fornite da altre squadre. Infine, le organizzazioni di successo hanno in genere monitoraggio e di allarme configurabili dal team che gestisce il servizio.
Lo studio si riferisce a questi come “fondante” per le pratiche perché una pluralità di intervistati che hanno scalato devOps occupano di queste pratiche all’inizio del loro viaggio.
Nel frattempo, pratiche fondamentali riflettono alcuni dei valori fondamentali di devOps, Mann ha detto. Per esempio, ha detto, “Noi vediamo le cose come il monitoraggio e avvisi essendo configurabile dal team che gestisce il servizio – è un modello di empowerment. Permettendo loro di comprendere il proprio ruolo nel sistema e dando loro il potere di creare risultati positivi per la loro organizzazione, significa che questo è una parte fondamentale di ciò che devOps è.”
Argomenti Correlati:
Enterprise Software
Open Source
Mobile OS
0