Jaselská 6, Praha

skoleni@anywhere.cz

224 310 808

Gitlab CI

9 900  bez DPH

Ondřej Šika, DevOps Expert


Vývojem software a DevOps se zabývá už od roku 2009. Své praktické zkušenosti předává dnes na školeních, ale nabíral je jako freelancer i zaměstnanec pro malé firmy, startupy i velké korporace s cílem zefektivnit jim proces vývoje, testování a nasazování software. Dnes se primárně věnuje DevOps: návrhem softwarového stacku, vývojového a provozního prostředí ve firmách. Sám říká: „Práci s nástroji jako Docker, Kubernetes a Terraform se snažím co nejvíce automatizovat, aby lidé nemuseli dělat rutiny, které můžou jednoduše dělat stroje.“

Všechny kurzy pořádá formou workshopů (hands-on) a staví je na svých dlouholetých znalostech a zkušenostech z vývoje, testování a provozování softwarových projektů.


K čemu se používá ?

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.

 

Délka školení: 1 den

 

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)