[{"data":1,"prerenderedAt":744},["ShallowReactive",2],{"/it-it/topics/gitops/infrastructure-as-code":3,"navigation-it-it":121,"banner-it-it":523,"footer-it-it":533,"next-steps-it-it":734},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":113,"meta":114,"navigation":115,"path":116,"seo":117,"slug":6,"stem":119,"testContent":6,"type":6,"__hash__":120},"pages/it-it/topics/gitops/infrastructure-as-code/index.yml","",null,[8,22,30,56,111],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Industry topics",{"href":15},"/topics/",{"title":17,"config":18},"GitOps",{"href":19},"/it-it/topics/gitops/",{"title":21},"Infrastructure as code",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"Cosa significa Infrastructure as Code?","L'Infrastructure as Code (IaC) automatizza il provisioning dell'infrastruttura IT utilizzando file di configurazione. L'automazione comporta uno sviluppo più efficiente, una maggiore coerenza e un time to market più rapido.\n",{"id":28,"twoColumns":29},"cosa-significa-infrastructure-as-code?",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":44},{"text":34,"data":35},"On this page",[36,40],{"text":37,"config":38},"Cos'è l'Infrastructure as Code (IaC)?",{"href":39},"#what-is-infrastructure-as-code-ia-c",{"text":41,"config":42},"Quali sono i vantaggi dell'Infrastructure as Code?",{"href":43},"#what-are-the-benefits-of-infrastructure-as-code",[45,51],{"type":46,"componentName":46,"componentContent":47},"TopicsCopy",{"header":37,"text":48,"config":49},"Gestire l'infrastruttura IT può essere un compito tedioso, soprattutto perché spesso coinvolge processi manuali che richiedono la configurazione di server fisici. È necessario impostare le configurazioni in modo perfetto per le applicazioni e i sistemi operativi, altrimenti i team non saranno in grado di implementarle. Alla ricerca di una soluzione più semplice, i team hanno iniziato a creare impostazioni infrastrutturali come codice per la gestione e il provisioning dell'infrastruttura. L'Infrastructure as Code (IaC) automatizza il provisioning dell'infrastruttura IT utilizzando file di configurazione. L'automazione comporta uno sviluppo più efficiente, una maggiore coerenza e un time to market più rapido.\n\nL'Infrastructure as Code, in quanto pratica DevOps, consente ai team di eseguire rapidamente il controllo della versione dell'infrastruttura in modo da migliorare la coerenza tra le macchine e ridurre l'attrito durante il deployment. L'IaC segue lo stesso percorso del codice dell'applicazione, compresa l'[integrazione continua (CI)](/solutions/continuous-integration/) e la distribuzione continua (CD), il controllo della versione e i test.\n\n### Quali problemi risolve l'IaC?\nLa mancanza di visibilità sulle prestazioni deriva dall'incapacità di monitorare ogni fase del processo. Quando si verifica un problema, i team riscontrano difficoltà nell'individuare dove si trova l'errore nell'infrastruttura.\n\n**Gli ingenti costi associati alla gestione dell'infrastruttura** derivano dall'elevato numero di persone responsabili della gestione di ogni fase del processo e dallo spazio fisico necessario per i server. Sono necessari membri del team specializzati nella gestione di compiti specifici, strumenti per migliorare le comunicazioni e spazi per ospitare l'infrastruttura fisica.\n\n**La mancanza di coerenza tra le infrastrutture** è un fenomeno comune, poiché tutti eseguono manualmente il deployment delle configurazioni. Non è possibile riprodurre automaticamente e monitorare facilmente questi ambienti unici.\n\n**La scalabilità, l'affidabilità e la disponibilità imprevedibili** accompagnano le configurazioni manuali, con conseguenti tempi di inattività. Gli amministratori di sistema sono spesso limitati nel modo in cui configurano i server per gestire gli aumenti di carico e possono riscontrare difficoltà nel restare aggiornati con i cambiamenti improvvisi degli accessi.\n",{"id":50},"what-is-infrastructure-as-code-ia-c",{"type":46,"componentName":46,"componentContent":52},{"header":41,"text":53,"config":54},"Nel caso dell'Infrastructure as Code, l'impatto è visibile in tutta l'azienda, dallo sviluppo ai costi, e viene percepito dai team in tutto il ciclo di sviluppo del software.\n\n### Lo sviluppo è più veloce ed efficiente\nEseguendo uno script, i team possono configurare rapidamente l'infrastruttura per ogni fase del ciclo di vita e dell'ambiente, inclusi sviluppo, produzione, staging e test. L'IaC supporta i team in tutto il ciclo di vita e consente loro di beneficiare di processi accelerati: i team di sviluppo possono eseguire il provisioning di sandbox, il team di QA può creare ambienti di test ad alta fedeltà e il team di sicurezza può creare test per individuare le vulnerabilità. L'automazione accelera la distribuzione del software e garantisce l'efficienza del ciclo di sviluppo.\n\n### Le pratiche DevOps rafforzano il codice dell'infrastruttura\nQuando l'infrastruttura è scritta in codice, i team DevOps possono testare le applicazioni negli ambienti di produzione all'inizio del ciclo di sviluppo software ed eseguire rapidamente il provisioning degli ambienti di test, se necessario. Il codice passa attraverso lo stesso processo di controllo della versione e la stessa pipeline CI/CD del codice dell'applicazione da convalidare e testare. Utilizzando le pratiche DevOps, il codice dell'infrastruttura crea ambienti stabili che possono essere rapidamente sottoposti a provisioning su larga scala. I team hanno collaborato allo sviluppo di solide pratiche DevOps per supportare l'infrastruttura in modo affidabile.\n\n### La coerenza riduce la deriva della configurazione\nStoricamente i team configuravano manualmente l'infrastruttura, ma possono svilupparsi ambienti Snowflake quando si apportano modifiche alla configurazione ad hoc. La gestione manuale dell'infrastruttura comporta discrepanze tra gli ambienti di sviluppo, test e deployment, con conseguenti vulnerabilità della sicurezza e problemi di deployment. Se un'applicazione deve essere sviluppata secondo specifici standard di conformità, gli ambienti Snowflake rischiano di soddisfare questi severi requisiti normativi. Con l'IaC, ogni volta viene eseguito il provisioning dello stesso ambiente, creando un'unica fonte di riferimento ed eliminando i problemi associati alla configurazione manuale. I team eseguono il provisioning di server e applicazioni per allinearsi a politiche specifiche, garantendo che vengano seguite le pratiche aziendali.\n\n### La configurazione aumenta la responsabilizzazione\nPoiché la configurazione dell'infrastruttura esiste come file di codice, i team possono facilmente inserirla nel controllo del codice sorgente per modificarla e distribuirla come gli altri file di codice sorgente. I team usufruiscono ora della tracciabilità e possono individuare le modifiche e gli autori e ripristinare là dove è necessario.\n\n### L'automazione riduce i costi\nQuando i team combinano il cloud computing con l'IaC, i costi diminuiscono, perché non è più necessario avere personale per monitorare l'hardware o affittare spazio per ospitare le macchine. Con l'IaC, i team beneficiano del modello di prezzo a consumo del cloud computing.\n",{"id":55},"what-are-the-benefits-of-infrastructure-as-code",{"type":57,"componentName":57,"componentContent":58},"CommonResourcesContainer",{"header":59,"tabs":60},"Risorse correlate",[61,75,89],{"name":62,"items":63,"config":74},"Blogs",[64],{"header":65,"type":66,"image":67,"link":70},"Perché preferire GitOps come flusso di lavoro","Blog",{"altText":65,"config":68},{"src":69},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159700/Website/Topics/img-fallback-cards-devops.png",{"text":71,"config":72},"Scopri di più",{"href":73,"icon":66,"modal":29},"/blog/why-gitops-should-be-workflow-of-choice/",{"key":62},{"name":76,"items":77,"config":88},"Libri ed ebooks",[78],{"header":79,"type":80,"image":81,"link":84},"Scarica la guida introduttiva al GitOps","Libri ed ebook",{"altText":79,"config":82},{"src":83},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_2.jpg",{"text":71,"config":85},{"href":86,"icon":87,"modal":29},"https://page.gitlab.com/resources-ebook-beginner-guide-gitops.html","Book",{"key":76},{"name":90,"items":91,"config":110},"Articolis",[92,102],{"header":93,"type":94,"image":95,"link":98},"Scopri come GitLab semplifica l'Infrastructure as Code","Articoli",{"altText":93,"config":96},{"src":97},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157557/Website/Topics/resources_10.jpg",{"text":71,"config":99},{"href":100,"icon":101,"modal":29},"/it-it/solutions/gitops/","Article",{"header":103,"type":94,"image":104,"link":107},"In che modo i team utilizzano GitLab e Terraform per l'Infrastructure as Code",{"altText":103,"config":105},{"src":106},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158599/Website/Topics/resources_3.jpg",{"text":71,"config":108},{"href":109,"icon":101,"modal":29},"/it-it/topics/gitops/gitlab-enables-infrastructure-as-code/",{"key":90},{"type":112,"componentName":112},"CommonNextSteps","yml",{},true,"/it-it/topics/gitops/infrastructure-as-code",{"title":25,"description":118},"GitLab Topics | What does infrastructure as code mean?","it-it/topics/gitops/infrastructure-as-code/index","ARlGBFN4dwwpW8GVRIe2zRahGunrXI1aW5T0ykpt9ck",{"data":122},{"logo":123,"freeTrial":128,"sales":133,"login":138,"items":143,"search":450,"minimal":485,"duo":503,"pricingDeployment":513},{"config":124},{"href":125,"dataGaName":126,"dataGaLocation":127},"/it-it/","gitlab logo","header",{"text":129,"config":130},"Ottieni una prova gratuita",{"href":131,"dataGaName":132,"dataGaLocation":127},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":134,"config":135},"Contatta le vendite",{"href":136,"dataGaName":137,"dataGaLocation":127},"/it-it/sales/","sales",{"text":139,"config":140},"Accedi",{"href":141,"dataGaName":142,"dataGaLocation":127},"https://gitlab.com/users/sign_in/","sign in",[144,170,266,271,371,431],{"text":145,"config":146,"cards":148},"Piattaforma",{"dataNavLevelOne":147},"platform",[149,155,163],{"title":145,"description":150,"link":151},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":152,"config":153},"Scopri la nostra piattaforma",{"href":154,"dataGaName":147,"dataGaLocation":127},"/it-it/platform/",{"title":156,"description":157,"link":158},"GitLab Duo Agent Platform","IA agentiva per l'intero ciclo di vita del software",{"text":159,"config":160},"Ti presentiamo GitLab Duo",{"href":161,"dataGaName":162,"dataGaLocation":127},"/it-it/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":164,"description":165,"link":166},"Perché scegliere GitLab","Scopri i principali motivi per cui le aziende scelgono GitLab",{"text":71,"config":167},{"href":168,"dataGaName":169,"dataGaLocation":127},"/it-it/why-gitlab/","why gitlab",{"text":171,"left":115,"config":172,"link":174,"lists":178,"footer":248},"Prodotti",{"dataNavLevelOne":173},"solutions",{"text":175,"config":176},"Visualizza tutte le soluzioni",{"href":177,"dataGaName":173,"dataGaLocation":127},"/it-it/solutions/",[179,204,226],{"title":180,"description":181,"link":182,"items":187},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":183},{"icon":184,"href":185,"dataGaName":186,"dataGaLocation":127},"AutomatedCodeAlt","/it-it/solutions/delivery-automation/","automated software delivery",[188,192,195,200],{"text":189,"config":190},"CI/CD",{"href":191,"dataGaLocation":127,"dataGaName":189},"/it-it/solutions/continuous-integration/",{"text":156,"config":193},{"href":161,"dataGaLocation":127,"dataGaName":194},"gitlab duo agent platform - product menu",{"text":196,"config":197},"Gestione del codice sorgente",{"href":198,"dataGaLocation":127,"dataGaName":199},"/it-it/solutions/source-code-management/","Source Code Management",{"text":201,"config":202},"Distribuzione software automatizzata",{"href":185,"dataGaLocation":127,"dataGaName":203},"Automated software delivery",{"title":205,"description":206,"link":207,"items":212},"Sicurezza","Distribuisci il codice più velocemente senza compromettere la sicurezza",{"config":208},{"href":209,"dataGaName":210,"dataGaLocation":127,"icon":211},"/it-it/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[213,217,222],{"text":214,"config":215},"Application Security Testing",{"href":209,"dataGaName":216,"dataGaLocation":127},"Application security testing",{"text":218,"config":219},"Sicurezza della catena di fornitura del software",{"href":220,"dataGaLocation":127,"dataGaName":221},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":223,"config":224},"Software Compliance",{"href":225,"dataGaName":223,"dataGaLocation":127},"/it-it/solutions/software-compliance/",{"title":227,"link":228,"items":233},"Misurazione",{"config":229},{"icon":230,"href":231,"dataGaName":232,"dataGaLocation":127},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[234,238,243],{"text":235,"config":236},"Visibilità e misurazione",{"href":231,"dataGaLocation":127,"dataGaName":237},"Visibility and Measurement",{"text":239,"config":240},"Gestione del flusso di valore",{"href":241,"dataGaLocation":127,"dataGaName":242},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":244,"config":245},"Analisi e approfondimenti",{"href":246,"dataGaLocation":127,"dataGaName":247},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":249,"items":250},"GitLab per",[251,256,261],{"text":252,"config":253},"Aziende",{"href":254,"dataGaLocation":127,"dataGaName":255},"/it-it/enterprise/","enterprise",{"text":257,"config":258},"Piccole imprese",{"href":259,"dataGaLocation":127,"dataGaName":260},"/it-it/small-business/","small business",{"text":262,"config":263},"Pubblica amministrazione",{"href":264,"dataGaLocation":127,"dataGaName":265},"/it-it/solutions/public-sector/","public sector",{"text":267,"config":268},"Prezzi",{"href":269,"dataGaName":270,"dataGaLocation":127,"dataNavLevelOne":270},"/it-it/pricing/","pricing",{"text":272,"config":273,"link":275,"lists":279,"feature":358},"Risorse",{"dataNavLevelOne":274},"resources",{"text":276,"config":277},"Visualizza tutte le risorse",{"href":278,"dataGaName":274,"dataGaLocation":127},"/it-it/resources/",[280,313,330],{"title":281,"items":282},"Per iniziare",[283,288,293,298,303,308],{"text":284,"config":285},"Installazione",{"href":286,"dataGaName":287,"dataGaLocation":127},"/it-it/install/","install",{"text":289,"config":290},"Guide rapide",{"href":291,"dataGaName":292,"dataGaLocation":127},"/it-it/get-started/","quick setup checklists",{"text":294,"config":295},"Formazione",{"href":296,"dataGaLocation":127,"dataGaName":297},"https://university.gitlab.com/","learn",{"text":299,"config":300},"Documentazione di prodotto",{"href":301,"dataGaName":302,"dataGaLocation":127},"https://docs.gitlab.com/","product documentation",{"text":304,"config":305},"Video sulle best practice",{"href":306,"dataGaName":307,"dataGaLocation":127},"/it-it/getting-started-videos/","best practice videos",{"text":309,"config":310},"Integrazioni",{"href":311,"dataGaName":312,"dataGaLocation":127},"/it-it/integrations/","integrations",{"title":314,"items":315},"Scopri",[316,321,325],{"text":317,"config":318},"Storie di successo dei clienti",{"href":319,"dataGaName":320,"dataGaLocation":127},"/it-it/customers/","customer success stories",{"text":66,"config":322},{"href":323,"dataGaName":324,"dataGaLocation":127},"/blog/","blog",{"text":326,"config":327},"Lavorare da remoto",{"href":328,"dataGaName":329,"dataGaLocation":127},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":331,"items":332},"Connetti",[333,338,343,348,353],{"text":334,"config":335},"Servizi GitLab",{"href":336,"dataGaName":337,"dataGaLocation":127},"/it-it/services/","services",{"text":339,"config":340},"Community",{"href":341,"dataGaName":342,"dataGaLocation":127},"/community/","community",{"text":344,"config":345},"Forum",{"href":346,"dataGaName":347,"dataGaLocation":127},"https://forum.gitlab.com/","forum",{"text":349,"config":350},"Eventi",{"href":351,"dataGaName":352,"dataGaLocation":127},"/events/","events",{"text":354,"config":355},"Partner",{"href":356,"dataGaName":357,"dataGaLocation":127},"/it-it/partners/","partners",{"backgroundColor":359,"textColor":360,"text":361,"image":362,"link":366},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":363,"config":364},"scheda promozionale per The Source",{"src":365},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":367,"config":368},"Leggi le ultime notizie",{"href":369,"dataGaName":370,"dataGaLocation":127},"/it-it/the-source/","the source",{"text":372,"config":373,"lists":375},"Azienda",{"dataNavLevelOne":374},"company",[376],{"items":377},[378,383,389,391,396,401,406,411,416,421,426],{"text":379,"config":380},"Informazioni",{"href":381,"dataGaName":382,"dataGaLocation":127},"/it-it/company/","about",{"text":384,"config":385,"footerGa":388},"Opportunità di lavoro",{"href":386,"dataGaName":387,"dataGaLocation":127},"/jobs/","jobs",{"dataGaName":387},{"text":349,"config":390},{"href":351,"dataGaName":352,"dataGaLocation":127},{"text":392,"config":393},"Leadership",{"href":394,"dataGaName":395,"dataGaLocation":127},"/company/team/e-group/","leadership",{"text":397,"config":398},"Team",{"href":399,"dataGaName":400,"dataGaLocation":127},"/company/team/","team",{"text":402,"config":403},"Manuale",{"href":404,"dataGaName":405,"dataGaLocation":127},"https://handbook.gitlab.com/","handbook",{"text":407,"config":408},"Rapporti con gli investitori",{"href":409,"dataGaName":410,"dataGaLocation":127},"https://ir.gitlab.com/","investor relations",{"text":412,"config":413},"Trust Center",{"href":414,"dataGaName":415,"dataGaLocation":127},"/it-it/security/","trust center",{"text":417,"config":418},"AI Transparency Center",{"href":419,"dataGaName":420,"dataGaLocation":127},"/it-it/ai-transparency-center/","ai transparency center",{"text":422,"config":423},"Newsletter",{"href":424,"dataGaName":425,"dataGaLocation":127},"/company/contact/#contact-forms","newsletter",{"text":427,"config":428},"Rassegna stampa",{"href":429,"dataGaName":430,"dataGaLocation":127},"/press/","press",{"text":432,"config":433,"lists":434},"Contattaci",{"dataNavLevelOne":374},[435],{"items":436},[437,440,445],{"text":134,"config":438},{"href":136,"dataGaName":439,"dataGaLocation":127},"talk to sales",{"text":441,"config":442},"Portale di assistenza",{"href":443,"dataGaName":444,"dataGaLocation":127},"https://support.gitlab.com","support portal",{"text":446,"config":447},"Portale clienti",{"href":448,"dataGaName":449,"dataGaLocation":127},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":451,"login":452,"suggestions":459},"Chiudi",{"text":453,"link":454},"Per cercare repository e progetti, accedi a",{"text":455,"config":456},"gitlab.com",{"href":141,"dataGaName":457,"dataGaLocation":458},"search login","search",{"text":460,"default":461},"Suggerimenti",[462,464,469,471,476,481],{"text":156,"config":463},{"href":161,"dataGaName":156,"dataGaLocation":458},{"text":465,"config":466},"Suggerimenti di codice (IA)",{"href":467,"dataGaName":468,"dataGaLocation":458},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":189,"config":470},{"href":191,"dataGaName":189,"dataGaLocation":458},{"text":472,"config":473},"GitLab su AWS",{"href":474,"dataGaName":475,"dataGaLocation":458},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":477,"config":478},"GitLab su Google Cloud",{"href":479,"dataGaName":480,"dataGaLocation":458},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":482,"config":483},"Perché scegliere GitLab?",{"href":168,"dataGaName":484,"dataGaLocation":458},"Why GitLab?",{"freeTrial":486,"mobileIcon":491,"desktopIcon":496,"secondaryButton":499},{"text":487,"config":488},"Inizia la prova gratuita",{"href":489,"dataGaName":132,"dataGaLocation":490},"https://gitlab.com/-/trials/new/","nav",{"altText":492,"config":493},"Icona di GitLab",{"src":494,"dataGaName":495,"dataGaLocation":490},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":492,"config":497},{"src":498,"dataGaName":495,"dataGaLocation":490},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":281,"config":500},{"href":501,"dataGaName":502,"dataGaLocation":490},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/compare/gitlab-vs-github/","get started",{"freeTrial":504,"mobileIcon":509,"desktopIcon":511},{"text":505,"config":506},"Scopri di più su GitLab Duo",{"href":507,"dataGaName":508,"dataGaLocation":490},"/it-it/gitlab-duo/","gitlab duo",{"altText":492,"config":510},{"src":494,"dataGaName":495,"dataGaLocation":490},{"altText":492,"config":512},{"src":498,"dataGaName":495,"dataGaLocation":490},{"freeTrial":514,"mobileIcon":519,"desktopIcon":521},{"text":515,"config":516},"Torna ai prezzi",{"href":269,"dataGaName":517,"dataGaLocation":490,"icon":518},"back to pricing","GoBack",{"altText":492,"config":520},{"src":494,"dataGaName":495,"dataGaLocation":490},{"altText":492,"config":522},{"src":498,"dataGaName":495,"dataGaLocation":490},{"title":524,"button":525,"config":530},"Scopri come l'IA agentica trasforma la distribuzione del software",{"text":526,"config":527},"Guarda GitLab Transcend ora",{"href":528,"dataGaName":529,"dataGaLocation":127},"/it-it/events/transcend/virtual/","transcend event",{"layout":531,"icon":532},"release","AiStar",{"data":534},{"text":535,"source":536,"edit":542,"contribute":547,"config":552,"items":557,"minimal":726},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":537,"config":538},"Visualizza origine pagina",{"href":539,"dataGaName":540,"dataGaLocation":541},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":543,"config":544},"Modifica questa pagina",{"href":545,"dataGaName":546,"dataGaLocation":541},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":548,"config":549},"Contribuisci",{"href":550,"dataGaName":551,"dataGaLocation":541},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":553,"facebook":554,"youtube":555,"linkedin":556},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[558,581,633,660,694],{"title":145,"links":559,"subMenu":564},[560],{"text":561,"config":562},"Piattaforma DevSecOps",{"href":154,"dataGaName":563,"dataGaLocation":541},"devsecops platform",[565],{"title":267,"links":566},[567,571,576],{"text":568,"config":569},"Visualizza i piani",{"href":269,"dataGaName":570,"dataGaLocation":541},"view plans",{"text":572,"config":573},"Perché passare a Premium?",{"href":574,"dataGaName":575,"dataGaLocation":541},"/it-it/pricing/premium/","why premium",{"text":577,"config":578},"Perché passare a Ultimate?",{"href":579,"dataGaName":580,"dataGaLocation":541},"/it-it/pricing/ultimate/","why ultimate",{"title":582,"links":583},"Soluzioni",[584,589,592,594,599,604,608,611,614,617,619,621,623,628],{"text":585,"config":586},"Trasformazione digitale",{"href":587,"dataGaName":588,"dataGaLocation":541},"/it-it/topics/digital-transformation/","digital transformation",{"text":590,"config":591},"Sicurezza e conformità",{"href":209,"dataGaName":216,"dataGaLocation":541},{"text":201,"config":593},{"href":185,"dataGaName":186,"dataGaLocation":541},{"text":595,"config":596},"Sviluppo Agile",{"href":597,"dataGaName":598,"dataGaLocation":541},"/it-it/solutions/agile-delivery/","agile delivery",{"text":600,"config":601},"Trasformazione cloud",{"href":602,"dataGaName":603,"dataGaLocation":541},"/it-it/topics/cloud-native/","cloud transformation",{"text":605,"config":606},"SCM",{"href":198,"dataGaName":607,"dataGaLocation":541},"source code management",{"text":189,"config":609},{"href":191,"dataGaName":610,"dataGaLocation":541},"continuous integration & delivery",{"text":239,"config":612},{"href":241,"dataGaName":613,"dataGaLocation":541},"value stream management",{"text":17,"config":615},{"href":100,"dataGaName":616,"dataGaLocation":541},"gitops",{"text":252,"config":618},{"href":254,"dataGaName":255,"dataGaLocation":541},{"text":257,"config":620},{"href":259,"dataGaName":260,"dataGaLocation":541},{"text":262,"config":622},{"href":264,"dataGaName":265,"dataGaLocation":541},{"text":624,"config":625},"Istruzione",{"href":626,"dataGaName":627,"dataGaLocation":541},"/it-it/solutions/education/","education",{"text":629,"config":630},"Servizi finanziari",{"href":631,"dataGaName":632,"dataGaLocation":541},"/it-it/solutions/finance/","financial services",{"title":272,"links":634},[635,637,639,641,644,646,648,650,652,654,656,658],{"text":284,"config":636},{"href":286,"dataGaName":287,"dataGaLocation":541},{"text":289,"config":638},{"href":291,"dataGaName":292,"dataGaLocation":541},{"text":294,"config":640},{"href":296,"dataGaName":297,"dataGaLocation":541},{"text":299,"config":642},{"href":301,"dataGaName":643,"dataGaLocation":541},"docs",{"text":66,"config":645},{"href":323,"dataGaName":324,"dataGaLocation":541},{"text":317,"config":647},{"href":319,"dataGaName":320,"dataGaLocation":541},{"text":326,"config":649},{"href":328,"dataGaName":329,"dataGaLocation":541},{"text":334,"config":651},{"href":336,"dataGaName":337,"dataGaLocation":541},{"text":339,"config":653},{"href":341,"dataGaName":342,"dataGaLocation":541},{"text":344,"config":655},{"href":346,"dataGaName":347,"dataGaLocation":541},{"text":349,"config":657},{"href":351,"dataGaName":352,"dataGaLocation":541},{"text":354,"config":659},{"href":356,"dataGaName":357,"dataGaLocation":541},{"title":372,"links":661},[662,664,666,668,670,672,674,678,683,685,687,689],{"text":379,"config":663},{"href":381,"dataGaName":374,"dataGaLocation":541},{"text":384,"config":665},{"href":386,"dataGaName":387,"dataGaLocation":541},{"text":392,"config":667},{"href":394,"dataGaName":395,"dataGaLocation":541},{"text":397,"config":669},{"href":399,"dataGaName":400,"dataGaLocation":541},{"text":402,"config":671},{"href":404,"dataGaName":405,"dataGaLocation":541},{"text":407,"config":673},{"href":409,"dataGaName":410,"dataGaLocation":541},{"text":675,"config":676},"Sustainability",{"href":677,"dataGaName":675,"dataGaLocation":541},"/sustainability/",{"text":679,"config":680},"Diversità, inclusione e appartenenza (DIB)",{"href":681,"dataGaName":682,"dataGaLocation":541},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":412,"config":684},{"href":414,"dataGaName":415,"dataGaLocation":541},{"text":422,"config":686},{"href":424,"dataGaName":425,"dataGaLocation":541},{"text":427,"config":688},{"href":429,"dataGaName":430,"dataGaLocation":541},{"text":690,"config":691},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":692,"dataGaName":693,"dataGaLocation":541},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":432,"links":695},[696,699,704,706,711,716,721],{"text":697,"config":698},"Contatta un esperto",{"href":136,"dataGaName":137,"dataGaLocation":541},{"text":700,"config":701},"Richiedi assistenza",{"href":702,"dataGaName":703,"dataGaLocation":541},"/support/","get help",{"text":446,"config":705},{"href":448,"dataGaName":449,"dataGaLocation":541},{"text":707,"config":708},"Stato",{"href":709,"dataGaName":710,"dataGaLocation":541},"https://status.gitlab.com/","status",{"text":712,"config":713},"Termini di utilizzo",{"href":714,"dataGaName":715,"dataGaLocation":541},"/terms/","terms of use",{"text":717,"config":718},"Informativa sulla privacy",{"href":719,"dataGaName":720,"dataGaLocation":541},"/it-it/privacy/","privacy statement",{"text":722,"config":723},"Preferenze dei cookie",{"dataGaName":724,"dataGaLocation":541,"id":725,"isOneTrustButton":115},"cookie preferences","ot-sdk-btn",{"items":727},[728,730,732],{"text":712,"config":729},{"href":714,"dataGaName":715,"dataGaLocation":541},{"text":717,"config":731},{"href":719,"dataGaName":720,"dataGaLocation":541},{"text":722,"config":733},{"dataGaName":724,"dataGaLocation":541,"id":725,"isOneTrustButton":115},{"header":735,"blurb":736,"button":737,"secondaryButton":742},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":738,"config":739},"Ottieni la tua prova gratuita",{"href":740,"dataGaName":132,"dataGaLocation":741},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":134,"config":743},{"href":136,"dataGaName":137,"dataGaLocation":741},1772652108082]