Gitlab CI by Vojtěch Mareš

Co je to GitLab a Continuous Integration

GitLab

GitLab je software (a taky platforma), který vám usnadní spolupráci na projektu (popř. projektech) ve více lidech. Od pouhého hostování vzdáleného Git repozitáře, přes issue management, merge reqeusty, až po nasazení aplikace do produkce a integrace CI/CD.

Continuous Integration

Continuous Integration (zkráceně CI nebo někdy CI/CD) je praktika, díky níž dokážete zrychlit práci týmu na projektu se stejnou nebo lepší výslednou kvalitou. Automatizovat rutiní úkoly, jako například testování každé změny, nasazování aplikací do produkce.

GitLab má přímo integrované CI, které vám umožní spolupracovat na projektu a naplno využít této techniky k vývoji aplikací. GitLab CI podporuje Docker, díky tomu můžete velice dobře zautomatizovat celý proces od statické kontroly kódu, spouštění testů a nasazení.

Jak školení probíhá

Školení probíhá formou workshopu. Vysvětlíme si, proč je dobré používat CI. Ukážeme si možnosti GitLab CI a vytovříme si vlastní CI pipeline pro ukázkový projekt. Výskledkem bude pipeline která obsahuje joby od buildu, testů a nasazení aplikace.

Co si odneste

  • Úvod do GitLabu
  • Úvod do CI
  • Instalace GitLab CI runneru
  • Práce s CI joby
  • Práce s CI pipeline
  • Automatické nasazení
  • Docker a CI

Pro koho je školení vhodné

Školení je hlavně pro vývojáře jenž používají GitLab a chtějí využít jeho CI. Nebo je GitLab CI důvodem pro předchod na GitLab. Dále je vhodné pro DevOps, kterým ulehčí práci s automatizací a nasazováním aplikací.

Předchozí znalosti

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

Technické prerekvizity

  • Nainstalovaný Git
  • Přístup na internet - ideálně bez firemní proxy popř. s proxy nastavenou v prohlížeči

Cena školení

Otevřený termín: 5 900 CZK bez DPH

Firemní školení: 25 000 CZK bez DPH

Nezávazně poptat školení