[{"data":1,"prerenderedAt":714},["ShallowReactive",2],{"/it-it/topics/gitops/gitops-gitlab-collaboration":3,"navigation-it-it":88,"banner-it-it":492,"footer-it-it":502,"next-steps-it-it":704},{"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/ee/user/project/merge_requests/drafts.html), 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/ee/user/todos.html).\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","BtHquE33uzeMstx7EI4DpbRwlYFU0ZPqE2SNwGDvBVE",{"data":89},{"logo":90,"freeTrial":95,"sales":100,"login":105,"items":110,"search":419,"minimal":454,"duo":472,"pricingDeployment":482},{"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&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,234,239,340,400],{"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","IA agentiva per l'intero ciclo di vita del software",{"text":126,"config":127},"Ti presentiamo 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 principali motivi 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":216},"Prodotti",{"dataNavLevelOne":141},"solutions",{"text":143,"config":144},"Visualizza tutte le soluzioni",{"href":145,"dataGaName":141,"dataGaLocation":94},"/it-it/solutions/",[147,172,194],{"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ù velocemente 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},"Application Security Testing",{"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},"Software Compliance",{"href":193,"dataGaName":191,"dataGaLocation":94},"/it-it/solutions/software-compliance/",{"title":195,"link":196,"items":201},"Misurazione",{"config":197},{"icon":198,"href":199,"dataGaName":200,"dataGaLocation":94},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[202,206,211],{"text":203,"config":204},"Visibilità e misurazione",{"href":199,"dataGaLocation":94,"dataGaName":205},"Visibility and Measurement",{"text":207,"config":208},"Gestione del flusso di valore",{"href":209,"dataGaLocation":94,"dataGaName":210},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":212,"config":213},"Analisi e approfondimenti",{"href":214,"dataGaLocation":94,"dataGaName":215},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":217,"items":218},"GitLab per",[219,224,229],{"text":220,"config":221},"Aziende",{"href":222,"dataGaLocation":94,"dataGaName":223},"/it-it/enterprise/","enterprise",{"text":225,"config":226},"Piccole imprese",{"href":227,"dataGaLocation":94,"dataGaName":228},"/it-it/small-business/","small business",{"text":230,"config":231},"Pubblica amministrazione",{"href":232,"dataGaLocation":94,"dataGaName":233},"/it-it/solutions/public-sector/","public sector",{"text":235,"config":236},"Prezzi",{"href":237,"dataGaName":238,"dataGaLocation":94,"dataNavLevelOne":238},"/it-it/pricing/","pricing",{"text":240,"config":241,"link":243,"lists":247,"feature":327},"Risorse",{"dataNavLevelOne":242},"resources",{"text":244,"config":245},"Visualizza tutte le risorse",{"href":246,"dataGaName":242,"dataGaLocation":94},"/it-it/resources/",[248,281,299],{"title":249,"items":250},"Per iniziare",[251,256,261,266,271,276],{"text":252,"config":253},"Installazione",{"href":254,"dataGaName":255,"dataGaLocation":94},"/it-it/install/","install",{"text":257,"config":258},"Guide rapide",{"href":259,"dataGaName":260,"dataGaLocation":94},"/it-it/get-started/","quick setup checklists",{"text":262,"config":263},"Formazione",{"href":264,"dataGaLocation":94,"dataGaName":265},"https://university.gitlab.com/","learn",{"text":267,"config":268},"Documentazione di prodotto",{"href":269,"dataGaName":270,"dataGaLocation":94},"https://docs.gitlab.com/","product documentation",{"text":272,"config":273},"Video sulle best practice",{"href":274,"dataGaName":275,"dataGaLocation":94},"/it-it/getting-started-videos/","best practice videos",{"text":277,"config":278},"Integrazioni",{"href":279,"dataGaName":280,"dataGaLocation":94},"/it-it/integrations/","integrations",{"title":282,"items":283},"Scopri",[284,289,294],{"text":285,"config":286},"Storie di successo dei clienti",{"href":287,"dataGaName":288,"dataGaLocation":94},"/it-it/customers/","customer success stories",{"text":290,"config":291},"Blog",{"href":292,"dataGaName":293,"dataGaLocation":94},"/blog/","blog",{"text":295,"config":296},"Lavorare da remoto",{"href":297,"dataGaName":298,"dataGaLocation":94},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":300,"items":301},"Connetti",[302,307,312,317,322],{"text":303,"config":304},"Servizi GitLab",{"href":305,"dataGaName":306,"dataGaLocation":94},"/it-it/services/","services",{"text":308,"config":309},"Community",{"href":310,"dataGaName":311,"dataGaLocation":94},"/community/","community",{"text":313,"config":314},"Forum",{"href":315,"dataGaName":316,"dataGaLocation":94},"https://forum.gitlab.com/","forum",{"text":318,"config":319},"Eventi",{"href":320,"dataGaName":321,"dataGaLocation":94},"/events/","events",{"text":323,"config":324},"Partner",{"href":325,"dataGaName":326,"dataGaLocation":94},"/it-it/partners/","partners",{"backgroundColor":328,"textColor":329,"text":330,"image":331,"link":335},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":332,"config":333},"scheda promozionale per The Source",{"src":334},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":336,"config":337},"Leggi le ultime notizie",{"href":338,"dataGaName":339,"dataGaLocation":94},"/it-it/the-source/","the source",{"text":341,"config":342,"lists":344},"Azienda",{"dataNavLevelOne":343},"company",[345],{"items":346},[347,352,358,360,365,370,375,380,385,390,395],{"text":348,"config":349},"Informazioni",{"href":350,"dataGaName":351,"dataGaLocation":94},"/it-it/company/","about",{"text":353,"config":354,"footerGa":357},"Opportunità di lavoro",{"href":355,"dataGaName":356,"dataGaLocation":94},"/jobs/","jobs",{"dataGaName":356},{"text":318,"config":359},{"href":320,"dataGaName":321,"dataGaLocation":94},{"text":361,"config":362},"Leadership",{"href":363,"dataGaName":364,"dataGaLocation":94},"/company/team/e-group/","leadership",{"text":366,"config":367},"Team",{"href":368,"dataGaName":369,"dataGaLocation":94},"/company/team/","team",{"text":371,"config":372},"Manuale",{"href":373,"dataGaName":374,"dataGaLocation":94},"https://handbook.gitlab.com/","handbook",{"text":376,"config":377},"Rapporti con gli investitori",{"href":378,"dataGaName":379,"dataGaLocation":94},"https://ir.gitlab.com/","investor relations",{"text":381,"config":382},"Trust Center",{"href":383,"dataGaName":384,"dataGaLocation":94},"/it-it/security/","trust center",{"text":386,"config":387},"AI Transparency Center",{"href":388,"dataGaName":389,"dataGaLocation":94},"/it-it/ai-transparency-center/","ai transparency center",{"text":391,"config":392},"Newsletter",{"href":393,"dataGaName":394,"dataGaLocation":94},"/company/contact/#contact-forms","newsletter",{"text":396,"config":397},"Rassegna stampa",{"href":398,"dataGaName":399,"dataGaLocation":94},"/press/","press",{"text":401,"config":402,"lists":403},"Contattaci",{"dataNavLevelOne":343},[404],{"items":405},[406,409,414],{"text":101,"config":407},{"href":103,"dataGaName":408,"dataGaLocation":94},"talk to sales",{"text":410,"config":411},"Portale di assistenza",{"href":412,"dataGaName":413,"dataGaLocation":94},"https://support.gitlab.com","support portal",{"text":415,"config":416},"Portale clienti",{"href":417,"dataGaName":418,"dataGaLocation":94},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":420,"login":421,"suggestions":428},"Chiudi",{"text":422,"link":423},"Per cercare repository e progetti, accedi a",{"text":424,"config":425},"gitlab.com",{"href":108,"dataGaName":426,"dataGaLocation":427},"search login","search",{"text":429,"default":430},"Suggerimenti",[431,433,438,440,445,450],{"text":123,"config":432},{"href":128,"dataGaName":123,"dataGaLocation":427},{"text":434,"config":435},"Suggerimenti di codice (IA)",{"href":436,"dataGaName":437,"dataGaLocation":427},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":157,"config":439},{"href":159,"dataGaName":157,"dataGaLocation":427},{"text":441,"config":442},"GitLab su AWS",{"href":443,"dataGaName":444,"dataGaLocation":427},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":446,"config":447},"GitLab su Google Cloud",{"href":448,"dataGaName":449,"dataGaLocation":427},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":451,"config":452},"Perché scegliere GitLab?",{"href":136,"dataGaName":453,"dataGaLocation":427},"Why GitLab?",{"freeTrial":455,"mobileIcon":460,"desktopIcon":465,"secondaryButton":468},{"text":456,"config":457},"Inizia la prova gratuita",{"href":458,"dataGaName":99,"dataGaLocation":459},"https://gitlab.com/-/trials/new/","nav",{"altText":461,"config":462},"Icona di GitLab",{"src":463,"dataGaName":464,"dataGaLocation":459},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":461,"config":466},{"src":467,"dataGaName":464,"dataGaLocation":459},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":249,"config":469},{"href":470,"dataGaName":471,"dataGaLocation":459},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/it-it/compare/gitlab-vs-github/","get started",{"freeTrial":473,"mobileIcon":478,"desktopIcon":480},{"text":474,"config":475},"Scopri di più su GitLab Duo",{"href":476,"dataGaName":477,"dataGaLocation":459},"/it-it/gitlab-duo/","gitlab duo",{"altText":461,"config":479},{"src":463,"dataGaName":464,"dataGaLocation":459},{"altText":461,"config":481},{"src":467,"dataGaName":464,"dataGaLocation":459},{"freeTrial":483,"mobileIcon":488,"desktopIcon":490},{"text":484,"config":485},"Torna ai prezzi",{"href":237,"dataGaName":486,"dataGaLocation":459,"icon":487},"back to pricing","GoBack",{"altText":461,"config":489},{"src":463,"dataGaName":464,"dataGaLocation":459},{"altText":461,"config":491},{"src":467,"dataGaName":464,"dataGaLocation":459},{"title":493,"button":494,"config":499},"Scopri come l'IA agentica trasforma la distribuzione del software",{"text":495,"config":496},"Guarda GitLab Transcend ora",{"href":497,"dataGaName":498,"dataGaLocation":94},"/it-it/events/transcend/virtual/","transcend event",{"layout":500,"icon":501},"release","AiStar",{"data":503},{"text":504,"source":505,"edit":511,"contribute":516,"config":521,"items":526,"minimal":696},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":506,"config":507},"Visualizza origine pagina",{"href":508,"dataGaName":509,"dataGaLocation":510},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":512,"config":513},"Modifica questa pagina",{"href":514,"dataGaName":515,"dataGaLocation":510},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":517,"config":518},"Contribuisci",{"href":519,"dataGaName":520,"dataGaLocation":510},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":522,"facebook":523,"youtube":524,"linkedin":525},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[527,550,603,630,664],{"title":112,"links":528,"subMenu":533},[529],{"text":530,"config":531},"Piattaforma DevSecOps",{"href":121,"dataGaName":532,"dataGaLocation":510},"devsecops platform",[534],{"title":235,"links":535},[536,540,545],{"text":537,"config":538},"Visualizza i piani",{"href":237,"dataGaName":539,"dataGaLocation":510},"view plans",{"text":541,"config":542},"Perché passare a Premium?",{"href":543,"dataGaName":544,"dataGaLocation":510},"/it-it/pricing/premium/","why premium",{"text":546,"config":547},"Perché passare a Ultimate?",{"href":548,"dataGaName":549,"dataGaLocation":510},"/it-it/pricing/ultimate/","why ultimate",{"title":551,"links":552},"Soluzioni",[553,558,561,563,568,573,577,580,583,587,589,591,593,598],{"text":554,"config":555},"Trasformazione digitale",{"href":556,"dataGaName":557,"dataGaLocation":510},"/it-it/topics/digital-transformation/","digital transformation",{"text":559,"config":560},"Sicurezza e conformità",{"href":177,"dataGaName":184,"dataGaLocation":510},{"text":169,"config":562},{"href":153,"dataGaName":154,"dataGaLocation":510},{"text":564,"config":565},"Sviluppo Agile",{"href":566,"dataGaName":567,"dataGaLocation":510},"/it-it/solutions/agile-delivery/","agile delivery",{"text":569,"config":570},"Trasformazione cloud",{"href":571,"dataGaName":572,"dataGaLocation":510},"/it-it/topics/cloud-native/","cloud transformation",{"text":574,"config":575},"SCM",{"href":166,"dataGaName":576,"dataGaLocation":510},"source code management",{"text":157,"config":578},{"href":159,"dataGaName":579,"dataGaLocation":510},"continuous integration & delivery",{"text":207,"config":581},{"href":209,"dataGaName":582,"dataGaLocation":510},"value stream management",{"text":17,"config":584},{"href":585,"dataGaName":586,"dataGaLocation":510},"/it-it/solutions/gitops/","gitops",{"text":220,"config":588},{"href":222,"dataGaName":223,"dataGaLocation":510},{"text":225,"config":590},{"href":227,"dataGaName":228,"dataGaLocation":510},{"text":230,"config":592},{"href":232,"dataGaName":233,"dataGaLocation":510},{"text":594,"config":595},"Istruzione",{"href":596,"dataGaName":597,"dataGaLocation":510},"/it-it/solutions/education/","education",{"text":599,"config":600},"Servizi finanziari",{"href":601,"dataGaName":602,"dataGaLocation":510},"/it-it/solutions/finance/","financial services",{"title":240,"links":604},[605,607,609,611,614,616,618,620,622,624,626,628],{"text":252,"config":606},{"href":254,"dataGaName":255,"dataGaLocation":510},{"text":257,"config":608},{"href":259,"dataGaName":260,"dataGaLocation":510},{"text":262,"config":610},{"href":264,"dataGaName":265,"dataGaLocation":510},{"text":267,"config":612},{"href":269,"dataGaName":613,"dataGaLocation":510},"docs",{"text":290,"config":615},{"href":292,"dataGaName":293,"dataGaLocation":510},{"text":285,"config":617},{"href":287,"dataGaName":288,"dataGaLocation":510},{"text":295,"config":619},{"href":297,"dataGaName":298,"dataGaLocation":510},{"text":303,"config":621},{"href":305,"dataGaName":306,"dataGaLocation":510},{"text":308,"config":623},{"href":310,"dataGaName":311,"dataGaLocation":510},{"text":313,"config":625},{"href":315,"dataGaName":316,"dataGaLocation":510},{"text":318,"config":627},{"href":320,"dataGaName":321,"dataGaLocation":510},{"text":323,"config":629},{"href":325,"dataGaName":326,"dataGaLocation":510},{"title":341,"links":631},[632,634,636,638,640,642,644,648,653,655,657,659],{"text":348,"config":633},{"href":350,"dataGaName":343,"dataGaLocation":510},{"text":353,"config":635},{"href":355,"dataGaName":356,"dataGaLocation":510},{"text":361,"config":637},{"href":363,"dataGaName":364,"dataGaLocation":510},{"text":366,"config":639},{"href":368,"dataGaName":369,"dataGaLocation":510},{"text":371,"config":641},{"href":373,"dataGaName":374,"dataGaLocation":510},{"text":376,"config":643},{"href":378,"dataGaName":379,"dataGaLocation":510},{"text":645,"config":646},"Sustainability",{"href":647,"dataGaName":645,"dataGaLocation":510},"/sustainability/",{"text":649,"config":650},"Diversità, inclusione e appartenenza (DIB)",{"href":651,"dataGaName":652,"dataGaLocation":510},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":381,"config":654},{"href":383,"dataGaName":384,"dataGaLocation":510},{"text":391,"config":656},{"href":393,"dataGaName":394,"dataGaLocation":510},{"text":396,"config":658},{"href":398,"dataGaName":399,"dataGaLocation":510},{"text":660,"config":661},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":662,"dataGaName":663,"dataGaLocation":510},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":401,"links":665},[666,669,674,676,681,686,691],{"text":667,"config":668},"Contatta un esperto",{"href":103,"dataGaName":104,"dataGaLocation":510},{"text":670,"config":671},"Richiedi assistenza",{"href":672,"dataGaName":673,"dataGaLocation":510},"/support/","get help",{"text":415,"config":675},{"href":417,"dataGaName":418,"dataGaLocation":510},{"text":677,"config":678},"Stato",{"href":679,"dataGaName":680,"dataGaLocation":510},"https://status.gitlab.com/","status",{"text":682,"config":683},"Termini di utilizzo",{"href":684,"dataGaName":685,"dataGaLocation":510},"/terms/","terms of use",{"text":687,"config":688},"Informativa sulla privacy",{"href":689,"dataGaName":690,"dataGaLocation":510},"/it-it/privacy/","privacy statement",{"text":692,"config":693},"Preferenze dei cookie",{"dataGaName":694,"dataGaLocation":510,"id":695,"isOneTrustButton":81},"cookie preferences","ot-sdk-btn",{"items":697},[698,700,702],{"text":682,"config":699},{"href":684,"dataGaName":685,"dataGaLocation":510},{"text":687,"config":701},{"href":689,"dataGaName":690,"dataGaLocation":510},{"text":692,"config":703},{"dataGaName":694,"dataGaLocation":510,"id":695,"isOneTrustButton":81},{"header":705,"blurb":706,"button":707,"secondaryButton":712},"Inizia a sviluppare più velocemente oggi","Scopri cosa può fare il tuo team con la piattaforma di orchestrazione intelligente per DevSecOps.\n",{"text":708,"config":709},"Ottieni la tua prova gratuita",{"href":710,"dataGaName":99,"dataGaLocation":711},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":101,"config":713},{"href":103,"dataGaName":104,"dataGaLocation":711},1772652107205]