Primi passi per le piccole imprese
Devi arrivare sul mercato rapidamente e innovare più velocemente della concorrenza. Non puoi permetterti di essere rallentato da un processo DevSecOps complicato. Questa guida ti aiuterà a configurare rapidamente gli elementi essenziali per lo sviluppo e la distribuzione automatizzati del software nel livello Premium, con opzioni per includere sicurezza, conformità e pianificazione dei progetti che si trovano nel livello Ultimate.
Prima di iniziare
In GitLab 15.1 (22 giugno 2022) e versioni successive, i namespace in GitLab.com nel livello Free saranno limitati a cinque (5) membri per namespace. Questo limite si applica ai gruppi di livello superiore e ai namespace personali. Se ha più utenti, consigliamo di iniziare con un livello a pagamento.
GitLab SaaS o GitLab Self-Managed
Desidera che GitLab gestisca la Sua piattaforma GitLab o preferisce gestirla Lei stesso?
Free, Premium o Ultimate
Per determinare quale livello è giusto per Lei, consideri quanto segue:
Numero di utenti
Gli abbonamenti GitLab utilizzano un modello concorrente (posto) sia per SaaS che per Self-Managed. Il numero di utenti/posti può influenzare la Sua scelta del livello. Se ha più di cinque utenti, è necessario un livello a pagamento (Premium o Ultimate).
Quantità di archiviazione necessaria
I namespace del livello Free su GitLab SaaS hanno un limite di archiviazione di 5GiB.
Sicurezza e conformità desiderate
- Il rilevamento dei segreti, SAST e la scansione dei container sono disponibili in Free e Premium.
- Scanner aggiuntivi come DAST, dipendenze, immagini cluster, IaC, API e fuzzing sono disponibili in Ultimate.
- I risultati utilizzabili, integrati nella pipeline di merge request e nel dashboard di sicurezza, richiedono Ultimate per la gestione delle vulnerabilità.
- Le pipeline di conformità richiedono Ultimate.
- Legga sui nostri scanner di sicurezza e sulle nostre capacità di conformità.
Determini quanti posti desidera
Un abbonamento GitLab SaaS utilizza un modello concorrente (posto). Paga per un abbonamento in base al numero massimo di utenti durante il periodo di fatturazione. Può aggiungere e rimuovere utenti durante il periodo di abbonamento, purché il totale degli utenti in qualsiasi momento non superi il conteggio dell'abbonamento.
Scopra come viene determinato l'utilizzo dei posti
Ottenga il Suo abbonamento SaaS
GitLab SaaS è l'offerta software-as-a-service di GitLab, disponibile su GitLab.com. Non deve installare nulla per utilizzare GitLab SaaS, deve solo registrarsi. L'abbonamento determina quali funzionalità sono disponibili per i Suoi progetti privati. Vada alla pagina dei prezzi e selezioni Acquista Premium o Acquista Ultimate.
Le organizzazioni con progetti pubblici open source possono candidarsi attivamente al nostro Programma GitLab per l'Open Source. Le funzionalità di GitLab Ultimate, inclusi 50.000 minuti di calcolo, sono gratuite per i progetti open source qualificati attraverso il programma GitLab per l'Open Source.
Scopra di più su un abbonamento SaaS
Determini i minuti di runner condiviso CI/CD necessari
I runner condivisi sono condivisi con ogni progetto e gruppo in un'istanza GitLab. Quando i job vengono eseguiti sui runner condivisi, vengono utilizzati minuti di calcolo. Su GitLab.com, la quota di minuti di calcolo è impostata per ogni namespace, ed è determinata dal Suo livello di licenza.
Oltre alla quota mensile, su GitLab.com, può acquistare minuti di calcolo aggiuntivi quando necessario.
Determini quanti posti desidera
Un abbonamento GitLab Self-Managed utilizza un modello concorrente (posto). Paga per un abbonamento in base al numero massimo di utenti durante il periodo di fatturazione. Può aggiungere e rimuovere utenti durante il periodo di abbonamento, purché il totale degli utenti in qualsiasi momento non superi il conteggio dell'abbonamento.
Scopra come vengono determinati i posti
Ottenga il Suo abbonamento Self-Managed
Può installare, amministrare e mantenere la Sua istanza GitLab. Vada alla pagina dei prezzi e selezioni Acquista Premium o Acquista Ultimate.
Attivi GitLab Enterprise Edition
Quando installa una nuova istanza GitLab senza licenza, sono abilitate solo le funzionalità Free. Per abilitare più funzionalità in GitLab Enterprise Edition (EE), attivi la Sua istanza con il codice di attivazione fornito al momento dell'acquisto. Il codice di attivazione può essere trovato nell'email di conferma dell'acquisto o nel Portale Cliente sotto Gestisci Acquisti.
Riveda i requisiti di sistema
Riveda i sistemi operativi supportati e i requisiti minimi necessari per installare e utilizzare GitLab.
Installi GitLab
Scelga il Suo metodo di installazione
Installi sul Suo provider cloud (se applicabile)
Configuri la Sua istanza
Questo include aspetti come collegare la Sua email a GitLab per le notifiche, configurare il proxy delle dipendenze per poter memorizzare nella cache le immagini container da Docker Hub per build più veloci e affidabili, determinare i requisiti di autenticazione e altro ancora.
Configuri un ambiente offline (opzionale)
Configuri un ambiente offline quando è richiesto l'isolamento da Internet pubblico (tipicamente applicabile alle industrie regolamentate)
Un ambiente offline è giusto per Lei?
Consideri di limitare i minuti di runner condiviso CI/CD consentiti
Per controllare l'utilizzo delle risorse sulle istanze GitLab Self-Managed, la quota di minuti di calcolo per ogni namespace può essere impostata dagli amministratori.
Installi GitLab Runner
GitLab Runner può essere installato e utilizzato su GNU/Linux, macOS, FreeBSD e Windows. Può installarlo in un container, scaricando un binario manualmente o utilizzando un repository per pacchetti rpm/deb.
Valuti le opzioni di installazione
Configuri GitLab Runner (opzionale)
GitLab Runner può essere configurato per adattarsi alle Sue esigenze e politiche.
Veda le opzioni di configurazione del runner
Auto-amministrazione
Self-Managed richiede auto-amministrazione. Come amministratore, ci sono molte cose che può regolare secondo le Sue esigenze uniche.
Può aggiungere funzionalità come la gestione dei segreti o servizi di autenticazione, o integrare applicazioni esistenti come tracker di issue.
Configuri la Sua organizzazione e i suoi utenti. Determini i ruoli utente e dia a tutti l'accesso ai progetti di cui hanno bisogno.
In GitLab, può creare progetti per ospitare la Sua base di codice. Può anche utilizzare i progetti per tracciare le issue, pianificare il lavoro, collaborare sul codice e costruire, testare e utilizzare CI/CD integrato continuamente per distribuire la Sua app.
Pianifichi il Suo lavoro creando requisiti, issue ed epic. Programmi il lavoro con milestone e tracci il tempo del Suo team. Impari come risparmiare tempo con le azioni rapide, veda come GitLab renderizza il testo Markdown e impari come utilizzare Git per interagire con GitLab.
Aggiunga il Suo codice sorgente a un repository, crei merge request per registrare il codice e utilizzi CI/CD per generare la Sua applicazione.
Determini quali scanner vorrebbe utilizzare
GitLab offre rilevamento dei segreti, SAST e scansione dei container nel livello Free. DAST, scansione delle dipendenze e IaC, sicurezza API, conformità delle licenze e fuzzing sono disponibili nel livello Ultimate. Tutti gli scanner sono attivati per impostazione predefinita. Può scegliere di disattivarli individualmente.
Configuri le Sue politiche di sicurezza
Le politiche in GitLab forniscono ai team di sicurezza un modo per richiedere che le scansioni di loro scelta vengano eseguite ogni volta che una pipeline di progetto viene eseguita secondo la configurazione specificata. I team di sicurezza possono quindi essere sicuri che le scansioni che hanno configurato non sono state cambiate, alterate o disabilitate. Le politiche possono essere impostate per l'esecuzione delle scansioni e per i risultati delle scansioni.
Configuri le regole di approvazione delle merge request
Può configurare le Sue merge request in modo che debbano essere approvate prima di poter essere unite. Mentre GitLab Free consente a tutti gli utenti con permessi Developer o superiori di approvare le merge request, queste approvazioni sono opzionali. GitLab Premium e GitLab Ultimate forniscono flessibilità aggiuntiva per impostare controlli più granulari.
Distribuisca la Sua applicazione internamente o al pubblico. Utilizzi flag per rilasciare funzionalità in modo incrementale.
GitLab fornisce una varietà di strumenti per aiutare a gestire e mantenere le Sue applicazioni. Può tracciare le metriche che contano di più per il Suo team, generare avvisi automatizzati quando le prestazioni si degradano e gestire questi avvisi - tutto all'interno di GitLab.
GitLab viene fornito con il proprio sistema di misurazione delle prestazioni dell'applicazione. GitLab Performance Monitoring rende possibile misurare un'ampia varietà di statistiche.
GitLab offre varie funzionalità per accelerare e semplificare le Sue pratiche di gestione dell'infrastruttura.
- GitLab ha integrazioni profonde con Terraform per il provisioning dell'infrastruttura cloud che La aiuta a iniziare rapidamente senza alcuna configurazione, collaborare sui cambiamenti dell'infrastruttura nelle merge request nello stesso modo in cui potrebbe fare con i cambiamenti del codice, e scalare utilizzando un registro di moduli.
- L'integrazione di GitLab con Kubernetes La aiuta a installare, configurare, gestire, distribuire e risolvere i problemi delle applicazioni cluster.
GitLab fornisce analisi a livello di progetto, gruppo e istanza. Il team DevOps Research and Assessment (DORA) ha sviluppato diverse metriche chiave che può utilizzare come indicatori di prestazione per i team di sviluppo software. GitLab Ultimate le ha incluse.