[{"data":1,"prerenderedAt":812},["ShallowReactive",2],{"/it-it/topics/gitops/gitops-best-practices":3,"navigation-it-it":132,"banner-it-it":555,"footer-it-it":565,"next-steps-it-it":802},{"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",{"logo":133,"freeTrial":138,"sales":143,"login":148,"items":153,"search":471,"minimal":506,"duo":525,"switchNav":534,"pricingDeployment":545},{"config":134},{"href":135,"dataGaName":136,"dataGaLocation":137},"/it-it/","gitlab logo","header",{"text":139,"config":140},"Ottieni una prova gratuita",{"href":141,"dataGaName":142,"dataGaLocation":137},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it&glm_content=default-saas-trial/","free trial",{"text":144,"config":145},"Contatta le vendite",{"href":146,"dataGaName":147,"dataGaLocation":137},"/it-it/sales/","sales",{"text":149,"config":150},"Accedi",{"href":151,"dataGaName":152,"dataGaLocation":137},"https://gitlab.com/users/sign_in/","sign in",[154,182,284,289,390,451],{"text":155,"config":156,"menu":158},"Piattaforma",{"dataNavLevelOne":157},"platform",{"type":159,"columns":160},"cards",[161,167,175],{"title":155,"description":162,"link":163},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":164,"config":165},"Scopri la nostra piattaforma",{"href":166,"dataGaName":157,"dataGaLocation":137},"/it-it/platform/",{"title":168,"description":169,"link":170},"GitLab Duo Agent Platform","L'IA agentica pensata per l'intero ciclo di sviluppo",{"text":171,"config":172},"Scopri GitLab Duo",{"href":173,"dataGaName":174,"dataGaLocation":137},"/it-it/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":176,"description":177,"link":178},"Perché scegliere GitLab","Scopri i motivi principali per cui le aziende scelgono GitLab",{"text":98,"config":179},{"href":180,"dataGaName":181,"dataGaLocation":137},"/it-it/why-gitlab/","why gitlab",{"text":183,"left":126,"config":184,"menu":186},"Prodotto",{"dataNavLevelOne":185},"solutions",{"type":187,"link":188,"columns":192,"feature":263},"lists",{"text":189,"config":190},"Vedi tutte le soluzioni",{"href":191,"dataGaName":185,"dataGaLocation":137},"/it-it/solutions/",[193,218,241],{"title":194,"description":195,"link":196,"items":201},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":197},{"icon":198,"href":199,"dataGaName":200,"dataGaLocation":137},"AutomatedCodeAlt","/it-it/solutions/delivery-automation/","automated software delivery",[202,206,209,214],{"text":203,"config":204},"CI/CD",{"href":205,"dataGaLocation":137,"dataGaName":203},"/it-it/solutions/continuous-integration/",{"text":168,"config":207},{"href":173,"dataGaLocation":137,"dataGaName":208},"gitlab duo agent platform - product menu",{"text":210,"config":211},"Gestione del codice sorgente",{"href":212,"dataGaLocation":137,"dataGaName":213},"/it-it/solutions/source-code-management/","Source Code Management",{"text":215,"config":216},"Distribuzione software automatizzata",{"href":199,"dataGaLocation":137,"dataGaName":217},"Automated software delivery",{"title":219,"description":220,"link":221,"items":226},"Sicurezza","Distribuisci il codice più rapidamente senza compromettere la sicurezza",{"config":222},{"href":223,"dataGaName":224,"dataGaLocation":137,"icon":225},"/it-it/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[227,231,236],{"text":228,"config":229},"Test di sicurezza delle applicazioni",{"href":223,"dataGaName":230,"dataGaLocation":137},"Application security testing",{"text":232,"config":233},"Sicurezza della catena di fornitura del software",{"href":234,"dataGaLocation":137,"dataGaName":235},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":237,"config":238},"Conformità software",{"href":239,"dataGaName":240,"dataGaLocation":137},"/it-it/solutions/software-compliance/","software compliance",{"title":242,"link":243,"items":248},"Misurazione",{"config":244},{"icon":245,"href":246,"dataGaName":247,"dataGaLocation":137},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[249,253,258],{"text":250,"config":251},"Visibilità e misurazione",{"href":246,"dataGaLocation":137,"dataGaName":252},"Visibility and Measurement",{"text":254,"config":255},"Gestione del flusso di valore",{"href":256,"dataGaLocation":137,"dataGaName":257},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":259,"config":260},"Analisi e approfondimenti",{"href":261,"dataGaLocation":137,"dataGaName":262},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":264,"type":187,"items":265},"GitLab per",[266,272,278],{"text":267,"config":268},"Aziende",{"icon":269,"href":270,"dataGaLocation":137,"dataGaName":271},"Building","/it-it/enterprise/","enterprise",{"text":273,"config":274},"Piccole imprese",{"icon":275,"href":276,"dataGaLocation":137,"dataGaName":277},"Work","/it-it/small-business/","small business",{"text":279,"config":280},"Pubblica amministrazione",{"icon":281,"href":282,"dataGaLocation":137,"dataGaName":283},"Organization","/it-it/solutions/public-sector/","public sector",{"text":285,"config":286},"Prezzi",{"href":287,"dataGaName":288,"dataGaLocation":137,"dataNavLevelOne":288},"/it-it/pricing/","pricing",{"text":290,"config":291,"menu":292},"Risorse",{"dataNavLevelOne":89},{"type":187,"link":293,"columns":297,"feature":376},{"text":294,"config":295},"Vedi tutte le risorse",{"href":296,"dataGaName":89,"dataGaLocation":137},"/it-it/resources/",[298,330,348],{"title":183,"items":299},[300,305,310,315,320,325],{"text":301,"config":302},"Installazione",{"href":303,"dataGaName":304,"dataGaLocation":137},"/it-it/install/","install",{"text":306,"config":307},"Guide rapide",{"href":308,"dataGaName":309,"dataGaLocation":137},"/it-it/get-started/","quick setup checklists",{"text":311,"config":312},"Formazione",{"href":313,"dataGaLocation":137,"dataGaName":314},"https://university.gitlab.com/","learn",{"text":316,"config":317},"Documentazione di prodotto",{"href":318,"dataGaName":319,"dataGaLocation":137},"https://docs.gitlab.com/","product documentation",{"text":321,"config":322},"Video sulle best practice",{"href":323,"dataGaName":324,"dataGaLocation":137},"/it-it/getting-started-videos/","best practice videos",{"text":326,"config":327},"Integrazioni",{"href":328,"dataGaName":329,"dataGaLocation":137},"/it-it/integrations/","integrations",{"title":331,"items":332},"Scopri",[333,338,343],{"text":334,"config":335},"Storie di successo dei clienti",{"href":336,"dataGaName":337,"dataGaLocation":137},"/it-it/customers/","customer success stories",{"text":339,"config":340},"Blog",{"href":341,"dataGaName":342,"dataGaLocation":137},"/blog/","blog",{"text":344,"config":345},"Operatività da remoto",{"href":346,"dataGaName":347,"dataGaLocation":137},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":349,"items":350},"Collega",[351,356,361,366,371],{"text":352,"config":353},"Servizi GitLab",{"href":354,"dataGaName":355,"dataGaLocation":137},"/it-it/services/","services",{"text":357,"config":358},"Community",{"href":359,"dataGaName":360,"dataGaLocation":137},"/community/","community",{"text":362,"config":363},"Forum",{"href":364,"dataGaName":365,"dataGaLocation":137},"https://forum.gitlab.com/","forum",{"text":367,"config":368},"Eventi",{"href":369,"dataGaName":370,"dataGaLocation":137},"/events/","events",{"text":372,"config":373},"Partner",{"href":374,"dataGaName":375,"dataGaLocation":137},"/it-it/partners/","partners",{"config":377,"text":380,"image":381,"link":385},{"background":378,"textColor":379},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":382,"config":383},"carta promozione The Source",{"src":384},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":386,"config":387},"Leggi le ultime notizie",{"href":388,"dataGaName":389,"dataGaLocation":137},"/it-it/the-source/","the source",{"text":391,"config":392,"menu":394},"Azienda",{"dataNavLevelOne":393},"company",{"type":187,"columns":395},[396],{"items":397},[398,403,409,411,416,421,426,431,436,441,446],{"text":399,"config":400},"Informazioni",{"href":401,"dataGaName":402,"dataGaLocation":137},"/it-it/company/","about",{"text":404,"config":405,"footerGa":408},"Opportunità di lavoro",{"href":406,"dataGaName":407,"dataGaLocation":137},"/jobs/","jobs",{"dataGaName":407},{"text":367,"config":410},{"href":369,"dataGaName":370,"dataGaLocation":137},{"text":412,"config":413},"Leadership",{"href":414,"dataGaName":415,"dataGaLocation":137},"/company/team/e-group/","leadership",{"text":417,"config":418},"Team",{"href":419,"dataGaName":420,"dataGaLocation":137},"/company/team/","team",{"text":422,"config":423},"Manuale",{"href":424,"dataGaName":425,"dataGaLocation":137},"https://handbook.gitlab.com/","handbook",{"text":427,"config":428},"Rapporti con gli investitori",{"href":429,"dataGaName":430,"dataGaLocation":137},"https://ir.gitlab.com/","investor relations",{"text":432,"config":433},"Trust Center",{"href":434,"dataGaName":435,"dataGaLocation":137},"/it-it/security/","trust center",{"text":437,"config":438},"AI Transparency Center",{"href":439,"dataGaName":440,"dataGaLocation":137},"/it-it/ai-transparency-center/","ai transparency center",{"text":442,"config":443},"Newsletter",{"href":444,"dataGaName":445,"dataGaLocation":137},"/company/contact/#contact-forms","newsletter",{"text":447,"config":448},"Rassegna stampa",{"href":449,"dataGaName":450,"dataGaLocation":137},"/press/","press",{"text":452,"config":453,"menu":454},"Contattaci",{"dataNavLevelOne":393},{"type":187,"columns":455},[456],{"items":457},[458,461,466],{"text":144,"config":459},{"href":146,"dataGaName":460,"dataGaLocation":137},"talk to sales",{"text":462,"config":463},"Portale di assistenza",{"href":464,"dataGaName":465,"dataGaLocation":137},"https://support.gitlab.com","support portal",{"text":467,"config":468},"Portale di assistenza clienti GitLab",{"href":469,"dataGaName":470,"dataGaLocation":137},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":472,"login":473,"suggestions":480},"Chiudi",{"text":474,"link":475},"Per cercare nei repository e nei progetti, accedi a",{"text":476,"config":477},"gitlab.com",{"href":151,"dataGaName":478,"dataGaLocation":479},"search login","search",{"text":481,"default":482},"Suggerimenti",[483,485,490,492,497,502],{"text":168,"config":484},{"href":173,"dataGaName":168,"dataGaLocation":479},{"text":486,"config":487},"Suggerimenti di codice di GitLab Duo (IA)",{"href":488,"dataGaName":489,"dataGaLocation":479},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":203,"config":491},{"href":205,"dataGaName":203,"dataGaLocation":479},{"text":493,"config":494},"GitLab su AWS",{"href":495,"dataGaName":496,"dataGaLocation":479},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":498,"config":499},"GitLab su Google Cloud",{"href":500,"dataGaName":501,"dataGaLocation":479},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":503,"config":504},"Perché scegliere GitLab?",{"href":180,"dataGaName":505,"dataGaLocation":479},"Why GitLab?",{"freeTrial":507,"mobileIcon":512,"desktopIcon":517,"secondaryButton":520},{"text":508,"config":509},"Inizia una prova gratuita",{"href":510,"dataGaName":142,"dataGaLocation":511},"https://gitlab.com/-/trials/new/","nav",{"altText":513,"config":514},"Icona GitLab",{"src":515,"dataGaName":516,"dataGaLocation":511},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":513,"config":518},{"src":519,"dataGaName":516,"dataGaLocation":511},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":521,"config":522},"Inizia",{"href":523,"dataGaName":524,"dataGaLocation":511},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/get-started/","get started",{"freeTrial":526,"mobileIcon":530,"desktopIcon":532},{"text":527,"config":528},"Scopri di più su GitLab Duo",{"href":173,"dataGaName":529,"dataGaLocation":511},"gitlab duo",{"altText":513,"config":531},{"src":515,"dataGaName":516,"dataGaLocation":511},{"altText":513,"config":533},{"src":519,"dataGaName":516,"dataGaLocation":511},{"button":535,"mobileIcon":540,"desktopIcon":542},{"text":536,"config":537},"/switch",{"href":538,"dataGaName":539,"dataGaLocation":511},"#contact","switch",{"altText":513,"config":541},{"src":515,"dataGaName":516,"dataGaLocation":511},{"altText":513,"config":543},{"src":544,"dataGaName":516,"dataGaLocation":511},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":546,"mobileIcon":551,"desktopIcon":553},{"text":547,"config":548},"Torna ai prezzi",{"href":287,"dataGaName":549,"dataGaLocation":511,"icon":550},"back to pricing","GoBack",{"altText":513,"config":552},{"src":515,"dataGaName":516,"dataGaLocation":511},{"altText":513,"config":554},{"src":519,"dataGaName":516,"dataGaLocation":511},{"title":556,"button":557,"config":562},"Scopri come l'IA agentica trasforma la distribuzione del software",{"text":558,"config":559},"Iscriviti a GitLab Transcend il 10 giugno",{"href":560,"dataGaName":561,"dataGaLocation":137},"/it-it/releases/whats-new/#sign-up","transcend event",{"layout":563,"icon":564,"disabled":29},"release","AiStar",{"data":566},{"text":567,"source":568,"edit":574,"contribute":579,"config":584,"items":589,"minimal":791},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":569,"config":570},"Visualizza origine pagina",{"href":571,"dataGaName":572,"dataGaLocation":573},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":575,"config":576},"Modifica questa pagina",{"href":577,"dataGaName":578,"dataGaLocation":573},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":580,"config":581},"Contribuisci",{"href":582,"dataGaName":583,"dataGaLocation":573},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":585,"facebook":586,"youtube":587,"linkedin":588},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[590,636,688,729,756],{"title":285,"links":591,"subMenu":606},[592,596,601],{"text":593,"config":594},"Visualizza i piani",{"href":287,"dataGaName":595,"dataGaLocation":573},"view plans",{"text":597,"config":598},"Perché scegliere Premium?",{"href":599,"dataGaName":600,"dataGaLocation":573},"/it-it/pricing/premium/","why premium",{"text":602,"config":603},"Perché scegliere Ultimate?",{"href":604,"dataGaName":605,"dataGaLocation":573},"/it-it/pricing/ultimate/","why ultimate",[607],{"title":452,"links":608},[609,612,614,616,621,626,631],{"text":610,"config":611},"Contatta il reparto vendite",{"href":146,"dataGaName":147,"dataGaLocation":573},{"text":462,"config":613},{"href":464,"dataGaName":465,"dataGaLocation":573},{"text":467,"config":615},{"href":469,"dataGaName":470,"dataGaLocation":573},{"text":617,"config":618},"Stato",{"href":619,"dataGaName":620,"dataGaLocation":573},"https://status.gitlab.com/","status",{"text":622,"config":623},"Termini di utilizzo",{"href":624,"dataGaName":625,"dataGaLocation":573},"/terms/","terms of use",{"text":627,"config":628},"Informativa sulla privacy",{"href":629,"dataGaName":630,"dataGaLocation":573},"/it-it/privacy/","privacy statement",{"text":632,"config":633},"Preferenze dei cookie",{"dataGaName":634,"dataGaLocation":573,"id":635,"isOneTrustButton":126},"cookie preferences","ot-sdk-btn",{"title":183,"links":637,"subMenu":646},[638,642],{"text":639,"config":640},"Piattaforma DevSecOps",{"href":166,"dataGaName":641,"dataGaLocation":573},"devsecops platform",{"text":643,"config":644},"Sviluppo assistito dall'IA",{"href":173,"dataGaName":645,"dataGaLocation":573},"ai-assisted development",[647],{"title":648,"links":649},"Argomenti",[650,655,658,663,668,673,678,683],{"text":651,"config":652},"CICD",{"href":653,"dataGaName":654,"dataGaLocation":573},"/it-it/topics/ci-cd/","cicd",{"text":17,"config":656},{"href":19,"dataGaName":657,"dataGaLocation":573},"gitops",{"text":659,"config":660},"DevOps",{"href":661,"dataGaName":662,"dataGaLocation":573},"/it-it/topics/devops/","devops",{"text":664,"config":665},"Controllo della versione",{"href":666,"dataGaName":667,"dataGaLocation":573},"/it-it/topics/version-control/","version control",{"text":669,"config":670},"DevSecOps",{"href":671,"dataGaName":672,"dataGaLocation":573},"/it-it/topics/devsecops/","devsecops",{"text":674,"config":675},"Cloud native",{"href":676,"dataGaName":677,"dataGaLocation":573},"/it-it/topics/cloud-native/","cloud native",{"text":679,"config":680},"IA per la programmazione",{"href":681,"dataGaName":682,"dataGaLocation":573},"/it-it/topics/devops/ai-for-coding/","ai for coding",{"text":684,"config":685},"IA agentica",{"href":686,"dataGaName":687,"dataGaLocation":573},"/it-it/topics/agentic-ai/","agentic ai",{"title":689,"links":690},"Soluzioni",[691,694,696,701,705,708,711,713,715,717,719,724],{"text":228,"config":692},{"href":223,"dataGaName":693,"dataGaLocation":573},"Application Security Testing",{"text":215,"config":695},{"href":199,"dataGaName":200,"dataGaLocation":573},{"text":697,"config":698},"Sviluppo Agile",{"href":699,"dataGaName":700,"dataGaLocation":573},"/it-it/solutions/agile-delivery/","agile delivery",{"text":702,"config":703},"SCM",{"href":212,"dataGaName":704,"dataGaLocation":573},"source code management",{"text":651,"config":706},{"href":205,"dataGaName":707,"dataGaLocation":573},"continuous integration & delivery",{"text":254,"config":709},{"href":256,"dataGaName":710,"dataGaLocation":573},"value stream management",{"text":17,"config":712},{"href":100,"dataGaName":657,"dataGaLocation":573},{"text":267,"config":714},{"href":270,"dataGaName":271,"dataGaLocation":573},{"text":273,"config":716},{"href":276,"dataGaName":277,"dataGaLocation":573},{"text":279,"config":718},{"href":282,"dataGaName":283,"dataGaLocation":573},{"text":720,"config":721},"Istruzione",{"href":722,"dataGaName":723,"dataGaLocation":573},"/it-it/solutions/education/","education",{"text":725,"config":726},"Servizi finanziari",{"href":727,"dataGaName":728,"dataGaLocation":573},"/it-it/solutions/finance/","financial services",{"title":290,"links":730},[731,733,735,737,740,742,744,746,748,750,752,754],{"text":301,"config":732},{"href":303,"dataGaName":304,"dataGaLocation":573},{"text":306,"config":734},{"href":308,"dataGaName":309,"dataGaLocation":573},{"text":311,"config":736},{"href":313,"dataGaName":314,"dataGaLocation":573},{"text":316,"config":738},{"href":318,"dataGaName":739,"dataGaLocation":573},"docs",{"text":339,"config":741},{"href":341,"dataGaName":342,"dataGaLocation":573},{"text":334,"config":743},{"href":336,"dataGaName":337,"dataGaLocation":573},{"text":344,"config":745},{"href":346,"dataGaName":347,"dataGaLocation":573},{"text":352,"config":747},{"href":354,"dataGaName":355,"dataGaLocation":573},{"text":357,"config":749},{"href":359,"dataGaName":360,"dataGaLocation":573},{"text":362,"config":751},{"href":364,"dataGaName":365,"dataGaLocation":573},{"text":367,"config":753},{"href":369,"dataGaName":370,"dataGaLocation":573},{"text":372,"config":755},{"href":374,"dataGaName":375,"dataGaLocation":573},{"title":391,"links":757},[758,760,762,764,766,768,770,775,780,782,784,786],{"text":399,"config":759},{"href":401,"dataGaName":393,"dataGaLocation":573},{"text":404,"config":761},{"href":406,"dataGaName":407,"dataGaLocation":573},{"text":412,"config":763},{"href":414,"dataGaName":415,"dataGaLocation":573},{"text":417,"config":765},{"href":419,"dataGaName":420,"dataGaLocation":573},{"text":422,"config":767},{"href":424,"dataGaName":425,"dataGaLocation":573},{"text":427,"config":769},{"href":429,"dataGaName":430,"dataGaLocation":573},{"text":771,"config":772},"Sostenibilità",{"href":773,"dataGaName":774,"dataGaLocation":573},"/sustainability/","Sustainability",{"text":776,"config":777},"Diversità, inclusione e appartenenza (DIB)",{"href":778,"dataGaName":779,"dataGaLocation":573},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":432,"config":781},{"href":434,"dataGaName":435,"dataGaLocation":573},{"text":442,"config":783},{"href":444,"dataGaName":445,"dataGaLocation":573},{"text":447,"config":785},{"href":449,"dataGaName":450,"dataGaLocation":573},{"text":787,"config":788},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":789,"dataGaName":790,"dataGaLocation":573},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":792},[793,796,799],{"text":794,"config":795},"Termini",{"href":624,"dataGaName":625,"dataGaLocation":573},{"text":797,"config":798},"Cookies",{"dataGaName":634,"dataGaLocation":573,"id":635,"isOneTrustButton":126},{"text":800,"config":801},"Privacy",{"href":629,"dataGaName":630,"dataGaLocation":573},{"header":803,"blurb":804,"button":805,"secondaryButton":810},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":806,"config":807},"Ottieni la tua prova gratuita",{"href":808,"dataGaName":142,"dataGaLocation":809},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/it-it/","feature",{"text":144,"config":811},{"href":146,"dataGaName":147,"dataGaLocation":809},1777934831984]