{"id":12862,"date":"2019-10-14T07:30:32","date_gmt":"2019-10-14T05:30:32","guid":{"rendered":"https:\/\/www.unilab.eu\/?p=12862"},"modified":"2019-10-07T17:11:31","modified_gmt":"2019-10-07T15:11:31","slug":"devops","status":"publish","type":"post","link":"https:\/\/www.unilab.eu\/it\/articoli\/coffee-break-it\/devops\/","title":{"rendered":"DevOps: genealogia del termine ed importanza"},"content":{"rendered":"<p>Il termine <strong>DevOps<\/strong> \u00e8 il frutto della fusione di due parole anglosassoni: <em>Development<\/em> (sviluppo) e <em>Operations<\/em> (messa in produzione o distribuzione). Esso fa riferimento a una nuova metodologia di sviluppo software, che sta avendo un impatto rivoluzionario su tutto il mercato dell\u2019Information Tecnology.<\/p>\n<p>Le aziende che creano software possono finalmente contare su nuovi <strong>processi produttivi di qualit\u00e0 elevata<\/strong>, pi\u00f9 rapidi, efficienti e soprattutto sicuri. Tutto questo grazie al nuovo tipo di approccio promosso dalla filosofia DevOps, che sta divenendo sempre pi\u00f9 fondamentale per rimanere competitivi.<\/p>\n<p><strong>Cos\u2019\u00e8 il DevOps e come funziona<\/strong><\/p>\n<p>Il modello DevOps prevede una <strong>stretta collaborazione<\/strong> fra tutti i reparti coinvolti nel processo di sviluppo e rilascio del software. Contrariamente a quanto avviene nelle altre tecniche di sviluppo (come il <em>Big Design<\/em>), i team dei diversi reparti lavorano all\u2019unisono e non sono pi\u00f9 distinti gli uni dagli altri.<\/p>\n<p>Capita spesso, infatti, che le aziende che scelgono l\u2019approccio DevOps, fondano insieme i vari team, creandone uno solo fortemente coeso e capace di collaborare a 360 gradi.<\/p>\n<p>Il software non viene pi\u00f9 progettato dall\u2019inizio alla fine per poi essere distribuito (processo lento che spesso richiede addirittura anni di sviluppo), ma viene creato pezzo per pezzo, coinvolgendo ogni area di competenza. Il team di sviluppo dialoga attivamente con quello di produzione e di distribuzione, <strong>evolvendo l\u2019applicativo in tempo reale<\/strong>.<\/p>\n<p>Il DevOps offre alle aziende soluzioni pi\u00f9 rapide e tecnicamente pi\u00f9 complete, con un\u2019enorme versatilit\u00e0. I software cos\u00ec sviluppati sono costituiti da <strong>blocchi di codice<\/strong> <strong>separati<\/strong>, che possono essere rimpiazzati agevolmente in caso di necessit\u00e0, senza compromettere l\u2019intera struttura del programma.<\/p>\n<p><strong>I vantaggi offerti dal DevOps<\/strong><\/p>\n<p>Quando adeguatamente supportato da mezzi e infrastrutture di qualit\u00e0, il DevOps \u00e8 in grado di offrire numerosissimi vantaggi alle aziende. Scegliere di utilizzare questa nuova metodologia, significa competere efficacemente sul mercato, rispondendo alle esigenze dei clienti velocemente, ma senza rinunciare alla qualit\u00e0.<\/p>\n<p>Ecco i <strong>benefici principali del DevOps<\/strong>:<\/p>\n<ul>\n<li>il codice prodotto \u00e8 pi\u00f9 pulito;<\/li>\n<li>gli interventi di manutenzione sono pi\u00f9 rapidi e richiedono meno risorse;<\/li>\n<li>l\u2019interfaccia risulta pi\u00f9 flessibile e si adatta facilmente a dialogare con altre applicazioni;<\/li>\n<li>il lavoro a ciclo continuo di un team DevOps permette di individuare tempestivamente eventuali bug, continuando a raffinare il codice;<\/li>\n<li>la distribuzione del software completo avviene in tempi pi\u00f9 brevi;<\/li>\n<li>l\u2019azienda ha un notevole risparmio legato ai costi di sviluppo.<\/li>\n<\/ul>\n<p>Questi sono solo i punti principali che l\u2019approccio DevOps \u00e8 in grado di migliorare per un\u2019azienda che intende rinnovare i propri metodi di sviluppo, ma esistono anche altri benefici.<\/p>\n<p>Basandosi fortemente sulla <strong>comunicazione<\/strong> \u00e8 infatti possibile integrare al team principale anche altri reparti non direttamente coinvolti nella creazione del software. Una variante molto conosciuta, ad esempio, \u00e8 quella del <strong>DevSecOps<\/strong>, che inserisce nella squadra di sviluppo anche il team che si occupa della sicurezza (ormai fondamentale sul web e non solo).<\/p>\n<p><strong>Il DevOps in Italia<\/strong><\/p>\n<p>Un recente sondaggio ha rivelato che il DevOps in Italia non \u00e8 ancora cos\u00ec diffuso. Solo il 35% delle aziende lo ha infatti adottato, ma in Europa le societ\u00e0 che si sono aperte a esso registrano i <strong>migliori incrementi percentuali<\/strong> in termini di ricavi.<\/p>\n<p>I suddetti dati stanno spingendo diverse attivit\u00e0 nostrane, quantomeno, a interessarsi al DevOps, con molti imprenditori che gi\u00e0 <strong>sperimentano<\/strong> questa nuova metodologia di sviluppo, applicandola ad alcuni settori della propria azienda.<\/p>\n<p>Il reale problema dell\u2019Italia \u00e8 la <strong>mancanza di piani di investimento<\/strong> concreti, destinati alle infrastrutture necessarie a sostenere l\u2019Information Tecnology, con un evidente ritardo rispetto al resto del continente. Nonostante ci\u00f2, l\u201984% dei partecipanti al sondaggio si \u00e8 dimostrato ben consapevole dell\u2019importanza di aprirsi a queste tecnologie, infondendo nuova speranza per il futuro delle imprese italiane.<\/p>\n<!--themify_builder_content-->\n<div id=\"themify_builder_content-12862\" data-postid=\"12862\" class=\"themify_builder_content themify_builder_content-12862 themify_builder tf_clear\">\n    <\/div>\n<!--\/themify_builder_content-->\n","protected":false},"excerpt":{"rendered":"<p>Il termine DevOps \u00e8 il frutto della fusione di due parole anglosassoni: Development (sviluppo) e Operations (messa in produzione o distribuzione). Esso fa riferimento a una nuova metodologia di sviluppo software, che sta avendo un impatto rivoluzionario su tutto il mercato dell\u2019Information Tecnology.<\/p>\n","protected":false},"author":10,"featured_media":12865,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"Il termine DevOps \u00e8 il frutto della fusione di due parole anglosassoni: Development (sviluppo) e Operations (messa in produzione o distribuzione). Esso fa riferimento a una nuova metodologia di sviluppo software, che sta avendo un impatto rivoluzionario su tutto il mercato dell\u2019Information Tecnology.","_seopress_robots_index":"","footnotes":""},"categories":[46],"tags":[],"class_list":["post-12862","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coffee-break-it","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"","_links":{"self":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts\/12862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/comments?post=12862"}],"version-history":[{"count":0,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts\/12862\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/media\/12865"}],"wp:attachment":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/media?parent=12862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/categories?post=12862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/tags?post=12862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}