Gitlab CI by Ondřej Šika

Co je to Continuous Integration?

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.

Jak školení probíhá

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.

Co Vás naučím

  • Obecný úvod do CI
  • Úvod do Gitlab CI
  • Instalace Gitlab CI Runneru
  • Práce s CI joby
  • Tvorba CI pipelines
  • Automatické nasazování
  • Docker a CI

Pro koho je školení určeno

Školení je primárně určeno vývojářům, kteří používají Gitlab a chtějí začít používat Gitlab CI. Zároveň právě Gitlab CI může být důvod přechodu na Gitlab. Školení je také vhodné pro DevOps, kteří si chtějí ulehčit práci s automatizací nasazování.

Předchozí znalosti

  • Základy práce s Linuxem
  • Základy práce v terminálu
  • Základní znalost Gitu výhodou

Technické požadavky

  • Přístup na internet (ideálně bez korporatni proxy, případně nastavenou proxy v Dockeru)

Cena školení

Otevřený termín: 6 800 CZK bez DPH

Firemní školení: 25 000 CZK bez DPH

Nezávazně poptat školení