Git je moderní distribuovaný verzovací systém, který umožňuje efektivní správu kódu. Umožňuje spolupráci na projektech, automatizaci pracovních postupů pomocí CI/CD a sledování změn. Naučte se, jak používat Git efektivně.
Na školení se naučíte základy i pokročilé techniky práce s Gitem, včetně instalace, konfigurace, vytváření a klonování repozitářů, správy větví a verzí, práce s historií a refaktoringem, a integrace s nástroji jako Gitlab nebo Github. Naučíte se také, jak provádět merge a rebase, vytvářet merge requesty (pull requesty), provádět code reviews, používat tagy. Získáte přehled o funkcích Gitlabu a Githubu, základní práci s uživatelským rozhraním těchto platforem, a úvod do CI/CD. Během školení budou také probírány tipy a triky pro efektivní používání Gitu a prostor pro otázky a odpovědi.
Devopsáci a vývojáři
Základní zkušenosti devopsáka / programátora - práce s terminálem a kódem.
Úvod
Instalace Gitu
Jak Git funguje
Nový repozitář
Základní práce s Git
Commity
Práce s historií
Remote repositories
Gitlab nebo Github
Větve
Merge & Rebase
Merge request
Tagy
Disaster recovery - Jak neztratit práci pomocí git reflog
Úvod do CI/CD
Tipy & triky
QA
Lektor má připravený lab environment v cloudu, není potřeba nic instalovat lokálně.
Jsem DevOps konzultant a lektor. Vývojem softwaru se zabývám od roku 2009 a od roku 2013 předávám své zkušenosti na školeních. Pracoval jsem pro malé firmy, startupy i velké korporace s cílem zefektivnit jim proces vývoje, testování a nasazování software.
Školení
Předně se věnuji školení, všechny kurzy jsou formou workshopů (hands-on) a stavím je na svých dlouholetých znalostech a zkušenostech z vývoje, testování a provozování softwarových projektů.
Nástroje jako Git, Docker, Kubernetes, Ansible nebo CI používám na denní bázi, vše co školím jsem použil v reálných projektech a mám s technologií osobní zkušenost.
Zlepšuji práci vývojářských týmu zaváděním efektivních procesů ve vývoji. Naučím Vás používat prověřené nástroje a technologie, které povedou k rychlejšímu vývoji a bezpečnějšímu provozu vašeho software.