Kurzy a certifikace Dev & Test

Git

GitLab – základy a CI/CD, administrace

15.000 CZK
Days2
12. 12.13. 12. 2018
Praha
CZ

Tento kurz je zaměřen především na ty, kteří se chtějí naučit využít plné možnosti GitLabu, který se stává stále populárnějším nástrojem nejen pro správu zdrojových kódu, ale celého projektu včetně Continuous Integration a Continuous Delivery. První část kurzu je určena především pro úplné začátečníky, především pro ty, kteří s GitLabem nikdy nepracovali. Druhý den je zaměřen především na Continous Integration a Delivery, konfiguraci a administraci. Budou ale aplikovány i znalosti nabyté ze dne prvního. 

Cílová skupina

  • Vývojáři aplikací a IT profesionálové, kteří se chtějí naučit využít plný potenciál GitLabu

  • Administrátoři, kteří potřebují spravovat instalaci GitLabu

Garant kurzu

JARKA KADLECOVÁ

Jarka sbírala své programátorské zkušenosti nejen v ČR, ale i v zahraničí, konkrétně ve Švýcarsku, kde strávila téměř 4 roky. Nyní již druhým rokem pracuje jako "remote" developer, od ledna 2017 jako Backend Developer pro Gitlab, kde má na starosti především oblast Merge Requestů, Issues, Comments, Code Snippets nebo Epics.

Cíle kurzu

Účastníci se mimo jiné naučí:

  • Instalovat, updatovat a konfigurovat GitLab
  • Využívat GitLab Flow, Issues, Merge Requests
  • Porozumět CI/CD a potřebám testování
  • Konfigurovat GitLab Pipelines
  • Nasazovat pomocí GitLabu

Osnova

1.den - Základy GitLabu (pro začátečníky)

Instalace

  • Přehled možností
  • Praktická instalace (Omnibus)

Uživatelé, groups, projects

  • Konfigurace groups a projects
  • Viditelnost a nastavení práv
  • Uživatelská nastavení

Repozitáře

Git 

  • Úvod do gitu
  • Konfigurace, nastavení v GitLabu
  • Pokročilé možnosti gitu 

Issues, Merge Requests

  • Možnosti Issues a Merge Requestů, práva
  • Odkazování mezi objekty GitLabu
  • Issue Boards
  • Komentáře a diskuze, code review

GitLab Workflow

  • Využití branchí
  • Automatické zavírání Issues
  • Možnosti mergování

2.den - CI/CD, Administrace

Continous Integration, Continuous Delivery, Continuous Deployment, testování

  • ​Vysvětlení základních pojmů 
  • Typy testů včetně příkladů

CI/CD v GitLabu

  • ​Základní pojmy - Pipeline, Build
  • Konfigurace na úrovni projektu
  • Konfigurace pomocí .gitlab-ci.yml
  • Spuštění několikafázové Pipeline, status report
  • Podrobnější možnosti konfigurace

Deployment z GitLabu

  • ​Environments
  • Deployment prakticky
  • Review Apps

Administrace

  • ​Možnosti konfigurace
  • Logování, administrátorské nástroje
  • Integrace
  • Update, upgrade

Předpoklady účastníka

  • základy skriptování (Bash, Ruby) výhodou, praktické ukázky budou v Ruby
  • pro účast pouze druhý den základní znalost GitLabu
  • kurz je praktický, je zapotřebí laptop (OS Linux, případně Vagrant/Docker pro virtualizaci)

 

Pozn: lze také absolvovat pouze jeden den školení.

 

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole