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