Struttura del corso

Giorno 1

Introduzione

    DevOps: neolingua o un ruolo chiave nei progetti IT? Perché GitLab CI/CD? GitLab rispetto ad altri sistemi CI/CD (CircleCI, Travis, TeamCity)

Preparazione per la messa in servizio

    Architettura e logica della soluzione, tra cui: GitLab / GitLab Runner Requisiti di sistema e hardware Installazione GitLab e GitLab CI Configurazione iniziale GitLab: progettazione, utenti, integrazioni, preparazione per il lancio della prima Continuous Integration

Ottimizzazione e preparazione delle API

    Ottimizzazione delle impostazioni GitLab / GitLab CI: consigli e trucchi Preparazione dell'API per l'uso nei meccanismi di trigger

Primo processo CI/CD

    Installazione GitLab CI Runner, requisiti di sistema e hardware Configurazione del progetto per la connessione a GitLab CI Esecuzione di un processo tipico: build -> test -> deploy

Giorno 2

Costrutto del file di configurazione .gitlab-ci.yml

    Praktyczne przykłady pojęć: Ambienti e distribuzioni Ambienti protetti Artefatti del processo Distribuisci tramite Docker
Variabili che possono essere utilizzate nel file di configurazione YML
  • Costrutti booleani: solo, tranne, quando, alllow_failure, dipendenze, riprova
  • Trigger pipeline: come attivare le attività tramite API?
  • In che modo GitLab CI semplifica la vita agli sviluppatori

    Calcolo della percentuale di copertura del test Stato delle compilazioni nei documenti MarkDown Invio degli stati di compilazione nel messenger (sull'esempio di Mattermost)

      Funzionalità avanzate GitLab CI

    AutoDevOps Klastry Kubernetes Distribuisci le schede ChatOps (Operazioni di chat) Terminale Web

      Caso di studio dal vivo

    build, test & deploy per un progetto basato su PHP/Magento, in esecuzione su un ambiente multi-server, con l'ipotesi di zero tempi di inattività per il tempo di implementazione.

    Requisiti

    Capacità Base di Usare GIT

    Competenze di programmazione di base, ad esempio in un linguaggio PHP.

     14 ore

    Numero di Partecipanti



    Prezzo per Partecipante

    Recensioni (2)

    Corsi relativi

    Jenkins for .Net Continuous Integration (CI)

    14 ore

    Categorie relative