Náplň přednášek:
• Základy správy zdrojového kódu a práce s nástrojem Git.
• Inženýrství sestavení (build) a využití nástroje Maven.
• CI pomocí Jenkins/Gitlab,
• Řízení projektů pomocí Github/Gitlab.
• Značkovací jazyk Markdown a tvorba HTML dokumentace.
• Správa prostředí pomocí Docker a Vagrant.
• DevOps principy.
Cvičení se odvíjí od hlavních témat předmětu na počítačové učebně: vyzkoušení si jednotlivých principů a technologií. Cílem je získat následující dovednosti studenta: verzovat zdrojový kód, sestavovat, nasazovat, vytvářet unifikované běhové prostředí, atd.
Náplň cvičení:
Cílem cvičení je demonstrovat na praktických příkladech problematiku prezentovanou na přednáškách, student si vyzkouší jednotlivé principy a technologie, vytvoření Git repozitáře a jeho stažení, vytvoření větve, promítnutí změn do repozitáře, vypublikování repozitáře, sestavení, vytvoření běhového prostředí.
Rozvrh cvičení:
• Úvod od správy verzí zdrojového kódu. Práce s Gitem - vytvoření, stažení a publikování Git repozitáře. Zapsání změn do repozitáře - commit, přepínání mezi commity, push, pull, .gitignore. Nahrání svých změn do vzdáleného repozitáře a aktualizace ze serveru.
• Nezávislé větve (branch) - vytvoření, přepínání, publikování, synchronizace se vzdáleným serverem. Spojování větví (merge), přeuspořádání (rebase), řešení konfliktů. Obnovení souborů z repository - checkout, reset.
• Sestavení software, správa závislostí.
• Kontinuální integrace (CI) - nástroj Jenkins.
• Využití Gitlab/Github: práce s repozitáři, vedení SW projektu, práce s tickety,
• Práce s požadavky na integraci (Merge request/Pull request) a CI v nástroji Gitlab.
• Tvorba dokumentace pomocí jazyka Markdown. Nástroje na tvorbu HTML z Markdown podkladů. Stránky pomocí Gitlab/Github.
• Zajištění běhového prostředí nástrojem Docker: Spuštění kontejnerů a jejich správa - list, stop, start, run.
• Mapování externích závislostí do Docker kontejneru - adresáře, soubory, TCP/IP porty.
• Parametrizace virtualizace pomocí nástroje Vagrant a VirtualBox virtualizačního prostředí.
• Základy správy zdrojového kódu a práce s nástrojem Git.
• Inženýrství sestavení (build) a využití nástroje Maven.
• CI pomocí Jenkins/Gitlab,
• Řízení projektů pomocí Github/Gitlab.
• Značkovací jazyk Markdown a tvorba HTML dokumentace.
• Správa prostředí pomocí Docker a Vagrant.
• DevOps principy.
Cvičení se odvíjí od hlavních témat předmětu na počítačové učebně: vyzkoušení si jednotlivých principů a technologií. Cílem je získat následující dovednosti studenta: verzovat zdrojový kód, sestavovat, nasazovat, vytvářet unifikované běhové prostředí, atd.
Náplň cvičení:
Cílem cvičení je demonstrovat na praktických příkladech problematiku prezentovanou na přednáškách, student si vyzkouší jednotlivé principy a technologie, vytvoření Git repozitáře a jeho stažení, vytvoření větve, promítnutí změn do repozitáře, vypublikování repozitáře, sestavení, vytvoření běhového prostředí.
Rozvrh cvičení:
• Úvod od správy verzí zdrojového kódu. Práce s Gitem - vytvoření, stažení a publikování Git repozitáře. Zapsání změn do repozitáře - commit, přepínání mezi commity, push, pull, .gitignore. Nahrání svých změn do vzdáleného repozitáře a aktualizace ze serveru.
• Nezávislé větve (branch) - vytvoření, přepínání, publikování, synchronizace se vzdáleným serverem. Spojování větví (merge), přeuspořádání (rebase), řešení konfliktů. Obnovení souborů z repository - checkout, reset.
• Sestavení software, správa závislostí.
• Kontinuální integrace (CI) - nástroj Jenkins.
• Využití Gitlab/Github: práce s repozitáři, vedení SW projektu, práce s tickety,
• Práce s požadavky na integraci (Merge request/Pull request) a CI v nástroji Gitlab.
• Tvorba dokumentace pomocí jazyka Markdown. Nástroje na tvorbu HTML z Markdown podkladů. Stránky pomocí Gitlab/Github.
• Zajištění běhového prostředí nástrojem Docker: Spuštění kontejnerů a jejich správa - list, stop, start, run.
• Mapování externích závislostí do Docker kontejneru - adresáře, soubory, TCP/IP porty.
• Parametrizace virtualizace pomocí nástroje Vagrant a VirtualBox virtualizačního prostředí.