[{"data":1,"prerenderedAt":762},["ShallowReactive",2],{"/it-it/topics/gitops/gitops-gitlab-collaboration":3,"navigation-it-it":88,"banner-it-it":504,"footer-it-it":514,"next-steps-it-it":752},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":79,"meta":80,"navigation":81,"path":82,"seo":83,"slug":6,"stem":86,"testContent":6,"type":6,"__hash__":87},"pages/it-it/topics/gitops/gitops-gitlab-collaboration/index.yml","",null,[8,22,30,77],{"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 gitlab collaboration",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"Perché la tecnologia collaborativa di GitLab è fondamentale per GitOps: una demo","Un software di collaborazione come GitLab semplifica i flussi di lavoro GitOps. Questo articolo include una demo che illustra come GitLab è in grado di supportare GitOps attraverso efficaci meccanismi di collaborazione.\n",{"id":28,"twoColumns":29},"perché-la-tecnologia-collaborativa-di-gitlab-è-fondamentale-per-gitops:-una-demo",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":52},{"text":34,"data":35},"Scopri di più sull'argomento",[36,40,44,48],{"text":37,"config":38},"GitOps e GitLab",{"href":39},"#git-ops-and-git-lab",{"text":41,"config":42},"Funzionalità di collaborazione GitLab per GitOps",{"href":43},"#using-git-lab-collaboration-features-for-git-ops",{"text":45,"config":46},"Demo: una metodologia GitOps più efficace grazie a GitLab",{"href":47},"#demo-how-git-lab-empowers-git-ops",{"text":49,"config":50},"Vuoi sapere di più su GitOps?",{"href":51},"#ready-to-learn-more-about-git-ops",[53,58,63,68,72],{"type":54,"componentName":54,"componentContent":55},"TopicsCopy",{"text":56,"config":57},"Per [GitOps](/topics/gitops/){data-ga-name =\"gitops\" data-ga-location=\"body\"} si intende l'utilizzo di un repository Git come unica fonte di riferimento per tutto il codice necessario alla creazione dell'infrastruttura e al deployment delle applicazioni. Utilizzando come unica fonte di riferimento un sistema di controllo della versione, come Git, i tecnici sono in grado di aggiornare il codice sorgente sottostante per le loro applicazioni in un formato di distribuzione continua.\n\nIl sistema di [controllo della versione](/topics/version-control/){data-ga-name=\"version control\" data-ga-location=\"body\"} aiuta a garantire che tutte le attività siano documentate e visibili, mentre un audit trail agevola il rispetto degli standard di conformità. GitOps semplifica il ripristino delle modifiche e centralizza tutte le informazioni più rilevanti in un'unica posizione, in modo da fornire ai team di sviluppo e delle operazioni un'istantanea aggiornata dello stato del progetto in quel preciso momento.\n",{"id":5},{"type":54,"componentName":54,"componentContent":59},{"header":37,"text":60,"config":61},"GitLab è un'applicazione singola per l'intero ciclo di vita DevOps e funge da piattaforma di [collaborazione](/blog/collaboration-communication-best-practices/){data-ga-name=\"collaboration\" data-ga-location=\"body\"} che permette alle parti interessate di valutare il processo di produzione del codice. La collaborazione è un aspetto importante del processo GitOps: i gruppi di lavoro coinvolti in ogni fase del ciclo di sviluppo, dai team dell'infrastruttura e di sviluppo ai professionisti della sicurezza e agli stakeholder aziendali, necessitano di un metodo organico per interagire e distribuire il codice in modo rapido ed efficiente.\n\n[GitOps non si limita esclusivamente al codice](/solutions/gitops/){data-ga-name=\"isnt just about the code\" data-ga-location=\"body\"} ma include anche altri aspetti importanti come la collaborazione fra i team, mentre GitLab permette a tutti i gruppi di lavoro di operare su un'unica piattaforma.\n",{"id":62},"git-ops-and-git-lab",{"type":54,"componentName":54,"componentContent":64},{"header":41,"text":65,"config":66},"_La demo inclusa nella restante parte dell'articolo illustra come GitLab è in grado di supportare GitOps attraverso efficaci meccanismi di collaborazione. La demo propone esempi di epic e ticket, che sono collegati nelle sezioni successive._\n\n### Pianificazione del progetto con le epic\n\nPoiché GitOps si basa sul deployment incentrato sul controllo della versione, il primo passo è definire l'ambito del progetto e identificare gli stakeholder. Successivamente, i membri del team possono condividere qualsiasi altra informazione che potrebbe essere necessaria per realizzare il progetto, ad esempio il processo di programmazione, le modifiche all'Infrastructure as Code e le correzioni da rivedere e di cui eseguire il deployment in produzione.\n\nDopo aver aperto un'[epic](/blog/epics-three-features-accelerate-your-workflow/){data-ga-name=\"epic\" data-ga-location=\"body\"} nel repository associato, i team possono aggiungere obiettivi e attività nella descrizione. Un'epic consente ai team di monitorare i ticket in diversi [progetti](/blog/security-trends-in-gitlab-hosted-projects/){data-ga-name=\"projects\" data-ga-location=\"body\"} e traguardi. Un [ticket](/blog/4-ways-to-use-gitlab-issue-boards/){data-ga-name=\"issue\" data-ga-location=\"body\"} è il mezzo principale per collaborare allo sviluppo delle idee e pianificare il lavoro in GitLab.\n\n**Esempio di epic e ticket**\n\nIn questa epic di esempio, denominata [Scale the Cloud](https://gitlab.com/groups/gitops-demo/infra/-/epics/2), i team possono visualizzare il processo alla base del ridimensionamento di un cluster Kubernetes in GitLab. Poiché la natura di GitLab è [multicloud](/blog/many-meanings-multicloud/), i tre diversi ticket presenti nella demo specificano tutte le condizioni necessarie per eseguire il deployment del cluster [Kubernetes](/blog/kubernetes-101/){data-ga-name=\"kubernetes\" data-ga-location=\"body\"} in ogni ambiente univoco: [Azure (AKS)](https://gitlab.com/gitops-demo/infra/azure/issues/1), [Google (GKE)](https://gitlab.com/gitops-demo/infra/gcp/issues/4) e [Amazon (EKS)](https://gitlab.com/gitops-demo/infra/aws/issues/3).\n\n### Promozione della collaborazione e della trasparenza con GitLab\n\nAl livello di epic, i team possono riscontrare che il ticket relativo al ridimensionamento all'interno del cluster EKS è già stato risolto. Facendo clic sul ticket, si nota una richiesta di merge che è stata creata dalle attività delineate nel ticket stesso; inoltre, il merge della RM [è stato già eseguito](/blog/all-aboard-merge-trains/){data-ga-name=\"merged\" data-ga-location=\"body\"}.\n\nPer scoprire cosa è cambiato esattamente tra il codice originale e quello attuale, è sufficiente fare clic all'interno della RM. Da qui, i team possono visualizzare tutti i test superati prima/dopo il merge, consultare la cronologia dei commenti per identificare le modifiche e prendere nota di chi ha approvato ed eseguito il merge del codice.\n\nIl ticket relativo al ridimensionamento in [GKE](/blog/gitlab-ci-on-google-kubernetes-engine/){data-ga-name=\"gke\" data-ga-location=\"body\"} non è ancora stato risolto. La richiesta di merge è ancora un [Work in Progress (WIP)](https://docs.gitlab.com/user/project/merge_requests/drafts/), il che significa che non è stata ancora apportata nessuna modifica. Sulla RM è presente un commento di Terraform, dal quale si evince che il computo dei nodi deve passare da 2 a 5 per predisporre l'ambiente GKE all'esecuzione del deployment. Il responsabile dell'approvazione della RM fa clic sul'opzione di risoluzione dello stato di WIP per avviare la pipeline, e può scegliere di eliminare il ramo di origine in modo da eseguire il merge del nuovo computo dei nodi.\n\nAffinché GitLab possa rivelarsi uno strumento di collaborazione efficace, è necessario garantirne la trasparenza per tutti i membri dell'organizzazione, in modo che possano visualizzare un ticket e la RM correlata per impostazione predefinita. Il ticket e la RM possono essere assegnati a un collaboratore, oppure quest'ultimo può essere taggato nella sezione dei commenti in modo da aggiungere l'attività alla sua [lista di cose da fare](https://docs.gitlab.com/user/todos/).\n\nTornando alla vista dell'epic, ovvero la schermata che verrà utilizzata più spesso dagli stakeholder per monitorare l'avanzamento del progetto, i team possono riscontrare che il deployment per il ridimensionamento di GKE a cinque nodi è in corso.\n\nUtilizzando GitLab per un [flusso di lavoro](https://thenewstack.io/what-is-gitops-and-why-it-might-be-the-next-big-thing-for-devops/) GitOps, ogni membro del team è in grado di lavorare dallo stesso sistema e comprendere lo stato dei progetti. Che si tratti dell'infrastruttura o di sviluppo applicativo, tutte le modifiche seguono lo stesso processo di definizione delle attività, assegnazione ai singoli dipendenti, collaborazione con i colleghi, deployment di quel codice e utilizzo del repository Git come unica fonte di riferimento.\n",{"id":67},"using-git-lab-collaboration-features-for-git-ops",{"type":54,"componentName":54,"componentContent":69},{"header":45,"text":5,"config":70},{"id":71},"demo-how-git-lab-empowers-git-ops",{"type":54,"componentName":54,"componentContent":73},{"header":49,"text":74,"config":75},"* [Cos'è un flusso di lavoro GitOps?](/topics/gitops/gitops-workflow/){data-ga-name=\"gitops workflow\" data-ga-location=\"body\"}\n* [I vantaggi dei flussi di lavoro GitOps](/topics/gitops/gitops-best-practices/){data-ga-name=\"benefits gitops\" data-ga-location=\"body\"}\n* [Scopri come GitLab ottimizza i flussi di lavoro GitOps](/solutions/gitops/){data-ga-name=\"streamline gitops\" data-ga-location=\"body\"}\n* [Scopri il futuro di GitOps grazie ai leader tecnologici](/why/gitops-infrastructure-automation/){data-ga-name=\"future of gitops\" data-ga-location=\"body\"}\n* [Scarica la guida per neofiti a GitOps](https://page.gitlab.com/resources-ebook-beginner-guide-gitops.html)\n",{"id":76},"ready-to-learn-more-about-git-ops",{"type":78,"componentName":78},"CommonNextSteps","yml",{},true,"/it-it/topics/gitops/gitops-gitlab-collaboration",{"title":25,"description":84,"config":85},"GitLab Topics | Why GitLab's collaboration technology is critical for GitOps: A demo",{"ignoreTitleCharLimit":81},"it-it/topics/gitops/gitops-gitlab-collaboration/index","RbY2GzUHz7rvR9nSp2vQAHdAkn34USssFgSZmQ2TS7Q",{"data":89},{"logo":90,"freeTrial":95,"sales":100,"login":105,"items":110,"search":420,"minimal":455,"duo":474,"switchNav":483,"pricingDeployment":494},{"config":91},{"href":92,"dataGaName":93,"dataGaLocation":94},"/it-it/","gitlab logo","header",{"text":96,"config":97},"Ottieni una prova gratuita",{"href":98,"dataGaName":99,"dataGaLocation":94},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it&glm_content=default-saas-trial/","free trial",{"text":101,"config":102},"Contatta le vendite",{"href":103,"dataGaName":104,"dataGaLocation":94},"/it-it/sales/","sales",{"text":106,"config":107},"Accedi",{"href":108,"dataGaName":109,"dataGaLocation":94},"https://gitlab.com/users/sign_in/","sign in",[111,138,235,240,341,401],{"text":112,"config":113,"cards":115},"Piattaforma",{"dataNavLevelOne":114},"platform",[116,122,130],{"title":112,"description":117,"link":118},"La piattaforma di orchestrazione intelligente per DevSecOps",{"text":119,"config":120},"Scopri la nostra piattaforma",{"href":121,"dataGaName":114,"dataGaLocation":94},"/it-it/platform/",{"title":123,"description":124,"link":125},"GitLab Duo Agent Platform","L'IA agentica pensata per l'intero ciclo di sviluppo",{"text":126,"config":127},"Scopri GitLab Duo",{"href":128,"dataGaName":129,"dataGaLocation":94},"/it-it/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":131,"description":132,"link":133},"Perché scegliere GitLab","Scopri i motivi principali per cui le aziende scelgono GitLab",{"text":134,"config":135},"Scopri di più",{"href":136,"dataGaName":137,"dataGaLocation":94},"/it-it/why-gitlab/","why gitlab",{"text":139,"left":81,"config":140,"link":142,"lists":146,"footer":217},"Prodotto",{"dataNavLevelOne":141},"solutions",{"text":143,"config":144},"Vedi tutte le soluzioni",{"href":145,"dataGaName":141,"dataGaLocation":94},"/it-it/solutions/",[147,172,195],{"title":148,"description":149,"link":150,"items":155},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":151},{"icon":152,"href":153,"dataGaName":154,"dataGaLocation":94},"AutomatedCodeAlt","/it-it/solutions/delivery-automation/","automated software delivery",[156,160,163,168],{"text":157,"config":158},"CI/CD",{"href":159,"dataGaLocation":94,"dataGaName":157},"/it-it/solutions/continuous-integration/",{"text":123,"config":161},{"href":128,"dataGaLocation":94,"dataGaName":162},"gitlab duo agent platform - product menu",{"text":164,"config":165},"Gestione del codice sorgente",{"href":166,"dataGaLocation":94,"dataGaName":167},"/it-it/solutions/source-code-management/","Source Code Management",{"text":169,"config":170},"Distribuzione software automatizzata",{"href":153,"dataGaLocation":94,"dataGaName":171},"Automated software delivery",{"title":173,"description":174,"link":175,"items":180},"Sicurezza","Distribuisci il codice più rapidamente senza compromettere la sicurezza",{"config":176},{"href":177,"dataGaName":178,"dataGaLocation":94,"icon":179},"/it-it/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[181,185,190],{"text":182,"config":183},"Test di sicurezza delle applicazioni",{"href":177,"dataGaName":184,"dataGaLocation":94},"Application security testing",{"text":186,"config":187},"Sicurezza della catena di fornitura del software",{"href":188,"dataGaLocation":94,"dataGaName":189},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":191,"config":192},"Conformità software",{"href":193,"dataGaName":194,"dataGaLocation":94},"/it-it/solutions/software-compliance/","software compliance",{"title":196,"link":197,"items":202},"Misurazione",{"config":198},{"icon":199,"href":200,"dataGaName":201,"dataGaLocation":94},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[203,207,212],{"text":204,"config":205},"Visibilità e misurazione",{"href":200,"dataGaLocation":94,"dataGaName":206},"Visibility and Measurement",{"text":208,"config":209},"Gestione del flusso di valore",{"href":210,"dataGaLocation":94,"dataGaName":211},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":213,"config":214},"Analisi e approfondimenti",{"href":215,"dataGaLocation":94,"dataGaName":216},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":218,"items":219},"GitLab per",[220,225,230],{"text":221,"config":222},"Aziende",{"href":223,"dataGaLocation":94,"dataGaName":224},"/it-it/enterprise/","enterprise",{"text":226,"config":227},"Piccole imprese",{"href":228,"dataGaLocation":94,"dataGaName":229},"/it-it/small-business/","small business",{"text":231,"config":232},"Pubblica amministrazione",{"href":233,"dataGaLocation":94,"dataGaName":234},"/it-it/solutions/public-sector/","public sector",{"text":236,"config":237},"Prezzi",{"href":238,"dataGaName":239,"dataGaLocation":94,"dataNavLevelOne":239},"/it-it/pricing/","pricing",{"text":241,"config":242,"link":244,"lists":248,"feature":328},"Risorse",{"dataNavLevelOne":243},"resources",{"text":245,"config":246},"Vedi tutte le risorse",{"href":247,"dataGaName":243,"dataGaLocation":94},"/it-it/resources/",[249,282,300],{"title":250,"items":251},"Attività iniziali",[252,257,262,267,272,277],{"text":253,"config":254},"Installazione",{"href":255,"dataGaName":256,"dataGaLocation":94},"/it-it/install/","install",{"text":258,"config":259},"Guide rapide",{"href":260,"dataGaName":261,"dataGaLocation":94},"/it-it/get-started/","quick setup checklists",{"text":263,"config":264},"Formazione",{"href":265,"dataGaLocation":94,"dataGaName":266},"https://university.gitlab.com/","learn",{"text":268,"config":269},"Documentazione di prodotto",{"href":270,"dataGaName":271,"dataGaLocation":94},"https://docs.gitlab.com/","product documentation",{"text":273,"config":274},"Video sulle best practice",{"href":275,"dataGaName":276,"dataGaLocation":94},"/it-it/getting-started-videos/","best practice videos",{"text":278,"config":279},"Integrazioni",{"href":280,"dataGaName":281,"dataGaLocation":94},"/it-it/integrations/","integrations",{"title":283,"items":284},"Scopri",[285,290,295],{"text":286,"config":287},"Storie di successo dei clienti",{"href":288,"dataGaName":289,"dataGaLocation":94},"/it-it/customers/","customer success stories",{"text":291,"config":292},"Blog",{"href":293,"dataGaName":294,"dataGaLocation":94},"/blog/","blog",{"text":296,"config":297},"Operatività da remoto",{"href":298,"dataGaName":299,"dataGaLocation":94},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":301,"items":302},"Collega",[303,308,313,318,323],{"text":304,"config":305},"Servizi GitLab",{"href":306,"dataGaName":307,"dataGaLocation":94},"/it-it/services/","services",{"text":309,"config":310},"Community",{"href":311,"dataGaName":312,"dataGaLocation":94},"/community/","community",{"text":314,"config":315},"Forum",{"href":316,"dataGaName":317,"dataGaLocation":94},"https://forum.gitlab.com/","forum",{"text":319,"config":320},"Eventi",{"href":321,"dataGaName":322,"dataGaLocation":94},"/events/","events",{"text":324,"config":325},"Partner",{"href":326,"dataGaName":327,"dataGaLocation":94},"/it-it/partners/","partners",{"background":329,"textColor":330,"text":331,"image":332,"link":336},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":333,"config":334},"carta promozione The Source",{"src":335},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":337,"config":338},"Leggi le ultime notizie",{"href":339,"dataGaName":340,"dataGaLocation":94},"/it-it/the-source/","the source",{"text":342,"config":343,"lists":345},"Azienda",{"dataNavLevelOne":344},"company",[346],{"items":347},[348,353,359,361,366,371,376,381,386,391,396],{"text":349,"config":350},"Informazioni",{"href":351,"dataGaName":352,"dataGaLocation":94},"/it-it/company/","about",{"text":354,"config":355,"footerGa":358},"Opportunità di lavoro",{"href":356,"dataGaName":357,"dataGaLocation":94},"/jobs/","jobs",{"dataGaName":357},{"text":319,"config":360},{"href":321,"dataGaName":322,"dataGaLocation":94},{"text":362,"config":363},"Leadership",{"href":364,"dataGaName":365,"dataGaLocation":94},"/company/team/e-group/","leadership",{"text":367,"config":368},"Team",{"href":369,"dataGaName":370,"dataGaLocation":94},"/company/team/","team",{"text":372,"config":373},"Manuale",{"href":374,"dataGaName":375,"dataGaLocation":94},"https://handbook.gitlab.com/","handbook",{"text":377,"config":378},"Rapporti con gli investitori",{"href":379,"dataGaName":380,"dataGaLocation":94},"https://ir.gitlab.com/","investor relations",{"text":382,"config":383},"Trust Center",{"href":384,"dataGaName":385,"dataGaLocation":94},"/it-it/security/","trust center",{"text":387,"config":388},"AI Transparency Center",{"href":389,"dataGaName":390,"dataGaLocation":94},"/it-it/ai-transparency-center/","ai transparency center",{"text":392,"config":393},"Newsletter",{"href":394,"dataGaName":395,"dataGaLocation":94},"/company/contact/#contact-forms","newsletter",{"text":397,"config":398},"Rassegna stampa",{"href":399,"dataGaName":400,"dataGaLocation":94},"/press/","press",{"text":402,"config":403,"lists":404},"Contattaci",{"dataNavLevelOne":344},[405],{"items":406},[407,410,415],{"text":101,"config":408},{"href":103,"dataGaName":409,"dataGaLocation":94},"talk to sales",{"text":411,"config":412},"Portale di assistenza",{"href":413,"dataGaName":414,"dataGaLocation":94},"https://support.gitlab.com","support portal",{"text":416,"config":417},"Portale di assistenza clienti GitLab",{"href":418,"dataGaName":419,"dataGaLocation":94},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":421,"login":422,"suggestions":429},"Chiudi",{"text":423,"link":424},"Per cercare nei repository e nei progetti, accedi a",{"text":425,"config":426},"gitlab.com",{"href":108,"dataGaName":427,"dataGaLocation":428},"search login","search",{"text":430,"default":431},"Suggerimenti",[432,434,439,441,446,451],{"text":123,"config":433},{"href":128,"dataGaName":123,"dataGaLocation":428},{"text":435,"config":436},"Suggerimenti di codice di GitLab Duo (IA)",{"href":437,"dataGaName":438,"dataGaLocation":428},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":157,"config":440},{"href":159,"dataGaName":157,"dataGaLocation":428},{"text":442,"config":443},"GitLab su AWS",{"href":444,"dataGaName":445,"dataGaLocation":428},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":447,"config":448},"GitLab su Google Cloud",{"href":449,"dataGaName":450,"dataGaLocation":428},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":452,"config":453},"Perché scegliere GitLab?",{"href":136,"dataGaName":454,"dataGaLocation":428},"Why GitLab?",{"freeTrial":456,"mobileIcon":461,"desktopIcon":466,"secondaryButton":469},{"text":457,"config":458},"Inizia una prova gratuita",{"href":459,"dataGaName":99,"dataGaLocation":460},"https://gitlab.com/-/trials/new/","nav",{"altText":462,"config":463},"Icona GitLab",{"src":464,"dataGaName":465,"dataGaLocation":460},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":462,"config":467},{"src":468,"dataGaName":465,"dataGaLocation":460},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":470,"config":471},"Inizia",{"href":472,"dataGaName":473,"dataGaLocation":460},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/get-started/","get started",{"freeTrial":475,"mobileIcon":479,"desktopIcon":481},{"text":476,"config":477},"Scopri di più su GitLab Duo",{"href":128,"dataGaName":478,"dataGaLocation":460},"gitlab duo",{"altText":462,"config":480},{"src":464,"dataGaName":465,"dataGaLocation":460},{"altText":462,"config":482},{"src":468,"dataGaName":465,"dataGaLocation":460},{"button":484,"mobileIcon":489,"desktopIcon":491},{"text":485,"config":486},"/switch",{"href":487,"dataGaName":488,"dataGaLocation":460},"#contact","switch",{"altText":462,"config":490},{"src":464,"dataGaName":465,"dataGaLocation":460},{"altText":462,"config":492},{"src":493,"dataGaName":465,"dataGaLocation":460},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":495,"mobileIcon":500,"desktopIcon":502},{"text":496,"config":497},"Torna ai prezzi",{"href":238,"dataGaName":498,"dataGaLocation":460,"icon":499},"back to pricing","GoBack",{"altText":462,"config":501},{"src":464,"dataGaName":465,"dataGaLocation":460},{"altText":462,"config":503},{"src":468,"dataGaName":465,"dataGaLocation":460},{"title":505,"button":506,"config":511},"Scopri come l'IA agentica trasforma la distribuzione del software",{"text":507,"config":508},"Guarda GitLab Transcend ora",{"href":509,"dataGaName":510,"dataGaLocation":94},"/it-it/events/transcend/virtual/","transcend event",{"layout":512,"icon":513,"disabled":81},"release","AiStar",{"data":515},{"text":516,"source":517,"edit":523,"contribute":528,"config":533,"items":538,"minimal":741},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":518,"config":519},"Visualizza origine pagina",{"href":520,"dataGaName":521,"dataGaLocation":522},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":524,"config":525},"Modifica questa pagina",{"href":526,"dataGaName":527,"dataGaLocation":522},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":529,"config":530},"Contribuisci",{"href":531,"dataGaName":532,"dataGaLocation":522},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":534,"facebook":535,"youtube":536,"linkedin":537},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[539,585,637,679,706],{"title":236,"links":540,"subMenu":555},[541,545,550],{"text":542,"config":543},"Visualizza i piani",{"href":238,"dataGaName":544,"dataGaLocation":522},"view plans",{"text":546,"config":547},"Perché scegliere Premium?",{"href":548,"dataGaName":549,"dataGaLocation":522},"/it-it/pricing/premium/","why premium",{"text":551,"config":552},"Perché scegliere Ultimate?",{"href":553,"dataGaName":554,"dataGaLocation":522},"/it-it/pricing/ultimate/","why ultimate",[556],{"title":402,"links":557},[558,561,563,565,570,575,580],{"text":559,"config":560},"Contatta il reparto vendite",{"href":103,"dataGaName":104,"dataGaLocation":522},{"text":411,"config":562},{"href":413,"dataGaName":414,"dataGaLocation":522},{"text":416,"config":564},{"href":418,"dataGaName":419,"dataGaLocation":522},{"text":566,"config":567},"Stato",{"href":568,"dataGaName":569,"dataGaLocation":522},"https://status.gitlab.com/","status",{"text":571,"config":572},"Termini di utilizzo",{"href":573,"dataGaName":574,"dataGaLocation":522},"/terms/","terms of use",{"text":576,"config":577},"Informativa sulla privacy",{"href":578,"dataGaName":579,"dataGaLocation":522},"/it-it/privacy/","privacy statement",{"text":581,"config":582},"Preferenze dei cookie",{"dataGaName":583,"dataGaLocation":522,"id":584,"isOneTrustButton":81},"cookie preferences","ot-sdk-btn",{"title":139,"links":586,"subMenu":595},[587,591],{"text":588,"config":589},"Piattaforma DevSecOps",{"href":121,"dataGaName":590,"dataGaLocation":522},"devsecops platform",{"text":592,"config":593},"Sviluppo assistito dall'IA",{"href":128,"dataGaName":594,"dataGaLocation":522},"ai-assisted development",[596],{"title":597,"links":598},"Argomenti",[599,604,607,612,617,622,627,632],{"text":600,"config":601},"CICD",{"href":602,"dataGaName":603,"dataGaLocation":522},"/it-it/topics/ci-cd/","cicd",{"text":17,"config":605},{"href":19,"dataGaName":606,"dataGaLocation":522},"gitops",{"text":608,"config":609},"DevOps",{"href":610,"dataGaName":611,"dataGaLocation":522},"/it-it/topics/devops/","devops",{"text":613,"config":614},"Controllo della versione",{"href":615,"dataGaName":616,"dataGaLocation":522},"/it-it/topics/version-control/","version control",{"text":618,"config":619},"DevSecOps",{"href":620,"dataGaName":621,"dataGaLocation":522},"/it-it/topics/devsecops/","devsecops",{"text":623,"config":624},"Cloud native",{"href":625,"dataGaName":626,"dataGaLocation":522},"/it-it/topics/cloud-native/","cloud native",{"text":628,"config":629},"IA per la programmazione",{"href":630,"dataGaName":631,"dataGaLocation":522},"/it-it/topics/devops/ai-for-coding/","ai for coding",{"text":633,"config":634},"IA agentica",{"href":635,"dataGaName":636,"dataGaLocation":522},"/it-it/topics/agentic-ai/","agentic ai",{"title":638,"links":639},"Soluzioni",[640,643,645,650,654,657,660,663,665,667,669,674],{"text":182,"config":641},{"href":177,"dataGaName":642,"dataGaLocation":522},"Application Security Testing",{"text":169,"config":644},{"href":153,"dataGaName":154,"dataGaLocation":522},{"text":646,"config":647},"Sviluppo Agile",{"href":648,"dataGaName":649,"dataGaLocation":522},"/it-it/solutions/agile-delivery/","agile delivery",{"text":651,"config":652},"SCM",{"href":166,"dataGaName":653,"dataGaLocation":522},"source code management",{"text":600,"config":655},{"href":159,"dataGaName":656,"dataGaLocation":522},"continuous integration & delivery",{"text":208,"config":658},{"href":210,"dataGaName":659,"dataGaLocation":522},"value stream management",{"text":17,"config":661},{"href":662,"dataGaName":606,"dataGaLocation":522},"/it-it/solutions/gitops/",{"text":221,"config":664},{"href":223,"dataGaName":224,"dataGaLocation":522},{"text":226,"config":666},{"href":228,"dataGaName":229,"dataGaLocation":522},{"text":231,"config":668},{"href":233,"dataGaName":234,"dataGaLocation":522},{"text":670,"config":671},"Istruzione",{"href":672,"dataGaName":673,"dataGaLocation":522},"/it-it/solutions/education/","education",{"text":675,"config":676},"Servizi finanziari",{"href":677,"dataGaName":678,"dataGaLocation":522},"/it-it/solutions/finance/","financial services",{"title":241,"links":680},[681,683,685,687,690,692,694,696,698,700,702,704],{"text":253,"config":682},{"href":255,"dataGaName":256,"dataGaLocation":522},{"text":258,"config":684},{"href":260,"dataGaName":261,"dataGaLocation":522},{"text":263,"config":686},{"href":265,"dataGaName":266,"dataGaLocation":522},{"text":268,"config":688},{"href":270,"dataGaName":689,"dataGaLocation":522},"docs",{"text":291,"config":691},{"href":293,"dataGaName":294,"dataGaLocation":522},{"text":286,"config":693},{"href":288,"dataGaName":289,"dataGaLocation":522},{"text":296,"config":695},{"href":298,"dataGaName":299,"dataGaLocation":522},{"text":304,"config":697},{"href":306,"dataGaName":307,"dataGaLocation":522},{"text":309,"config":699},{"href":311,"dataGaName":312,"dataGaLocation":522},{"text":314,"config":701},{"href":316,"dataGaName":317,"dataGaLocation":522},{"text":319,"config":703},{"href":321,"dataGaName":322,"dataGaLocation":522},{"text":324,"config":705},{"href":326,"dataGaName":327,"dataGaLocation":522},{"title":342,"links":707},[708,710,712,714,716,718,720,725,730,732,734,736],{"text":349,"config":709},{"href":351,"dataGaName":344,"dataGaLocation":522},{"text":354,"config":711},{"href":356,"dataGaName":357,"dataGaLocation":522},{"text":362,"config":713},{"href":364,"dataGaName":365,"dataGaLocation":522},{"text":367,"config":715},{"href":369,"dataGaName":370,"dataGaLocation":522},{"text":372,"config":717},{"href":374,"dataGaName":375,"dataGaLocation":522},{"text":377,"config":719},{"href":379,"dataGaName":380,"dataGaLocation":522},{"text":721,"config":722},"Sostenibilità",{"href":723,"dataGaName":724,"dataGaLocation":522},"/sustainability/","Sustainability",{"text":726,"config":727},"Diversità, inclusione e appartenenza (DIB)",{"href":728,"dataGaName":729,"dataGaLocation":522},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":382,"config":731},{"href":384,"dataGaName":385,"dataGaLocation":522},{"text":392,"config":733},{"href":394,"dataGaName":395,"dataGaLocation":522},{"text":397,"config":735},{"href":399,"dataGaName":400,"dataGaLocation":522},{"text":737,"config":738},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":739,"dataGaName":740,"dataGaLocation":522},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":742},[743,746,749],{"text":744,"config":745},"Termini",{"href":573,"dataGaName":574,"dataGaLocation":522},{"text":747,"config":748},"Cookies",{"dataGaName":583,"dataGaLocation":522,"id":584,"isOneTrustButton":81},{"text":750,"config":751},"Privacy",{"href":578,"dataGaName":579,"dataGaLocation":522},{"header":753,"blurb":754,"button":755,"secondaryButton":760},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":756,"config":757},"Ottieni la tua prova gratuita",{"href":758,"dataGaName":99,"dataGaLocation":759},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/it-it/","feature",{"text":101,"config":761},{"href":103,"dataGaName":104,"dataGaLocation":759},1777493631112]