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.
Privátní školení a termíny na míru
Z důvodu dlouhodobě nízké poptávky po tomto školení nejsou v současné době vypisovány termíny pro veřejnost. Je však možné zrealizovat školení jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.
V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.
Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 4 účastníky.
-->
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
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.)