Gitlab CI - Continuous Integration (GIT3)

Programování, Ostatní

Continuous Integration (zkráceně CI nebo CI/CD) je nástroj, který za Vás automatizuje rutinní úkoly jako je pouštění testů, kvality kódu anebo nasazování. Umožní Vám rychleji začleňovat změny do masteru a rychleji nasazovat. Výhodou Gitlab CI je velmi dobrá podpora Dockeru, můžete velmi jednoduše skládat Docker images anebo pouštět testy v kontejnerech.
Na školení formou workshopu si vysvětlíme, proč je dobré CI používat, ukážeme si možnosti Gitlab CI a vyzkoušíme si napsat CI skript pro ukázkový projekt. Výsledkem bude CI skript pro jednoduchý projekt obsahující joby od buildu aplikace, přes testy až po deployment.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Úvod do CI
    1. Proč používat CI
    2. Výhody CI
    3. Architektura Gitlab CI
  • Instalace a konfigurace
    1. Instalace Gitlabu (pouze teoreticky, věnuje se ji kurz zaměřený na Gitlab)
    2. Instalace a konfigurace CI Runneru
    3. Příprava prostředí pro test
  • Nastavení automatického testování
    1. Základní příkazy CI skriptu
    2. Jednoduchý CI skript
    3. Zobrazení testu
  • Pipelines
    1. Co jsou pipelines
    2. Výhody používání pipelines
    3. Konfigurace pipelines
    4. Zobrazení výsledku testu, opakování běhu
  • Pokročilé psaní CI jobu
    1. Stages - nastavování závislosti mezi joby
    2. Caches - ukládání dat mezi joby
    3. Artifacts - export dat z testu
    4. Nasazování pomocí CI
    5. Ukázka nasazení webu z CI (v Dockeru)
Předpokládané znalosti:
Znalosti Gitu výhodou.
Doporučený předchozí kurz:
GIT - verzovací systémy (GIT)
Časový rozvrh:
1 den (9:00hod. - 17:00hod.)
Cena kurzu:
6 900,00 Kč (8 349,00 Kč včetně 21% DPH)