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
    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.)