Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Sovranità del Codice Sorgente
- Motivi per cui le piattaforme Git cloud espongono codice proprietario e segreti commerciali.
- Architettura di Gitea e confronto con GitHub, GitLab e Forgejo.
- Licenze, termini di servizio e considerazioni sull'esportazione dei dati.
Installazione e Configurazione
- Dipiegamento con Docker Compose utilizzando PostgreSQL e Redis.
- Installazione del file binario su Linux con servizio systemd.
- Configurazione del reverse proxy, TLS e delle porte SSH.
- Wizard di configurazione iniziale: database, account amministrativo e ottimizzazione di app.ini.
Gestione dei Repository
- Creazione di organizzazioni, team e repository.
- Protezione dei branch, revisioni obbligatorie e commit firmati.
- Tracciamento delle problematiche, etichette, milestone e board Kanban.
- Gestione della Wiki e ospitaggio degli artifact di release.
CI/CD con Gitea Actions
- Abilitazione di Gitea Actions e registrazione dei runner act.
- Scrittura del workflow YAML per build, test e deployment.
- Sicurezza dei runner self-hosted e isolamento dei container.
- Caching degli artifact e build a matrice.
Migrazione dalle Forge Cloud
- Specchiatura (mirroring) e importazione di repository da GitHub/GitLab.
- Migrazione di problematiche, pull request e note di release.
- Mantenimento delle firme dei commit e affidabilità delle chiavi GPG.
Autenticazione e Controllo degli Accessi
- Integrazione con LDAP, Active Directory e OpenID Connect.
- Autenticazione a due fattori e gestione dei token di deploy.
- Visibilità del repository: ambiti pubblico, interno e privato.
Sicurezza e Conformità
- Imposizione della firma dei commit con chiavi GPG e SSH.
- Logging delle attività per l'accesso ai repository e le modifiche amministrative.
- Scansione delle dipendenze e notifiche webhook per le vulnerabilità.
Manutenzione e Scalabilità
- Strategie di backup per i dati Git, le problematiche e gli allegati.
- Ottimizzazione del database e trasferimento degli allegati su S3.
- Aggiornamento di Gitea e gestione delle modifiche incompatibili.
Requisiti
- Conoscenza intermedia di Git e dei concetti di controllo delle versioni.
- Amministrazione di server Linux che includa l'uso di Docker.
- Dimestichezza con le pipeline CI/CD e i webhook.
Pubblico Target
- Sviluppatori che desiderano sostituire GitHub o GitLab.com.
- Organizzazioni che richiedono la custodia locale del codice sorgente.
- Contrattisti governativi e della difesa soggetti a restrizioni sull'esportazione del codice.
14 ore
Recensioni (2)
Mi piace che ricevo subito risposta alle mie domande.
Szabolcs Kriston - Ericsson
Corso - Advanced GitLab
Traduzione automatica
Mi è piaciuta la comunicazione facile tra il formatore e noi, l'attenzione dedicata ai nostri problemi, le intuizioni e le conoscenze aggiuntive fornite in risposta alle nostre domande. Ho apprezzato il ritmo, che non si è mai fatto affrettato, anche in presenza di problemi tecnici. Ogni argomento è stato trattato con cura.
Melania Mieczkowska - IAV Poland
Corso - Gitlab and Gitlab CI
Traduzione automatica