Blog

La nostra raccolta di articoli e approfondimenti tecnici

Video

Una raccolta di video dai nostri eventi, webinar e molto altro

Use case

Una raccolta dei nostri Casi di successo

Soluzioni / DevOps & Cloud Native / GitLab

GitLab è la piattaforma DevSecOps che semplifica e automatizza la gestione dei tuoi progetti 

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.

E

Pianificazione e la gestione del portfolio tramite epics, groups, issues e milestones per organizzare e tenere traccia dei progressi.

E

Un approccio semplice e flessibile alla pianificazione che soddisfa le esigenze dei piccoli team e delle grandi imprese.

E

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.

E

Progettare, sviluppare e gestire in modo sicuro codice e dati di progetto, fornendo un unico sistema di controllo distribuito 

E

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.

E

Progettare, sviluppare e gestire in modo sicuro codice e dati di progetto, fornendo un unico sistema di controllo distribuito 

E

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.

E

GitLab consente ai team di pacchettizzare le proprie applicazioni e dipendenze, gestire i container e creare artefatti con facilità.

E

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.

E

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.

E

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.

E

GitLab aiuta i team a configurare e gestire i loro ambienti applicativi

E

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à

E

Aiuta a ridurre la gravità e la frequenza degli incidenti

E

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

E

Security Policies

E

Vulnerability Management

E

Audit Events

E

Compliance Management

Plan

Indipendentemente dal tuo processo, GitLab  fornisce potenti strumenti di pianificazione per mantenere tutti sincronizzati.

  • Pianificazione e la gestione del portfolio tramite epicsgroupsissues 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.
  • Organizzarepianificareallineare 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.

Sei pronto? Iniziamo!

COMPETENZA

Certificazioni

Alcune delle nostre certificazioni ufficiali

EVENTI

Rivivi gli eventi

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