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.
KDE A KDY KURZ PROBÍHÁ?
Privátní školení
Tento kurz není vypisován v otevřených termínech pro veřejnost.
Realizujeme jej výhradně jako školení na klíč, pro které může být zde uvedená osnova inspirací. Finální obsah, časový rozsah, termíny i forma realizace jsou vždy přizpůsobeny konkrétním požadavkům zadavatele. Školit můžeme také v angličtině.
Poptat kurz na míru
Náplň kurzu:
Skrýt detaily
-
Úvod do CI
-
Proč používat CI
-
Výhody CI
-
Architektura Gitlab CI
-
Instalace a konfigurace
-
Instalace Gitlabu (pouze teoreticky, věnuje se ji kurz zaměřený na Gitlab)
-
Instalace a konfigurace CI Runneru
-
Příprava prostředí pro test
-
Nastavení automatického testování
-
Základní příkazy CI skriptu
-
Jednoduchý CI skript
-
Zobrazení testu
-
Pipelines
-
Co jsou pipelines
-
Výhody používání pipelines
-
Konfigurace pipelines
-
Zobrazení výsledku testu, opakování běhu
-
Pokročilé psaní CI jobu
-
Stages - nastavování závislosti mezi joby
-
Caches - ukládání dat mezi joby
-
Artifacts - export dat z testu
-
Nasazování pomocí CI
-
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.)