{"id":8220,"date":"2020-11-05T10:34:50","date_gmt":"2020-11-05T09:34:50","guid":{"rendered":"https:\/\/www.intesys.it\/journal\/?p=8220"},"modified":"2023-01-23T15:01:54","modified_gmt":"2023-01-23T14:01:54","slug":"kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi","status":"publish","type":"post","link":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/","title":{"rendered":"Kubernetes: cos&#8217;\u00e8 e come usarlo per orchestrare i microservizi aziendali"},"content":{"rendered":"<p><div id='wpig-contents' class='wpig-contents wpig-number-list wpig-no-hierarachy wpig-sidebar-widget wpig-style-1'><span class='wpig-headline'>Indice dei contenuti<\/span><!-- Table of Contents --><div id='wpig-table-of-content' class='wpig-table-of-content' ><ol><li class='stoc-container-e-kubernetes'><a href='#stoc-container-e-kubernetes'>Container e Kubernetes<\/a><\/li><li class='stoc-quando-usare-kubernetes'><a href='#stoc-quando-usare-kubernetes'>Quando usare Kubernetes?<\/a><\/li><li class='stoc-perche-utilizzare-kubernetes'><a href='#stoc-perche-utilizzare-kubernetes'>Perch\u00e9 utilizzare Kubernetes?<\/a><\/li><\/ol><\/div><!-- END OF Table of Contents --><\/div><\/p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]Un paradigma sempre pi\u00f9 popolare nel panorama dei sistemi enterprise \u00e8 quello dei microservizi. In un\u2019<strong>Architettura IT basata sui microservizi<\/strong>, le applicazioni aziendali vengono spezzate in piccoli componenti indipendenti tra di loro, ad ognuno dei quali \u00e8 affidata una specifica funzione di business: il disaccoppiamento di questi componenti permette ai sistemi di essere pi\u00f9 <strong>flessibili<\/strong> e di evolvere con pi\u00f9 <strong>agilit\u00e0<\/strong>.<br \/>\nUn\u2019architettura cos\u00ec distribuita necessita per\u00f2 di <strong>strumenti e processi che ne garantiscano la governance<\/strong>, e che permettano a sistemi complessi di evolvere garantendo la continuit\u00e0 e l\u2019innovazione del business.<\/p>\n<h2 id=\"stoc-container-e-kubernetes\" class=\"wpig-heading\">Container e Kubernetes<\/h2>\n<p>Tra le tecnologie abilitanti per l\u2019<a href=\"https:\/\/www.intesys.it\/journal\/platform\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/\">adozione di un\u2019architettura a microservizi<\/a>, la principale \u00e8 quella dei container. Un container raccoglie in un unico pacchetto tutte le dipendenze necessarie all&#8217;applicazione per funzionare e consente di <strong>distribuire il software in modo affidabile e consistente<\/strong> da un ambiente ad un altro, astraendosi dall\u2019infrastruttura sottostante. Un container pu\u00f2 essere eseguito sul laptop di uno sviluppatore e poi portato facilmente in un cluster di produzione in cloud.<\/p>\n<p>Il container porta grossi vantaggi in termini di isolamento e portabilit\u00e0 delle applicazioni; tuttavia, \u00e8 un piccolo tassello del puzzle in un sistema a microservizi in cui la cooperazione tra le applicazioni \u00e8 fondamentale. Come <strong>gestire il deploy e lo scaling<\/strong> dei container? Come <strong>connettere pi\u00f9 container<\/strong> tra di loro? Come connettere un container al mondo esterno? Come <strong>gestire il monitoring e il loro aggiornamento<\/strong>? La risposta \u00e8 <a href=\"https:\/\/kubernetes.io\/it\/\" target=\"_blank\" rel=\"noopener\">Kubernetes<\/a>.<\/p>\n<p><strong>Kubernetes<\/strong> (dal greco \u03ba\u03c5\u03b2\u03b5\u03c1\u03bd\u03ae\u03c4\u03b7\u03c2, che significa &#8220;timoniere&#8221; o &#8220;pilota&#8221;) \u00e8 una <strong>piattaforma open source per l&#8217;orchestrazione di container<\/strong>. Consente di gestire e automatizzare il ciclo di vita di applicazioni containerizzate standardizzando gli aspetti di deploy, scaling e monitoring delle applicazioni. Kubernetes \u00e8 quindi il capitano di un cluster di server e distribuisce i container al suo interno in maniera automatizzata, assicurandosi che il sistema risponda in modo efficiente ed elastico ai carichi di lavoro richiesti.<\/p>\n<h2 id=\"stoc-quando-usare-kubernetes\" class=\"wpig-heading\">Quando usare Kubernetes?<\/h2>\n<p>Kubernetes e i container permettono di semplificare la gestione dei (micro)servizi aziendali, affrontando out-of-the-box diverse sfide tipiche dei sistemi distribuiti, come:<\/p>\n<ul>\n<li>definire un sistema omogeneo di configurazione e deploy in un ecosistema di applicazioni scritte in <strong>linguaggi di programmazione diversi<\/strong>;<\/li>\n<li><strong>ottimizzare i costi<\/strong> delle risorse hardware a disposizione;<\/li>\n<li>far fronte a <strong>carichi di elaborazione variabili<\/strong> e poco prevedibili;<\/li>\n<li>monitorare un sistema in cui i servizi comunicano via <a href=\"https:\/\/www.intesys.it\/information-technology\/api-oriented-architecture\/\" target=\"_blank\" rel=\"noopener\">API <\/a>o <strong>servizi di messaging<\/strong>;<\/li>\n<li>sfruttare l\u2019elasticit\u00e0 dei servizi cloud evitando il pi\u00f9 possibile il <strong>vendor lock-in<\/strong>.<\/li>\n<\/ul>\n<p>Kubernetes supporta i team IT nel tenere il passo con i requisiti delle moderne architetture software, portando velocemente le <strong>nuove feature in produzione<\/strong> e <strong>accelerare il time to market<\/strong> per adattarsi al cambiamento continuo. Vediamo come.<\/p>\n<p style=\"padding-left: 30px;\"><strong>1. Per velocizzare i cicli di sviluppo<br \/>\n<\/strong>Definire degli standard per il deploy e lo scaling delle applicazioni \u00e8 tanto pi\u00f9 complesso quanto pi\u00f9 vario \u00e8 il parco applicativo del sistema.<br \/>\nGrazie ad un approccio \u201cdichiarativo\u201d, Kubernetes permette agli utenti di<strong> definire tramite file di configurazione lo stato desiderato del sistema<\/strong>. Di quante repliche del servizio ho bisogno? Che versione del servizio voglio installare nel sistema? Kubernetes monitora costantemente e orchestra i servizi in modo che questo stato venga mantenuto nel tempo anche nel caso del crash di alcuni di questi (il cosiddetto self-healing).<br \/>\nLa piattaforma si occupa nativamente anche di aspetti infrastrutturali come il <strong>load balancing<\/strong>, l\u2019<strong>autoscaling<\/strong> e la <strong>service discovery<\/strong>.<br \/>\nQuesto permette ai team di sviluppo di concentrarsi sullo sviluppo di feature applicative, automatizzando facilmente, in un ciclo di <strong>continuous deployment<\/strong>, le operazioni infrastrutturali che vengono invece delegate nativamente alla piattaforma.<\/p>\n<p style=\"padding-left: 30px;\"><strong>2. Per ottimizzare i costi dell\u2019infrastruttura<\/strong><br \/>\nLe macchine virtuali sono spesso dimensionate per far fronte anche a picchi improvvisi di carico, ma nei momenti di minor traffico le risorse rimangono di fatto inutilizzate.<br \/>\nGrazie al concetto di POD e label, Kubernetes <strong>raggruppa i container in unit\u00e0 logiche<\/strong> facili da gestire e permette di <strong>definire per ognuna di esse le risorse necessarie<\/strong> (CPU e RAM) per la loro esecuzione, distribuendo i POD tra i nodi. Se le risorse non sono sufficienti, fornisce la possibilit\u00e0 di scalare orizzontalmente i POD o i nodi del custer per soddisfare i requisiti definiti dagli utenti.<\/p>\n<p style=\"padding-left: 30px;\">Kubernetes sfrutta quindi le risorse con efficienza e densit\u00e0:<\/p>\n<ul>\n<li style=\"padding-left: 30px;\">per le infrastrutture aziendali on-premise permette di <strong>sfruttare meglio le risorse hardware<\/strong>, evitando il cosiddetto over-provisioning;<\/li>\n<li style=\"padding-left: 30px;\">installato nel cloud consente un <strong>utilizzo ancora pi\u00f9 elastico delle risorse<\/strong>, portando a una significativa riduzione dei costi.<\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\"><strong>3. Per attuare una strategia Multi Cloud<\/strong><\/p>\n<p style=\"padding-left: 30px;\">Le moderne piattaforme cloud hanno da tempo introdotto servizi che consentono di costruire <a href=\"https:\/\/www.intesys.it\/journal\/platform\/accelerare-l-innovazione-con-architetture-it-scalabili-e-manutenibili\/\">applicazioni distribuite scalabili<\/a> <strong>on demand<\/strong>. Queste soluzioni, tuttavia, non risultano sempre portabili e possono <strong>limitare l\u2019IT nella scelta del cloud provider<\/strong> che meglio supporterebbe una particolare esigenza del business.<br \/>\nKubernetes \u00e8 invece una tecnologia<strong> cloud-native<\/strong> in grado di operare su sistemi on-premise, cloud privati, pubblici o ibridi. Le operazioni di gestione del cluster descritte nei paragrafi precedenti \u2013 in particolare quelle che coinvolgono applicativi stateless \u2013 non cambiano usando un cluster Kubernetes di un cloud provider rispetto ad un altro. Questo comporta una <strong>maggiore flessibilit\u00e0 per l\u2019IT<\/strong> e <strong>limita il vendor lock-in<\/strong>.<\/p>\n<p style=\"padding-left: 30px;\"><strong>4. Per avere uno standard per il monitoring e l\u2019osservabilit\u00e0<br \/>\n<\/strong>La <strong>community open source<\/strong> ha accolto con entusiasmo l\u2019adozione dei container e continua a supportare numerose estensioni che arricchiscono le funzionalit\u00e0 di Kubernetes. Istio, Prometheus, Jaeger, ELK stack sono alcuni degli strumenti open source che consentono di:<\/p>\n<ul>\n<li style=\"padding-left: 30px;\"><strong>monitorare le performance<\/strong> dei servizi all\u2019interno di Kubernetes;<\/li>\n<li style=\"padding-left: 30px;\"><strong>tracciare l\u2019andamento delle chiamate<\/strong>, individuando eventuali colli di bottiglia;<\/li>\n<li style=\"padding-left: 30px;\"><strong>applicare e distribuire nel sistema regole di sicurezza<\/strong> definite per la comunicazione tra i servizi;<\/li>\n<li style=\"padding-left: 30px;\"><strong>definire delle policy<\/strong> particolari a supporto di operazioni di rolling-upgrade e A\/B testing.<\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\">Anche in questo caso, queste operazioni ai astraggono dal tipo di tecnologia scelta per implementare i singoli microservizi, garantendo uno strato infrastrutturale a <a href=\"https:\/\/www.intesys.it\/journal\/platform\/it-governance-delle-api-come-gestire-le-complessita-evolutive-con-l-api-management\/\">supporto della governance dell\u2019infrastruttura<\/a>.<\/p>\n<h2 id=\"stoc-perche-utilizzare-kubernetes\" class=\"wpig-heading\">Perch\u00e9 utilizzare Kubernetes?<\/h2>\n<p>Passare a Kubernetes non \u00e8 ovvio: bisogna avere le competenze giuste, formando i team interni all\u2019azienda o avvalendosi di un supporto consulenziale per definire i requisiti della nuova infrastruttura. <strong>Gli step di transizione vanno pianificati strategicamente<\/strong>, delineando un percorso che pu\u00f2 essere pi\u00f9 o meno complesso in base all\u2019infrastruttura IT, ai processi e alle persone.<\/p>\n<p>L\u2019utilizzo di tecnologie cloud native richiede prima di tutto un <strong>cambio di mindset<\/strong> nel concepire i sistemi e i processi per la loro gestione. L\u2019adozione di <strong>pratiche DevOps<\/strong> e il focus sul cambiamento continuo devono diventare parte integrante nel modo di distribuire il software.<\/p>\n<p>Un passaggio non banale, ma che consente di avere uno strumento valido per guidare la trasformazione digitale della propria azienda con un <a href=\"https:\/\/www.intesys.it\/journal\/platform\/architetture-evolutive-la-soluzione-it-prova-futuro\/\">sistema architetturale moderno<\/a> a supporto di un business in evoluzione continua.<\/p>\n<p style=\"text-align: center;\">Vuoi sapere di pi\u00f9 su questo tema? Lo abbiamo approfondito nell&#8217;evento: <strong>&#8220;Headless &amp; API date 2020: attuare e governare la trasformazione digitale con le architetture IT&#8221;<\/strong><\/p>\n<p>https:\/\/youtu.be\/6Nwclm3d0VM[\/vc_column_text][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221;&#8230;<\/p>\n","protected":false},"author":73,"featured_media":8229,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[52,394,451,498],"class_list":{"0":"post-8220","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-information-technology","8":"tag-api","9":"tag-kubernetes","10":"tag-microservizi","11":"tag-open-source"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kubernetes: cos&#039;\u00e8 e come usarlo per orchestrare i microservizi aziendali<\/title>\n<meta name=\"description\" content=\"Le moderne Architetture IT basate sui microservizi generano diverse complessit\u00e0 a livello di governance: ecco come sfruttare Kubernetes per gestirle.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes: cos&#039;\u00e8 e come usarlo per orchestrare i microservizi aziendali\" \/>\n<meta property=\"og:description\" content=\"Le moderne Architetture IT basate sui microservizi generano diverse complessit\u00e0 a livello di governance: ecco come sfruttare Kubernetes per gestirle.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-05T09:34:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-23T14:01:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2020\/11\/kubernetes_microservizi_journal.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Enrico Costanzi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Enrico Costanzi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/\",\"url\":\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/\",\"name\":\"Kubernetes: cos'\u00e8 e come usarlo per orchestrare i microservizi aziendali\",\"isPartOf\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2020\/11\/kubernetes_microservizi_journal.png\",\"datePublished\":\"2020-11-05T09:34:50+00:00\",\"dateModified\":\"2023-01-23T14:01:54+00:00\",\"author\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e\"},\"description\":\"Le moderne Architetture IT basate sui microservizi generano diverse complessit\u00e0 a livello di governance: ecco come sfruttare Kubernetes per gestirle.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#primaryimage\",\"url\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2020\/11\/kubernetes_microservizi_journal.png\",\"contentUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2020\/11\/kubernetes_microservizi_journal.png\",\"width\":1280,\"height\":960},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes: cos&#8217;\u00e8 e come usarlo per orchestrare i microservizi aziendali\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\",\"url\":\"https:\/\/www.intesys.it\/journal\/\",\"name\":\"Intesys\",\"description\":\"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.intesys.it\/journal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e\",\"name\":\"Enrico Costanzi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6a6d970e673f24826dafc2509e663abe9e312535407e29153ba707394e79bb6d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6a6d970e673f24826dafc2509e663abe9e312535407e29153ba707394e79bb6d?s=96&d=mm&r=g\",\"caption\":\"Enrico Costanzi\"},\"description\":\"Sviluppatore software dal 2011, Enrico lavora quotidianamente in Intesys su progetti Java in ambito Enterprise, occupandosi di architettura, sviluppo e testing di applicazioni web.\",\"url\":\"https:\/\/www.intesys.it\/journal\/autore\/enrico-costanzi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kubernetes: cos'\u00e8 e come usarlo per orchestrare i microservizi aziendali","description":"Le moderne Architetture IT basate sui microservizi generano diverse complessit\u00e0 a livello di governance: ecco come sfruttare Kubernetes per gestirle.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/","og_locale":"it_IT","og_type":"article","og_title":"Kubernetes: cos'\u00e8 e come usarlo per orchestrare i microservizi aziendali","og_description":"Le moderne Architetture IT basate sui microservizi generano diverse complessit\u00e0 a livello di governance: ecco come sfruttare Kubernetes per gestirle.","og_url":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/","og_site_name":"Intesys Journal","article_published_time":"2020-11-05T09:34:50+00:00","article_modified_time":"2023-01-23T14:01:54+00:00","og_image":[{"width":1280,"height":960,"url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2020\/11\/kubernetes_microservizi_journal.png","type":"image\/png"}],"author":"Enrico Costanzi","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Enrico Costanzi","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/","url":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/","name":"Kubernetes: cos'\u00e8 e come usarlo per orchestrare i microservizi aziendali","isPartOf":{"@id":"https:\/\/www.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#primaryimage"},"image":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2020\/11\/kubernetes_microservizi_journal.png","datePublished":"2020-11-05T09:34:50+00:00","dateModified":"2023-01-23T14:01:54+00:00","author":{"@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e"},"description":"Le moderne Architetture IT basate sui microservizi generano diverse complessit\u00e0 a livello di governance: ecco come sfruttare Kubernetes per gestirle.","breadcrumb":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#primaryimage","url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2020\/11\/kubernetes_microservizi_journal.png","contentUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2020\/11\/kubernetes_microservizi_journal.png","width":1280,"height":960},{"@type":"BreadcrumbList","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"Kubernetes: cos&#8217;\u00e8 e come usarlo per orchestrare i microservizi aziendali"}]},{"@type":"WebSite","@id":"https:\/\/www.intesys.it\/journal\/#website","url":"https:\/\/www.intesys.it\/journal\/","name":"Intesys","description":"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.intesys.it\/journal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e","name":"Enrico Costanzi","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6a6d970e673f24826dafc2509e663abe9e312535407e29153ba707394e79bb6d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6a6d970e673f24826dafc2509e663abe9e312535407e29153ba707394e79bb6d?s=96&d=mm&r=g","caption":"Enrico Costanzi"},"description":"Sviluppatore software dal 2011, Enrico lavora quotidianamente in Intesys su progetti Java in ambito Enterprise, occupandosi di architettura, sviluppo e testing di applicazioni web.","url":"https:\/\/www.intesys.it\/journal\/autore\/enrico-costanzi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/8220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/comments?post=8220"}],"version-history":[{"count":5,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/8220\/revisions"}],"predecessor-version":[{"id":12154,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/8220\/revisions\/12154"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media\/8229"}],"wp:attachment":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=8220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=8220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=8220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}