{"id":9500,"date":"2021-11-22T12:21:47","date_gmt":"2021-11-22T11:21:47","guid":{"rendered":"https:\/\/www.intesys.it\/journal\/?p=9500"},"modified":"2022-08-25T12:06:27","modified_gmt":"2022-08-25T10:06:27","slug":"gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza","status":"publish","type":"post","link":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/","title":{"rendered":"GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza"},"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-cose-gitops'><a href='#stoc-cose-gitops'>Cos\u2019\u00e8 GitOps?<\/a><\/li><li class='stoc-gitops-in-kubernetes-attenzione-alla-sicurezza'><a href='#stoc-gitops-in-kubernetes-attenzione-alla-sicurezza'>GitOps in Kubernetes: attenzione alla sicurezza<\/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]In sistemi IT complessi come quelli a microservizi \u00e8 necessario prevedere una <strong>strategia DevOps e GitOps<\/strong> che permetta di orchestrare in modo organico non solo il deploy dei singoli applicativi, ma anche tutta l\u2019infrastruttura che li ospita. <a href=\"https:\/\/www.intesys.it\/information-technology\/tecnologie-sviluppo-software\/kubernetes\/\"><strong>Kubernetes<\/strong><\/a> \u00e8 la piattaforma che facilita l\u2019implementazione di questo tipo di strategia, ma che allo stesso tempo porta a galla nuovi aspetti di <strong>sicurezza<\/strong> che \u00e8 importante affrontare.<\/p>\n<h2 id=\"stoc-cose-gitops\" class=\"wpig-heading\">Cos\u2019\u00e8 GitOps?<\/h2>\n<p>Partiamo nel capire cosa differenzia DevOps da GitOps. Pur presentando alcuni principi comuni, <strong>DevOps<\/strong> \u00e8 una metodologia che prevede che i team operativi e di sviluppo collaborino al fine di ottimizzare e rendere sicuro il ciclo di implementazione delle applicazioni. <strong>GitOps<\/strong> invece eredita da DevOps gli strumenti e le tecnologie tipicamente applicate allo sviluppo software e li applica alla <strong>gestione dell\u2019infrastruttura applicativa<\/strong>.<\/p>\n<p>A una prima impressione, GitOps potrebbe ricordare l\u2019approccio <em>Infrastructure as Code<\/em> (IaC), che prevede di versionare lo stato desiderato dell\u2019infrastruttura (Configurazioni, Risorse Hardware, Policy di Sicurezza, Regole Network, etc.) e averne quindi chiara l\u2019evoluzione nel tempo. GitOps, essendo per definizione una serie di procedure per la <strong>gestione delle configurazioni di applicazioni e infrastrutture<\/strong>, pu\u00f2 essere considerato un\u2019evoluzione dell\u2019IaC, a cui aggiunge alcune importanti caratteristiche:<\/p>\n<ul>\n<li><strong>separare il codice<\/strong> delle applicazioni da quello che descrive configurazioni e infrastruttura;<\/li>\n<li><strong>definire il processo approvativo<\/strong> (Code Review\/Pull Request) per tutte le modifiche all\u2019infrastruttura. L\u2019utilizzo di un Git Repository Manager (GitLab, BitBucket, GitHub) consente anche di definire i ruoli e i permessi a seconda del tipo di configurazioni da applicare;<\/li>\n<li><strong>adottare degli strumenti che applichino in automatico<\/strong> le modifiche approvate all\u2019infrastruttura. Questa applicazione pu\u00f2 solitamente avvenire direttamente dalle pipeline di Continuous Delivery (modalit\u00e0 push), oppure installando degli agenti all\u2019interno del sistema che monitorino continuamente le modifiche Git e le applichino in autonomia (modalit\u00e0 pull).<\/li>\n<\/ul>\n<h2 id=\"stoc-gitops-in-kubernetes-attenzione-alla-sicurezza\" class=\"wpig-heading\">GitOps in Kubernetes: attenzione alla sicurezza<\/h2>\n<p>Proprio grazie alla natura dichiarativa, <a href=\"https:\/\/www.intesys.it\/journal\/platform\/kubernetes-cosa-e-e-come-usarlo-per-orchestrare-i-microservizi\/\">Kubernetes<\/a> rappresenta la <strong>soluzione ideale per implementare la propria strategia GitOps<\/strong>.<\/p>\n<p>Kubernetes \u00e8 un sistema di orchestrazione di <strong>container<\/strong> \u2013 ossia \u2018pacchetti\u2019 autoconsistenti che raccolgono tutte le dipendenze necessarie a un\u2019applicazione per funzionare \u2013 in cui \u00e8 possibile definire <strong>regole di sicurezza, configurazioni di rete e policy<\/strong> che regolano il modo in cui i container interagiscono tra loro.<br \/>\nPer garantire la <strong>massima sicurezza<\/strong> queste configurazioni devono essere gestite, modificate e applicate solo da utenti con i permessi e le competenze adeguate. I flussi DevOps e GitOps devono essere quindi adattati per <strong>garantire una governance efficace<\/strong> e far fronte ad alcuni <strong>nuovi potenziali rischi<\/strong>: vediamo come.<\/p>\n<h3 id=\"stoc-1-container-vulnerability-scanning\" class=\"wpig-heading\">1. Container Vulnerability Scanning<\/h3>\n<p>Il Container Vulnerability Scanning aiuta a identificare subito <strong>potenziali falle di sicurezza<\/strong> all\u2019interno dei container applicativi, sia nel <strong>sistema operativo<\/strong> che costituisce le fondamenta del container, sia nelle <strong>dipendenze applicative<\/strong> utilizzate per costruire l\u2019applicazione: l\u2019individuazione delle vulnerabilit\u00e0 pu\u00f2 essere effettuata anche durante la fase di costruzione del container tramite strumenti open source come <strong>Trivy<\/strong>.<br \/>\nInoltre, \u00e8 fondamentale che anche il <strong>container registry<\/strong> che ospita le immagini possa effettuare gli scan di sicurezza per identificare eventuali vulnerabilit\u00e0 emerse in una fase successive alla <em>build<\/em>: per esempio, <a href=\"https:\/\/goharbor.io\/\" target=\"_blank\" rel=\"noopener\">Harbor<\/a> \u00e8 un container registry open source che supporta l\u2019integrazione con questi strumenti.<\/p>\n<h3 id=\"stoc-2-kubernetes-policy-manager\" class=\"wpig-heading\">2. Kubernetes Policy Manager<\/h3>\n<p>Un cluster Kubernetes ospita potenzialmente centinaia di microservizi, scritti e configurati da persone diverse. \u00c8 compito degli amministratori assicurarsi che tutte le risorse configurate all\u2019interno di Kubernetes siano <strong>conformi alle policy di sicurezza e alle best practice aziendali<\/strong>. Un amministratore, ad esempio, ha bisogno di:<\/p>\n<ul>\n<li>evitare che un container utilizzi pi\u00f9 risorse di quelle previste;<\/li>\n<li>evitare che vengano installate immagini da container registry non censiti;<\/li>\n<li>evitare la privilege escalation all\u2019interno dei container;<\/li>\n<li>evitare la comunicazione tra container, quando non prevista.<\/li>\n<\/ul>\n<p>Per automatizzare questi controlli ci si pu\u00f2 affidare a dei motori di policy come, ad esempio, <strong>Kyverno<\/strong>: le policy che utilizza impediscono che all\u2019interno del cluster vengano istanziati container e risorse che non sono conformi alle regole definite dagli amministratori del sistema.<\/p>\n<p>Adottare una <strong>strategia GitOps<\/strong> permette di avere maggiore controllo sull\u2019evoluzione del proprio ecosistema. Un primo livello di sicurezza \u00e8 dato da un <strong>utilizzo corretto del repository manager Git<\/strong>, del suo workflow approvativo e della sua gestione di ruoli e permessi. Un secondo livello di sicurezza pu\u00f2 essere dato dalla scelta di un <strong>tool di sync<\/strong> (push o pull) che decide chi e su quali ambienti pu\u00f2 installare applicazioni e configurazioni approvate in una prima fase. <strong>Container Vulnerability Scanning e Policy Manager<\/strong> garantiscono che, nonostante l\u2019elevato livello di automazione portato da DevOps e GitOps, non vengano installati applicativi e configurazioni non conformi agli standard di sicurezza e alle policy aziendali.<\/p>\n<p>Abbiamo parlato di come rendere sicuro tutto il ciclo di sviluppo del software su Kubernetes all\u2019evento <a href=\"https:\/\/www.intesys.it\/api-date\/edizione-2021\/\" target=\"_blank\" rel=\"noopener\">Headless &amp; API Date<\/a> del 25 novembre 2021: guarda la registrazione on demand per scoprire di pi\u00f9.<\/p>\n<p><a href=\"https:\/\/www.intesys.it\/headless-and-api-date\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9538 size-medium\" src=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/10\/HAPI-2021_rec-banner.png\" alt=\"\" width=\"600\" height=\"300\" srcset=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/10\/HAPI-2021_rec-banner.png 880w, https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/10\/HAPI-2021_rec-banner-300x150.png 300w, https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/10\/HAPI-2021_rec-banner-768x384.png 768w, https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/10\/HAPI-2021_rec-banner-670x335.png 670w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">[nectar_btn size=\"large\" open_new_tab=\"true\" button_style=\"regular\" button_color_2=\"Accent-Color\" color_override=\"#0f33ce\" solid_text_color_override=\"#ffffff\" icon_family=\"none\" button_id=\"pulsante_journal_articolo\" text=\"Guarda la registrazione dell\u2019evento\" margin_top=\"30\" url=\"https:\/\/www.intesys.it\/headless-and-api-date\/\"]\n[\/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":9502,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[234,394,739],"class_list":{"0":"post-9500","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-information-technology","8":"tag-devops","9":"tag-kubernetes","10":"tag-system-integration"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza<\/title>\n<meta name=\"description\" content=\"Kubernetes facilita l&#039;implementazione di strategie DevOps e GitOps, ma richiede specifici accorgimenti di sicurezza: scopriamo quali.\" \/>\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\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza\" \/>\n<meta property=\"og:description\" content=\"Kubernetes facilita l&#039;implementazione di strategie DevOps e GitOps, ma richiede specifici accorgimenti di sicurezza: scopriamo quali.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-22T11:21:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-25T10:06:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/11\/kubernetes-gitops_journal.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"5 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\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/\",\"url\":\"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/\",\"name\":\"GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza\",\"isPartOf\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/11\/kubernetes-gitops_journal.jpg\",\"datePublished\":\"2021-11-22T11:21:47+00:00\",\"dateModified\":\"2022-08-25T10:06:27+00:00\",\"author\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e\"},\"description\":\"Kubernetes facilita l'implementazione di strategie DevOps e GitOps, ma richiede specifici accorgimenti di sicurezza: scopriamo quali.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#primaryimage\",\"url\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/11\/kubernetes-gitops_journal.jpg\",\"contentUrl\":\"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/11\/kubernetes-gitops_journal.jpg\",\"width\":1200,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza\"}]},{\"@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":"GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza","description":"Kubernetes facilita l'implementazione di strategie DevOps e GitOps, ma richiede specifici accorgimenti di sicurezza: scopriamo quali.","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\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/","og_locale":"it_IT","og_type":"article","og_title":"GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza","og_description":"Kubernetes facilita l'implementazione di strategie DevOps e GitOps, ma richiede specifici accorgimenti di sicurezza: scopriamo quali.","og_url":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/","og_site_name":"Intesys Journal","article_published_time":"2021-11-22T11:21:47+00:00","article_modified_time":"2022-08-25T10:06:27+00:00","og_image":[{"width":1200,"height":900,"url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/11\/kubernetes-gitops_journal.jpg","type":"image\/jpeg"}],"author":"Enrico Costanzi","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Enrico Costanzi","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/","url":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/","name":"GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza","isPartOf":{"@id":"https:\/\/www.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#primaryimage"},"image":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#primaryimage"},"thumbnailUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/11\/kubernetes-gitops_journal.jpg","datePublished":"2021-11-22T11:21:47+00:00","dateModified":"2022-08-25T10:06:27+00:00","author":{"@id":"https:\/\/www.intesys.it\/journal\/#\/schema\/person\/e640e99a98cfe2eafcfe4de8d56eb94e"},"description":"Kubernetes facilita l'implementazione di strategie DevOps e GitOps, ma richiede specifici accorgimenti di sicurezza: scopriamo quali.","breadcrumb":{"@id":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#primaryimage","url":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/11\/kubernetes-gitops_journal.jpg","contentUrl":"https:\/\/www.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2021\/11\/kubernetes-gitops_journal.jpg","width":1200,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/www.intesys.it\/journal\/information-technology\/gitops-su-kubernetes-gestire-le-infrastrutture-applicative-in-sicurezza\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"GitOps su Kubernetes: gestire le infrastrutture applicative in sicurezza"}]},{"@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\/9500","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=9500"}],"version-history":[{"count":5,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/9500\/revisions"}],"predecessor-version":[{"id":11490,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/9500\/revisions\/11490"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media\/9502"}],"wp:attachment":[{"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=9500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=9500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=9500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}