Ultimamente, con l’aumento dell’automazione e dell’autonomia di database, server, reti, e tutto il resto, c’è stato parlare di una nuova modalità di distribuzione del software: “NoOps.” Che è, il nuovo codice è in pipeline — da sviluppatori frontale lobo-to-front-office, in modo rapido e automatico, con il minimo intervento umano.

Foto: Joe McKendrick
La gente di TechTarget di fornire una definizione di NoOps come “il concetto che un ambiente può diventare, in modo automatizzato e astratto, l’infrastruttura sottostante che non c’è bisogno di un team dedicato per gestire il software in-house.”
Ho chiesto a Greg Nist, direttore della formazione presso MarkLogic, per spiegare i vantaggi di un NoOps approccio. Egli indica NoOps come evoluzione del modello di sviluppo da DevOps. “Le aziende che hanno adottato il DevOps modello hanno visto notevoli vantaggi rispetto al silos, modello a cascata”, egli sottolinea. “DevOps fonde il ruolo di sviluppatore e gestore di aumentare la responsabilità e la velocità del tempo di distribuzioni di prodotti innovativi, che fornisce un vero valore aggiunto per l’azienda e il cliente.”
Tutto bene, naturalmente. Ma poi il Nist sostiene la fase successiva: “che Cosa se si potesse transizione da qualcosa di grande, qualcosa di ancora più grande, qualcosa che potrebbe ulteriormente il tempo dedicato allo sviluppo?” chiede. “Ecco dove NoOps. Sfruttando i servizi cloud, le aziende possono ridurre ulteriormente la gestione, la configurazione e la distribuzione di lavoro, al fine di ottimizzare i tempi di sviluppo.”
Per quanto riguarda le organizzazioni con debole o inesistente DevOps iniziative — possono fare il salto di qualità a un NoOps modello? Dal momento che e ‘ anche probabile che DevOps ritardatari sono ancora impantanato nel locale legacy infrastrutture, un muoversi verso il cloud può aiutare a spianare la strada, il Nist afferma.
Ancora, altri consigliano cautela con NoOps-non è una panacea, è troppo presto per pensare di consegnare l’implementazione del software di tasti per il robot. “Sarà almeno bisogno ops personale per sorvegliare i risultati e gestire le condizioni di eccezione”, osserva Jim Kobielus, analista capo con Wikibon, in un recente tweet. “I sistemi automatizzati possono non essere del tutto attendibile, a propria cura e l’alimentazione.”
Mentre abbiamo percorso una lunga strada con utensili, in “l’idea che è possibile rimuovere la gente da questa equazione completamente è abbastanza assurdo, almeno nei prossimi cinque anni”, dice David Linthicum in un InfoWorld colonna. Egli osserva sistemi legacy fare NoOps un nonstarter per molte organizzazioni, ma, cosa più importante, mina la gente focalizzata premessa di DevOps. “DevOps non è solo l’automazione di ops, si tratta di persone che lavorano insieme per migliorare continuamente il software di sviluppo e di gestione”, dice.
Spostandosi ancora verso NoOps offrire un incremento di produttività che può rafforzare il processo di innovazione, il Nist dice. “Penso che sia più utile confrontare NoOps con il tipico DevOps flusso di lavoro, che è in realtà solo l’iterazione tra sviluppo, test e rilascio. La realizzazione e test pezzi sono quello di fornire un valore per il business, e il DevOps modello fa un buon lavoro di compattazione che non fornisce valore: la fase di rilascio”, spiega. “Tuttavia, mentre la release finestra con DevOps è più piccolo, è ancora lì. E DevOps ha creato questa sorta di “zona grigia”, dove gli sviluppatori e lo staff operativo di sovrapposizione in fase di rilascio.”
Questa area grigia di sovrapposizione può creare intrecci che si creano colli di bottiglia. “Diciamo che, come sviluppatore, la distribuzione del cluster non è stato fatto per voi, e si sta facendo le cose in un manuale o di un script di modo,” il Nist continua. “Se non si ottiene il giusto, e si va a convalidare l’ambiente una volta che il rilascio è fatto, si sta andando ad essere bloccato in un ciclo di debug e cercando di capire dove le cose andavano male. Che sta andando a rallentare, e potrebbe essere a causa di un semplice errore, come si è dimenticato di fare clic su una delle opzioni per l’alta disponibilità, che è necessario, e tutto si rompe.”
Il NoOps modello, invece, “si alza il livello di astrazione di attuazione versioni, che permette agli sviluppatori di trascorrere più tempo a costruire e testare. Infatti, con managed cloud services, è possibile con pochi clic per configurare l’ambiente di lavoro, con tutti gli utensili e il quadro necessario, per l’esecuzione di un progetto. In 15 minuti si può ottenere un pieno funzionamento, di cluster ad alta disponibilità con tutti i software e i componenti di cui avete bisogno.”
Come i ruoli di operazioni, le persone cambiano se l’impresa si sposta NoOps? Nello scenario descritto In precedenza, “la necessità di operazioni quanto riguarda la configurazione e la distribuzione di ruoli in questione è notevolmente ridotto, tanto che gli sviluppatori potessero far parte del loro flusso di lavoro,” il Nist dice. “E se si lascia che l’attuale amministrazione e il monitoraggio dei server, gestito servizi cloud, che indicherebbe l’assenza di operazioni di squadre”.
Questo può significare più opportunità per le operazioni di gente di elevare i loro ruoli all’interno delle loro organizzazioni, “la rifusione altamente qualificati operazioni di professionisti in ruoli in cui si possono dedicare le loro competenze per di più le attività a valore aggiunto,” il Nist dice. Si può passare la loro energia da qualcosa che una volta era semplicemente una necessità di qualcosa che è davvero aggiungere valore per il cliente. Come un esempio, pensa a tutto il tempo che va in Kubernetes, che ha un enorme configurazione richiesta. Rimuovere che dalle spalle del personale operativo, e hanno il tempo e le risorse per le attività più critiche come l’implementazione continua, granulare controllo dell’utilizzo del test migliori e di più”.
Gli sviluppatori possono anche essere un vantaggio, naturalmente. “NoOps libera una fetta di tempo e di energia che attualmente si dedicano a che l’ultimo elemento nella loro pipeline — comunicato,” il Nist dice. “Si sta letteralmente prendendo compiti di fuori di sviluppatori’ piatti, che può solo significare che si arriva a fare ciò di cui hanno bisogno e voglia di fare: sviluppare fresco di nuovi prodotti e servizi.”
Argomenti Correlati:
Centri Dati
CXO
La Leadership Di Pensiero
L’innovazione
Tecnologia e Lavoro