Il Red Hat Summit Connect torna anche quest’anno, consolidandosi come il principale evento in Italia dedicato all'innovazione tecnologica e al mondo open source. Le due tappe italiane, che si terranno il 7 novembre a Roma e il 19 novembre a Milano, rappresentano...
PERCHÉ LO ABBIAMO SCELTO
GitLab: una soluzione completa e AI-powered
Grazie all’intelligenza Artificiale GitLab è in grado di aumentare l’efficienza operativa in tutte le fasi di sviluppo del software
Gestione del ciclo di vita del software
Dalla gestione del codice sorgente alla distribuzione continua, passando per l’integrazione continua e il controllo di versione.
Collaborazione e trasparenza
Favorisce la collaborazione tra i team e una maggiore trasparenza su ciò che sta accadendo all’interno del progetto.
Sicurezza
Supporta la filosofia DevSecOps, fornendo una vasta gamma di strumenti per garantire la sicurezza del software.
Scalabilità
Altamente scalabile e in grado di gestire progetti di qualsiasi dimensione, dallo sviluppo di piccole applicazioni fino alla gestione di progetti su larga scala.
Flessibilità
Possibilità di scegliere tra una versione self-hosted o una versione cloud in base alle esigenze, integrazione con altri strumenti e servizi esterni
Automazione
Automazione dei processi di sviluppo e distribuzione che riducono i tempi di rilascio e migliorano l’efficienza complessiva
OVERVIEW
Gli Stages di GitLab
Plan
Indipendentemente dal tuo processo, GitLab fornisce potenti strumenti di pianificazione per mantenere tutti sincronizzati.
Pianificazione e la gestione del portfolio tramite epics, groups, issues e milestones per organizzare e tenere traccia dei progressi.
Un approccio semplice e flessibile alla pianificazione che soddisfa le esigenze dei piccoli team e delle grandi imprese.
Organizzare, pianificare, allineare e tenere traccia del lavoro per avere pieno controllo del team, mantenendo visibilità end-to-end e tracciabilità dei problemi
Create
Crea, visualizza, gestisci codice e dati di progetto tramite potenti strumenti di Project Management.
Progettare, sviluppare e gestire in modo sicuro codice e dati di progetto, fornendo un unico sistema di controllo distribuito
I repository GitLab forniscono un’unica fonte di verità (Single Source of Truth), scalabile, per la collaborazione su progetti
Secure
Crea, visualizza, gestisci codice e dati di progetto tramite potenti strumenti di Project Management.
Progettare, sviluppare e gestire in modo sicuro codice e dati di progetto, fornendo un unico sistema di controllo distribuito
I repository GitLab forniscono un’unica fonte di verità (Single Source of Truth), scalabile, per la collaborazione su progetti
Package
Una supply chain del software coerente e affidabile con la gestione dei pacchetti integrata.
GitLab consente ai team di pacchettizzare le proprie applicazioni e dipendenze, gestire i container e creare artefatti con facilità.
Accelerazione DevOps ed un time-to-market più rapido con pipeline software automatizzate che scorrono liberamente senza interruzioni.
Release
Continuos Delivery (CD) consente di mettere in produzione il codice senza bisogno di intervento umano da uno a più di mille server distribuiti su diversi ambienti.
Automatizzare il rilascio e la consegna delle applicazioni, accorciando il ciclo di vita della consegna, semplificando i processi manuali e accelerando la velocità del team.
Le distribuzioni possono essere automatizzate in più ambienti, come lo staging e la produzione. Sono possibili anche modelli di rilascio moderni come la Canary Deployment o la Blue/Green Deployment.
Configure
Configura le tue applicazioni e la tua infrastruttura.
GitLab aiuta i team a configurare e gestire i loro ambienti applicativi
Una forte integrazione con Kubernetes riduce lo sforzo necessario per definire e configurare l’infrastruttura richiesta per supportare la tua applicazione.
Monitor
Controllo completo sulle attività
Aiuta a ridurre la gravità e la frequenza degli incidenti
Ottieni i feedback e gli strumenti per monitorare i tuoi applicativi ed essere più reattivo in caso di bisogno.
Govern
GitLab aiuta gli utenti a gestire le vulnerabilità della sicurezza, i criteri e la conformità all’interno dell’organizzazione
Security Policies
Vulnerability Management
Audit Events
Compliance Management
Plan
Indipendentemente dal tuo processo, GitLab fornisce potenti strumenti di pianificazione per mantenere tutti sincronizzati.
- Pianificazione e la gestione del portfolio tramite epics, groups, issues e milestones per organizzare e tenere traccia dei progressi.
- Un approccio semplice e flessibile alla pianificazione che soddisfa le esigenze dei piccoli team e delle grandi imprese.
- Organizzare, pianificare, allineare e tenere traccia del lavoro per avere pieno controllo del team, mantenendo visibilità end-to-end e tracciabilità dei problemi
Create
Crea, visualizza, gestisci codice e dati di progetto tramite potenti strumenti di Project Management.
- Progettare, sviluppare e gestire in modo sicuro codice e dati di progetto, fornendo un unico sistema di controllo distribuito
- I repository GitLab forniscono un’unica fonte di verità (Single Source of Truth), scalabile, per la collaborazione su progetti
Secure
Crea, visualizza, gestisci codice e dati di progetto tramite potenti strumenti di Project Management.
- Progettare, sviluppare e gestire in modo sicuro codice e dati di progetto, fornendo un unico sistema di controllo distribuito
- I repository GitLab forniscono un’unica fonte di verità (Single Source of Truth), scalabile, per la collaborazione su progetti
Package
Una supply chain del software coerente e affidabile con la gestione dei pacchetti integrata.
- GitLab consente ai team di pacchettizzare le proprie applicazioni e dipendenze, gestire i container e creare artefatti con facilità.
- Accelerazione DevOps ed un time-to-market più rapido con pipeline software automatizzate che scorrono liberamente senza interruzioni.
Release
Continuos Delivery (CD) consente di mettere in produzione il codice senza bisogno di intervento umano da uno a più di mille server distribuiti su diversi ambienti.
- Automatizzare il rilascio e la consegna delle applicazioni, accorciando il ciclo di vita della consegna, semplificando i processi manuali e accelerando la velocità del team.
- Le distribuzioni possono essere automatizzate in più ambienti, come lo staging e la produzione. Sono possibili anche modelli di rilascio moderni come la Canary Deployment o la Blue/Green Deployment.
Configure
Configura le tue applicazioni e la tua infrastruttura.
- GitLab aiuta i team a configurare e gestire i loro ambienti applicativi
- Una forte integrazione con Kubernetes riduce lo sforzo necessario per definire e configurare l’infrastruttura richiesta per supportare la tua applicazione.
Monitor
Controllo completo sulle attività
- Aiuta a ridurre la gravità e la frequenza degli incidenti
- Ottieni i feedback e gli strumenti per monitorare i tuoi applicativi ed essere più reattivo in caso di bisogno.
Govern
GitLab aiuta gli utenti a gestire le vulnerabilità della sicurezza, i criteri e la conformità all’interno dell’organizzazione
- Security Policies
- Vulnerability Management
- Audit Events
- Compliance Management
OFFERTA
Pacchetti diversi per conoscenze del prodotto diverse
Start to CI/CD
A chi si rivolge
Ideale per aziende di sviluppo che hanno esigenze di automatizzazione costante e il monitoraggio continuo in tutto il ciclo di vita delle applicazioni.
Cosa comprende
- Installazione GitLab base
- Corso base, pipeline, operation
- Primo deploy in produzione
I principali vantaggi
- Iniziare a praticare i concetti CI/CD partendo dal consolidamento dei paradigmi di base
- Fare un percorso che renda l’azienda autonoma nell’implementazione dei processi successivi
- Avere la possibilità di sperimentare hybrid cloud come ambiente di deploy
Start to DevSecOps
A chi si rivolge
Ideale per aziende che non hanno gitlab o lo usano solo come repository e che vogliono iniziare a integrare i processi DevOps.
Cosa comprende
- Installazione GitLab base
- Corso base, pipeline e issue management, sicurezza
- Rilascio della tua prima pipeline
I principali vantaggi
- Iniziare a praticare i concetti DevOps partendo dal consolidamento dei paradigmi di base
- Fare un percorso che renda l’azienda autonoma nell’implementazione dei processi successivi
Less is more
Cosa comprende
- Supporto alla versione di GitLab e dell’attuale toolchain;
- Analisi delle funzionalità delle versione Enterprise e del ROI della rimozione di applicativi esterni.
A chi si rivolge
Ideale per aziende che utilizzano gitlab nella versione open source integrata con altri applicativi, che vogliono migrare Gitlab alla versione enterprise per una semplificazione nella gestione
I principali vantaggi
Un periodo di continuità in cui, garantendo supporto al vostro attuale stack, faremo insieme una misurazione oggettiva del vantaggio derivante dalla sostituzione di più applicativi con un’unica soluzione supportata dal vendor da RIOS.
NOT JUST FOR TECH
Cosa comprende
- Supporto all’utilizzo della piattaforma GitLab anche al di fuori del reparto tecnico.
- Project management
A chi si rivolge
Ideale per aziende che utilizzano GitLab con successo nel reparto tecnico e che vogliono estenderne l’utilizzo all’intera azienda: facendo uscire dal reparto non solo un tool, ma una modalità di lavoro organizzata ed efficiente.
I principali vantaggi
Integrare l’intera attività aziendale intorno all’utilizzo di un solo tool permette di condividere una mentalità organizzativa anche al di fuori del reparto tecnico, diffondendo una forma mentis orientata alla misurazione e alla metodologia Agile.
Support your production
Cosa comprende
Supporto alla piattaforma GitLab e ai runner in produzione e un pack di giornate per il supporto allo sviluppo di nuovi utilizzi della piattaforma. Comprende sistema di monitoraggio e aggiornamenti mensili.
A chi si rivolge
Ideale per aziende che utilizzano GitLab ma vogliono essere supportati da un’azienda altamente specializzata sia sull’architettura tecnica che sulle funzionalità del prodotto.
I principali vantaggi
Il sistema di monitoraggio (installabile sui vostri sistemi o attivabile come servizio) permetterà di garantire l’affidabilità del vostro ambiente GitLab. Comprende attività di aggiornamento mensile dell’istanza alle versione N-1 e dei relativi runner per un periodo di 12 mesi. Sono compresi anche gli aggiornamenti di sistema forniti dal gestore pacchetti.
OPEN 2 CLOUD
Cosa comprende
- Migrazione di GitLab in HA verso cloud o ambienti ibridi; in ottica vendor agnostic
A chi si rivolge
Ideale per aziende che vogliono portare la loro infrastruttura gitlab sul cloud, ma non vogliono vincolarsi alle politiche del provider scelto.
I principali vantaggi
Gestione completa di GitLab in cloud in maniera più indipendente possibile dal vendor scelto: in ogni momento potrai portare il tuo gitlab da un altro provider.
Calcola il tuo GTV (GitLab Transformation Value)
Misura l’impatto della trasformazione della tua toolchain attraverso un approccio devOps, andando a calcolare il tuo livello di adozione della tecnologia GitLab e quanto valore generi attraverso essa.
COMPETENZA
Certificazioni
Alcune delle nostre certificazioni ufficiali
EVENTI
Rivivi gli eventi
APPLICAZIONI
Principali Use Case
FAQ
Per saperne di più
Il nostro team risponde alle domande più comuni su GitLab
Che cos'è GitLab?
GitLab è una piattaforma web open source che consente la gestione del ciclo di vita dello sviluppo software. Fornisce strumenti per la gestione di repository Git, il tracciamento delle issue, la revisione del codice, il Continuous Integration/Continuous Delivery (CI/CD), e altro ancora.
Come si crea un nuovo progetto in GitLab?
Per creare un nuovo progetto in GitLab, vai alla tua dashboard, clicca su “Nuovo progetto”, scegli tra “Crea da zero”, “Importa progetto” o “Crea da template”, compila le informazioni richieste (come il nome del progetto) e clicca su “Crea progetto”.
Come si collabora su un progetto in GitLab?
In GitLab, puoi collaborare su un progetto tramite merge requests, issue tracking, e revisione del codice. Gli utenti possono creare branch, proporre modifiche tramite merge requests, discutere problemi nelle issue, e collaborare al codice attraverso recensioni e commenti.
Quali sono le funzionalità principali di GitLab CI/CD?
GitLab CI/CD è una funzionalità integrata che permette l’automazione delle fasi di build, test, e deployment del software. Le principali funzionalità includono la definizione di pipeline tramite il file .gitlab-ci.yml
, l’esecuzione di job su runner, l’integrazione con diversi ambienti e la possibilità di monitorare e gestire le fasi del ciclo di vita del software.
Come si gestiscono le autorizzazioni in GitLab?
GitLab offre un sistema di controllo degli accessi basato sui ruoli, che permette di definire diversi livelli di autorizzazione per gli utenti, dai permessi di sola lettura alla piena amministrazione del progetto. È possibile assegnare ruoli specifici agli utenti nei progetti o a livello di gruppo.
È possibile integrare GitLab con altri strumenti?
Sì, GitLab offre ampie possibilità di integrazione con diversi strumenti e servizi, inclusi sistemi di issue tracking come JIRA, strumenti di monitoraggio come Prometheus, piattaforme di comunicazione come Slack, e molti altri. Queste integrazioni aiutano a migliorare la collaborazione e l’efficienza nello sviluppo software.
Risorse
Presentazione dell'offerta
Una overview generale delle feature e dell’offerta Seacom
Rapporto DevSecOps
Una panoramica sul mondo DevSecOps in rapida maturazione