[{"data":1,"prerenderedAt":755},["ShallowReactive",2],{"/it-it/topics/gitops/gitops-best-practices":3,"navigation-it-it":132,"banner-it-it":534,"footer-it-it":544,"next-steps-it-it":745},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":124,"meta":125,"navigation":126,"path":127,"seo":128,"slug":6,"stem":130,"testContent":6,"type":6,"__hash__":131},"pages/it-it/topics/gitops/gitops-best-practices/index.yml","",null,[8,22,30,83,122],{"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},"GitOps best practices",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"I vantaggi dei flussi di lavoro GitOps","GitOps è un framework operativo che prende le best practice DevOps e le applica all'automazione dell'infrastruttura. Quando i team utilizzano un flusso di lavoro GitOps, riscontrano dei vantaggi in tutto il ciclo di sviluppo.\n",{"id":28,"twoColumns":29},"i-vantaggi-dei-flussi-di-lavoro-gitops",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":56},{"text":34,"data":35},"Scopri di più sull'argomento",[36,40,44,48,52],{"text":37,"config":38},"Un sistema di controllo della versione Git migliora la sicurezza e la conformità",{"href":39},"#a-git-version-control-system-enhances-security-and-compliance",{"text":41,"config":42},"Le best practice consolidate migliorano la collaborazione e la produttività",{"href":43},"#established-best-practices-enhance-collaboration-and-productivity",{"text":45,"config":46},"L'automazione migliora l'esperienza di sviluppo e riduce i costi",{"href":47},"#automation-improves-the-developer-experience-and-reduces-cost",{"text":49,"config":50},"L'integrazione continua accelera lo sviluppo e il deployment",{"href":51},"#continuous-integrations-leads-to-faster-development-and-deployment",{"text":53,"config":54},"I flussi di lavoro Git aumentano la stabilità e l'affidabilità",{"href":55},"#git-workflows-increase-stability-and-reliability",[57,63,68,73,78],{"type":58,"componentName":58,"componentContent":59},"TopicsCopy",{"header":37,"text":60,"config":61},"Una toolchain semplificata riduce le superfici di attacco, poiché i team utilizzano un'unica piattaforma per la gestione dell'infrastruttura. Se si verifica un attacco, i team possono ripristinare lo stato desiderato utilizzando il sistema di controllo della versione. Di conseguenza, GitOps riduce i tempi di inattività e le interruzioni del servizio, consentendo ai team di continuare lo sviluppo in un ambiente non compromesso.\n\n\nI team che devono seguire norme rigorose di conformità spesso sperimentano una diminuzione della [collaborazione](/blog/collaboration-communication-best-practices/){data-ga-name =\"collaboration\" data-ga-location =\"body\"} in contesti fortemente regolamentati, in cui le policy spesso limitano il numero di persone che possono attuare modifiche a un ambiente di produzione. Con GitOps, invece, chiunque può proporre una modifica tramite una [richiesta di merge](/blog/iteration-and-code-review/){data-ga-name =\"merge request\" data-ga-location =\"body\"} che amplia l'ambito della collaborazione, limitando al contempo il numero di persone che possono eseguire il merge al ramo \"produzione\".\n\n\nQuando i team adottano un [flusso di lavoro GitOps](/topics/gitops/gitops-workflow/){data-ga-name =\"gitops workflow\" data-ga-location =\"body\"} hanno più controllo sugli accessi, poiché le modifiche vengono automatizzate utilizzando gli strumenti di CI/CD, eliminando la necessità di fornire credenziali di [accesso](/blog/protecting-manual-jobs/){data-ga-name =\"access\" data-ga-location =\"body\"} a tutti i componenti dell'infrastruttura. GitOps consente a tutti di contribuire, ma da una maggiore collaborazione deriva la necessità di mantenere una cronologia di tutte le modifiche. GitOps garantisce che tutti i commit sul [ramo](/blog/new-git-default-branch-name/){data-ga-name =\"main branch\" data-ga-location = \"body\"} \"principale\" agiscano come un log delle modifiche per i controlli.\n",{"id":62},"a-git-version-control-system-enhances-security-and-compliance",{"type":58,"componentName":58,"componentContent":64},{"header":41,"text":65,"config":66},"GitOps incorpora le buone prassi di sviluppo software per l'[Infrastructure as Code](/topics/gitops/infrastructure-as-code/){data-ga-name =\"infrastructure as code\" data-ga-location =\"body\"}, i [flussi di lavoro](/blog/15-git-tips-improve-workflow/){data-ga-name =\"workflows\" data-ga-location =\"body\"} di Git e le pipeline di CI/CD. I team delle operazioni hanno già queste competenze, conoscenze e requisiti della toolchain preesistenti, quindi la decisione di adottare GitOps non si tradurrà in un'alta curva di apprendimento. I flussi di lavoro GitOps semplificano i processi per migliorare la visibilità, creare un'unica fonte di riferimento e mantenere un set di strumenti Lean.\n\n\nUn flusso di lavoro GitOps offre visibilità e migliora la collaborazione, poiché i team utilizzano un sistema di controllo della versione Git ed eseguono le richieste di merge come meccanismo per ogni modifica dell'infrastruttura. Ogni aggiornamento passa attraverso lo stesso processo di revisione e approvazione e i team possono collaborare condividendo idee, eseguendo la revisione del codice e offrendo feedback.\n",{"id":67},"established-best-practices-enhance-collaboration-and-productivity",{"type":58,"componentName":58,"componentContent":69},{"header":45,"text":70,"config":71},"Grazie agli strumenti di CI/CD e al deployment continuo la produttività aumenta, perché i team sfruttano l'automazione e possono concentrarsi sullo sviluppo piuttosto che investire in tediose attività manuali. I flussi di lavoro GitOps [migliorano l'esperienza di sviluppo](https://about.gitlab.com/topics/devops/what-is-developer-experience/) poiché i membri del team possono utilizzare qualsiasi linguaggio e strumenti desiderino prima di inviare gli aggiornamenti a Git. Inoltre, c'è una scarsa barriera all'entrata che consente a tutti, dai nuovi assunti ai membri stabili del team, di essere produttivi in modo rapido e semplice. L'automazione dell'infrastruttura migliora la produttività e riduce i tempi di inattività, facilitando al contempo una migliore gestione delle risorse cloud, che può anche ridurre i [costi](/blog/how-we-optimized-our-infrastructure-spend-at-gitlab/){data-ga-name = \"costs\"data-ga-location =\"body\"}. L'automazione della definizione dell'infrastruttura e dei test elimina le attività manuali e la rielaborazione, riducendo al contempo i tempi di inattività grazie alle funzionalità di ripristino e rollback integrate.\n",{"id":72},"automation-improves-the-developer-experience-and-reduces-cost",{"type":58,"componentName":58,"componentContent":74},{"header":49,"text":75,"config":76},"È più facile per i team eseguire il push di una [modifica minima sostenibile](/blog/lessons-in-iteration-from-new-infrastructure-team/){data-ga-name=\"minimum viable change\" data-ga-location=\"body\"}, poiché GitOps consente deployment più rapidi e frequenti. Usando le best practice di GitOps, i team possono distribuire più volte al giorno e ripristinare le modifiche in caso di problemi. I deployment ad alta velocità accelerano le release, aiutando i team a fornire valore all'azienda e ai clienti. Con l'integrazione continua, i team sono più agili e possono rispondere rapidamente alle esigenze della clientela.\n",{"id":77},"continuous-integrations-leads-to-faster-development-and-deployment",{"type":58,"componentName":58,"componentContent":79},{"header":53,"text":80,"config":81},"L'infrastruttura è codificata e ripetibile, riducendo l'[errore](/blog/iteration-on-error-tracking/){data-ga-name =\"error\" data-ga-location=\"body\"} umano. Le richieste di merge facilitano le revisioni del codice e la collaborazione, aiutando i team a identificare e correggere gli errori prima di arrivare in produzione. Sono anche meno rischiose, poiché tutte le modifiche all'infrastruttura vengono monitorate tramite le [richieste di merge](/blog/merge-trains-explained/){data-ga-name =\"MRs\" data-ga-location = \"body\"} ed è possibile eseguire il rollback delle modifiche se un'iterazione non funziona bene. I flussi di lavoro di Git riducono i tempi di ripristino consentendo il rollback a uno stato più stabile e offrendo copie di backup [distribuite](https://git-scm.com/about/distributed) in caso di grave interruzione del servizio. GitOps consente ai team di eseguire iterazioni più rapide per distribuire nuove funzionalità senza il timore di causare un ambiente instabile.\n",{"id":82},"git-workflows-increase-stability-and-reliability",{"type":84,"componentName":84,"componentContent":85},"CommonResourcesContainer",{"header":86,"tabs":87},"Pronti a scoprire di più su GitOps?",[88],{"name":89,"items":90,"config":121},"resources",[91,102,112],{"header":92,"type":93,"image":94,"link":97},"Scopri come GitLab ottimizza i flussi di lavoro di GitOps","Articoli",{"altText":92,"config":95},{"src":96},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158268/Website/Topics/resources_2.jpg",{"text":98,"config":99},"Scopri di più",{"href":100,"icon":101,"modal":29},"/it-it/solutions/gitops/","Article",{"header":103,"type":104,"image":105,"link":108},"Scopri il futuro di GitOps dai leader tecnologici","Webcast",{"altText":103,"config":106},{"src":107},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157557/Website/Topics/resources_10.jpg",{"text":109,"config":110},"Guarda ora",{"href":111,"icon":104,"modal":29},"/why/gitops-infrastructure-automation/",{"header":113,"type":114,"image":115,"link":118},"Scarica la guida introduttiva di GitOps","Libri",{"altText":113,"config":116},{"src":117},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749158599/Website/Topics/resources_3.jpg",{"text":98,"config":119},{"href":120,"icon":101,"modal":29},"https://page.gitlab.com/resources-ebook-beginner-guide-gitops.html",{"key":89},{"type":123,"componentName":123},"CommonNextSteps","yml",{},true,"/it-it/topics/gitops/gitops-best-practices",{"title":25,"description":129},"Scopri i vantaggi e le best practice dei flussi di lavoro GitOps.","it-it/topics/gitops/gitops-best-practices/index","JwbHcpM0QnCFG08de38yADGad_EjLtJDF8CX68MxdAs",{"data":133},{"logo":134,"freeTrial":139,"sales":144,"login":149,"items":154,"search":461,"minimal":496,"duo":514,"pricingDeployment":524},{"config":135},{"href":136,"dataGaName":137,"dataGaLocation":138},"/it-it/","gitlab logo","header",{"text":140,"config":141},"Ottieni una prova gratuita",{"href":142,"dataGaName":143,"dataGaLocation":138},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":145,"config":146},"Contatta le vendite",{"href":147,"dataGaName":148,"dataGaLocation":138},"/it-it/sales/","sales",{"text":150,"config":151},"Accedi",{"href":152,"dataGaName":153,"dataGaLocation":138},"https://gitlab.com/users/sign_in/","sign in",[155,181,277,282,382,442],{"text":156,"config":157,"cards":159},"Piattaforma",{"dataNavLevelOne":158},"platform",[160,166,174],{"title":156,"description":161,"link":162},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":163,"config":164},"Scopri la nostra piattaforma",{"href":165,"dataGaName":158,"dataGaLocation":138},"/it-it/platform/",{"title":167,"description":168,"link":169},"GitLab Duo Agent Platform","IA agentiva per l'intero ciclo di vita del software",{"text":170,"config":171},"Ti presentiamo GitLab Duo",{"href":172,"dataGaName":173,"dataGaLocation":138},"/it-it/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":175,"description":176,"link":177},"Perché scegliere GitLab","Scopri i principali motivi per cui le aziende scelgono GitLab",{"text":98,"config":178},{"href":179,"dataGaName":180,"dataGaLocation":138},"/it-it/why-gitlab/","why gitlab",{"text":182,"left":126,"config":183,"link":185,"lists":189,"footer":259},"Prodotti",{"dataNavLevelOne":184},"solutions",{"text":186,"config":187},"Visualizza tutte le soluzioni",{"href":188,"dataGaName":184,"dataGaLocation":138},"/it-it/solutions/",[190,215,237],{"title":191,"description":192,"link":193,"items":198},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":194},{"icon":195,"href":196,"dataGaName":197,"dataGaLocation":138},"AutomatedCodeAlt","/it-it/solutions/delivery-automation/","automated software delivery",[199,203,206,211],{"text":200,"config":201},"CI/CD",{"href":202,"dataGaLocation":138,"dataGaName":200},"/it-it/solutions/continuous-integration/",{"text":167,"config":204},{"href":172,"dataGaLocation":138,"dataGaName":205},"gitlab duo agent platform - product menu",{"text":207,"config":208},"Gestione del codice sorgente",{"href":209,"dataGaLocation":138,"dataGaName":210},"/it-it/solutions/source-code-management/","Source Code Management",{"text":212,"config":213},"Distribuzione software automatizzata",{"href":196,"dataGaLocation":138,"dataGaName":214},"Automated software delivery",{"title":216,"description":217,"link":218,"items":223},"Sicurezza","Distribuisci il codice più velocemente senza compromettere la sicurezza",{"config":219},{"href":220,"dataGaName":221,"dataGaLocation":138,"icon":222},"/it-it/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[224,228,233],{"text":225,"config":226},"Application Security Testing",{"href":220,"dataGaName":227,"dataGaLocation":138},"Application security testing",{"text":229,"config":230},"Sicurezza della catena di fornitura del software",{"href":231,"dataGaLocation":138,"dataGaName":232},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":234,"config":235},"Software Compliance",{"href":236,"dataGaName":234,"dataGaLocation":138},"/it-it/solutions/software-compliance/",{"title":238,"link":239,"items":244},"Misurazione",{"config":240},{"icon":241,"href":242,"dataGaName":243,"dataGaLocation":138},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[245,249,254],{"text":246,"config":247},"Visibilità e misurazione",{"href":242,"dataGaLocation":138,"dataGaName":248},"Visibility and Measurement",{"text":250,"config":251},"Gestione del flusso di valore",{"href":252,"dataGaLocation":138,"dataGaName":253},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":255,"config":256},"Analisi e approfondimenti",{"href":257,"dataGaLocation":138,"dataGaName":258},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":260,"items":261},"GitLab per",[262,267,272],{"text":263,"config":264},"Aziende",{"href":265,"dataGaLocation":138,"dataGaName":266},"/it-it/enterprise/","enterprise",{"text":268,"config":269},"Piccole imprese",{"href":270,"dataGaLocation":138,"dataGaName":271},"/it-it/small-business/","small business",{"text":273,"config":274},"Pubblica amministrazione",{"href":275,"dataGaLocation":138,"dataGaName":276},"/it-it/solutions/public-sector/","public sector",{"text":278,"config":279},"Prezzi",{"href":280,"dataGaName":281,"dataGaLocation":138,"dataNavLevelOne":281},"/it-it/pricing/","pricing",{"text":283,"config":284,"link":285,"lists":289,"feature":369},"Risorse",{"dataNavLevelOne":89},{"text":286,"config":287},"Visualizza tutte le risorse",{"href":288,"dataGaName":89,"dataGaLocation":138},"/it-it/resources/",[290,323,341],{"title":291,"items":292},"Per iniziare",[293,298,303,308,313,318],{"text":294,"config":295},"Installazione",{"href":296,"dataGaName":297,"dataGaLocation":138},"/it-it/install/","install",{"text":299,"config":300},"Guide rapide",{"href":301,"dataGaName":302,"dataGaLocation":138},"/it-it/get-started/","quick setup checklists",{"text":304,"config":305},"Formazione",{"href":306,"dataGaLocation":138,"dataGaName":307},"https://university.gitlab.com/","learn",{"text":309,"config":310},"Documentazione di prodotto",{"href":311,"dataGaName":312,"dataGaLocation":138},"https://docs.gitlab.com/","product documentation",{"text":314,"config":315},"Video sulle best practice",{"href":316,"dataGaName":317,"dataGaLocation":138},"/it-it/getting-started-videos/","best practice videos",{"text":319,"config":320},"Integrazioni",{"href":321,"dataGaName":322,"dataGaLocation":138},"/it-it/integrations/","integrations",{"title":324,"items":325},"Scopri",[326,331,336],{"text":327,"config":328},"Storie di successo dei clienti",{"href":329,"dataGaName":330,"dataGaLocation":138},"/it-it/customers/","customer success stories",{"text":332,"config":333},"Blog",{"href":334,"dataGaName":335,"dataGaLocation":138},"/blog/","blog",{"text":337,"config":338},"Lavorare da remoto",{"href":339,"dataGaName":340,"dataGaLocation":138},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":342,"items":343},"Connetti",[344,349,354,359,364],{"text":345,"config":346},"Servizi GitLab",{"href":347,"dataGaName":348,"dataGaLocation":138},"/it-it/services/","services",{"text":350,"config":351},"Community",{"href":352,"dataGaName":353,"dataGaLocation":138},"/community/","community",{"text":355,"config":356},"Forum",{"href":357,"dataGaName":358,"dataGaLocation":138},"https://forum.gitlab.com/","forum",{"text":360,"config":361},"Eventi",{"href":362,"dataGaName":363,"dataGaLocation":138},"/events/","events",{"text":365,"config":366},"Partner",{"href":367,"dataGaName":368,"dataGaLocation":138},"/it-it/partners/","partners",{"backgroundColor":370,"textColor":371,"text":372,"image":373,"link":377},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":374,"config":375},"scheda promozionale per The Source",{"src":376},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":378,"config":379},"Leggi le ultime notizie",{"href":380,"dataGaName":381,"dataGaLocation":138},"/it-it/the-source/","the source",{"text":383,"config":384,"lists":386},"Azienda",{"dataNavLevelOne":385},"company",[387],{"items":388},[389,394,400,402,407,412,417,422,427,432,437],{"text":390,"config":391},"Informazioni",{"href":392,"dataGaName":393,"dataGaLocation":138},"/it-it/company/","about",{"text":395,"config":396,"footerGa":399},"Opportunità di lavoro",{"href":397,"dataGaName":398,"dataGaLocation":138},"/jobs/","jobs",{"dataGaName":398},{"text":360,"config":401},{"href":362,"dataGaName":363,"dataGaLocation":138},{"text":403,"config":404},"Leadership",{"href":405,"dataGaName":406,"dataGaLocation":138},"/company/team/e-group/","leadership",{"text":408,"config":409},"Team",{"href":410,"dataGaName":411,"dataGaLocation":138},"/company/team/","team",{"text":413,"config":414},"Manuale",{"href":415,"dataGaName":416,"dataGaLocation":138},"https://handbook.gitlab.com/","handbook",{"text":418,"config":419},"Rapporti con gli investitori",{"href":420,"dataGaName":421,"dataGaLocation":138},"https://ir.gitlab.com/","investor relations",{"text":423,"config":424},"Trust Center",{"href":425,"dataGaName":426,"dataGaLocation":138},"/it-it/security/","trust center",{"text":428,"config":429},"AI Transparency Center",{"href":430,"dataGaName":431,"dataGaLocation":138},"/it-it/ai-transparency-center/","ai transparency center",{"text":433,"config":434},"Newsletter",{"href":435,"dataGaName":436,"dataGaLocation":138},"/company/contact/#contact-forms","newsletter",{"text":438,"config":439},"Rassegna stampa",{"href":440,"dataGaName":441,"dataGaLocation":138},"/press/","press",{"text":443,"config":444,"lists":445},"Contattaci",{"dataNavLevelOne":385},[446],{"items":447},[448,451,456],{"text":145,"config":449},{"href":147,"dataGaName":450,"dataGaLocation":138},"talk to sales",{"text":452,"config":453},"Portale di assistenza",{"href":454,"dataGaName":455,"dataGaLocation":138},"https://support.gitlab.com","support portal",{"text":457,"config":458},"Portale clienti",{"href":459,"dataGaName":460,"dataGaLocation":138},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":462,"login":463,"suggestions":470},"Chiudi",{"text":464,"link":465},"Per cercare repository e progetti, accedi a",{"text":466,"config":467},"gitlab.com",{"href":152,"dataGaName":468,"dataGaLocation":469},"search login","search",{"text":471,"default":472},"Suggerimenti",[473,475,480,482,487,492],{"text":167,"config":474},{"href":172,"dataGaName":167,"dataGaLocation":469},{"text":476,"config":477},"Suggerimenti di codice (IA)",{"href":478,"dataGaName":479,"dataGaLocation":469},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":200,"config":481},{"href":202,"dataGaName":200,"dataGaLocation":469},{"text":483,"config":484},"GitLab su AWS",{"href":485,"dataGaName":486,"dataGaLocation":469},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":488,"config":489},"GitLab su Google Cloud",{"href":490,"dataGaName":491,"dataGaLocation":469},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":493,"config":494},"Perché scegliere GitLab?",{"href":179,"dataGaName":495,"dataGaLocation":469},"Why GitLab?",{"freeTrial":497,"mobileIcon":502,"desktopIcon":507,"secondaryButton":510},{"text":498,"config":499},"Inizia la prova gratuita",{"href":500,"dataGaName":143,"dataGaLocation":501},"https://gitlab.com/-/trials/new/","nav",{"altText":503,"config":504},"Icona di GitLab",{"src":505,"dataGaName":506,"dataGaLocation":501},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":503,"config":508},{"src":509,"dataGaName":506,"dataGaLocation":501},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":291,"config":511},{"href":512,"dataGaName":513,"dataGaLocation":501},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/compare/gitlab-vs-github/","get started",{"freeTrial":515,"mobileIcon":520,"desktopIcon":522},{"text":516,"config":517},"Scopri di più su GitLab Duo",{"href":518,"dataGaName":519,"dataGaLocation":501},"/it-it/gitlab-duo/","gitlab duo",{"altText":503,"config":521},{"src":505,"dataGaName":506,"dataGaLocation":501},{"altText":503,"config":523},{"src":509,"dataGaName":506,"dataGaLocation":501},{"freeTrial":525,"mobileIcon":530,"desktopIcon":532},{"text":526,"config":527},"Torna ai prezzi",{"href":280,"dataGaName":528,"dataGaLocation":501,"icon":529},"back to pricing","GoBack",{"altText":503,"config":531},{"src":505,"dataGaName":506,"dataGaLocation":501},{"altText":503,"config":533},{"src":509,"dataGaName":506,"dataGaLocation":501},{"title":535,"button":536,"config":541},"Scopri come l'IA agentica trasforma la distribuzione del software",{"text":537,"config":538},"Guarda GitLab Transcend ora",{"href":539,"dataGaName":540,"dataGaLocation":138},"/it-it/events/transcend/virtual/","transcend event",{"layout":542,"icon":543},"release","AiStar",{"data":545},{"text":546,"source":547,"edit":553,"contribute":558,"config":563,"items":568,"minimal":737},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":548,"config":549},"Visualizza origine pagina",{"href":550,"dataGaName":551,"dataGaLocation":552},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":554,"config":555},"Modifica questa pagina",{"href":556,"dataGaName":557,"dataGaLocation":552},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":559,"config":560},"Contribuisci",{"href":561,"dataGaName":562,"dataGaLocation":552},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":564,"facebook":565,"youtube":566,"linkedin":567},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[569,592,644,671,705],{"title":156,"links":570,"subMenu":575},[571],{"text":572,"config":573},"Piattaforma DevSecOps",{"href":165,"dataGaName":574,"dataGaLocation":552},"devsecops platform",[576],{"title":278,"links":577},[578,582,587],{"text":579,"config":580},"Visualizza i piani",{"href":280,"dataGaName":581,"dataGaLocation":552},"view plans",{"text":583,"config":584},"Perché passare a Premium?",{"href":585,"dataGaName":586,"dataGaLocation":552},"/it-it/pricing/premium/","why premium",{"text":588,"config":589},"Perché passare a Ultimate?",{"href":590,"dataGaName":591,"dataGaLocation":552},"/it-it/pricing/ultimate/","why ultimate",{"title":593,"links":594},"Soluzioni",[595,600,603,605,610,615,619,622,625,628,630,632,634,639],{"text":596,"config":597},"Trasformazione digitale",{"href":598,"dataGaName":599,"dataGaLocation":552},"/it-it/topics/digital-transformation/","digital transformation",{"text":601,"config":602},"Sicurezza e conformità",{"href":220,"dataGaName":227,"dataGaLocation":552},{"text":212,"config":604},{"href":196,"dataGaName":197,"dataGaLocation":552},{"text":606,"config":607},"Sviluppo Agile",{"href":608,"dataGaName":609,"dataGaLocation":552},"/it-it/solutions/agile-delivery/","agile delivery",{"text":611,"config":612},"Trasformazione cloud",{"href":613,"dataGaName":614,"dataGaLocation":552},"/it-it/topics/cloud-native/","cloud transformation",{"text":616,"config":617},"SCM",{"href":209,"dataGaName":618,"dataGaLocation":552},"source code management",{"text":200,"config":620},{"href":202,"dataGaName":621,"dataGaLocation":552},"continuous integration & delivery",{"text":250,"config":623},{"href":252,"dataGaName":624,"dataGaLocation":552},"value stream management",{"text":17,"config":626},{"href":100,"dataGaName":627,"dataGaLocation":552},"gitops",{"text":263,"config":629},{"href":265,"dataGaName":266,"dataGaLocation":552},{"text":268,"config":631},{"href":270,"dataGaName":271,"dataGaLocation":552},{"text":273,"config":633},{"href":275,"dataGaName":276,"dataGaLocation":552},{"text":635,"config":636},"Istruzione",{"href":637,"dataGaName":638,"dataGaLocation":552},"/it-it/solutions/education/","education",{"text":640,"config":641},"Servizi finanziari",{"href":642,"dataGaName":643,"dataGaLocation":552},"/it-it/solutions/finance/","financial services",{"title":283,"links":645},[646,648,650,652,655,657,659,661,663,665,667,669],{"text":294,"config":647},{"href":296,"dataGaName":297,"dataGaLocation":552},{"text":299,"config":649},{"href":301,"dataGaName":302,"dataGaLocation":552},{"text":304,"config":651},{"href":306,"dataGaName":307,"dataGaLocation":552},{"text":309,"config":653},{"href":311,"dataGaName":654,"dataGaLocation":552},"docs",{"text":332,"config":656},{"href":334,"dataGaName":335,"dataGaLocation":552},{"text":327,"config":658},{"href":329,"dataGaName":330,"dataGaLocation":552},{"text":337,"config":660},{"href":339,"dataGaName":340,"dataGaLocation":552},{"text":345,"config":662},{"href":347,"dataGaName":348,"dataGaLocation":552},{"text":350,"config":664},{"href":352,"dataGaName":353,"dataGaLocation":552},{"text":355,"config":666},{"href":357,"dataGaName":358,"dataGaLocation":552},{"text":360,"config":668},{"href":362,"dataGaName":363,"dataGaLocation":552},{"text":365,"config":670},{"href":367,"dataGaName":368,"dataGaLocation":552},{"title":383,"links":672},[673,675,677,679,681,683,685,689,694,696,698,700],{"text":390,"config":674},{"href":392,"dataGaName":385,"dataGaLocation":552},{"text":395,"config":676},{"href":397,"dataGaName":398,"dataGaLocation":552},{"text":403,"config":678},{"href":405,"dataGaName":406,"dataGaLocation":552},{"text":408,"config":680},{"href":410,"dataGaName":411,"dataGaLocation":552},{"text":413,"config":682},{"href":415,"dataGaName":416,"dataGaLocation":552},{"text":418,"config":684},{"href":420,"dataGaName":421,"dataGaLocation":552},{"text":686,"config":687},"Sustainability",{"href":688,"dataGaName":686,"dataGaLocation":552},"/sustainability/",{"text":690,"config":691},"Diversità, inclusione e appartenenza (DIB)",{"href":692,"dataGaName":693,"dataGaLocation":552},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":423,"config":695},{"href":425,"dataGaName":426,"dataGaLocation":552},{"text":433,"config":697},{"href":435,"dataGaName":436,"dataGaLocation":552},{"text":438,"config":699},{"href":440,"dataGaName":441,"dataGaLocation":552},{"text":701,"config":702},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":703,"dataGaName":704,"dataGaLocation":552},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":443,"links":706},[707,710,715,717,722,727,732],{"text":708,"config":709},"Contatta un esperto",{"href":147,"dataGaName":148,"dataGaLocation":552},{"text":711,"config":712},"Richiedi assistenza",{"href":713,"dataGaName":714,"dataGaLocation":552},"/support/","get help",{"text":457,"config":716},{"href":459,"dataGaName":460,"dataGaLocation":552},{"text":718,"config":719},"Stato",{"href":720,"dataGaName":721,"dataGaLocation":552},"https://status.gitlab.com/","status",{"text":723,"config":724},"Termini di utilizzo",{"href":725,"dataGaName":726,"dataGaLocation":552},"/terms/","terms of use",{"text":728,"config":729},"Informativa sulla privacy",{"href":730,"dataGaName":731,"dataGaLocation":552},"/it-it/privacy/","privacy statement",{"text":733,"config":734},"Preferenze dei cookie",{"dataGaName":735,"dataGaLocation":552,"id":736,"isOneTrustButton":126},"cookie preferences","ot-sdk-btn",{"items":738},[739,741,743],{"text":723,"config":740},{"href":725,"dataGaName":726,"dataGaLocation":552},{"text":728,"config":742},{"href":730,"dataGaName":731,"dataGaLocation":552},{"text":733,"config":744},{"dataGaName":735,"dataGaLocation":552,"id":736,"isOneTrustButton":126},{"header":746,"blurb":747,"button":748,"secondaryButton":753},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":749,"config":750},"Ottieni la tua prova gratuita",{"href":751,"dataGaName":143,"dataGaLocation":752},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":145,"config":754},{"href":147,"dataGaName":148,"dataGaLocation":752},1772652100032]