Vyučující
|
|
Obsah předmětu
|
1. Úvod do operačních systémů + Bash: základní orientace v operačních systémech, ukázka Linuxu a možnosti instalace, základy práce v prostředí Bash, vzdálený přístup, ukázka cloudových služeb. 2. Úvod do verzovacích systémů: ve zkratce co to je, jaké jsou druhy verzovacích systémů, základní příkazy, příklad vytvoření repozitáře, první commit, push, pull, naklonování cizího repozitáře. 3. Práce s větvemi: teorie větvení (vizualizace na grafech), základní příkazy (vytvoření, mazání větví), branch -d -D -b, merge, rebase, ukázka mazání masteru na localu, merge & rebase. 4. Best practices & troubleshooting 5. Pokročilá práce s Gitem 6. Práce s IDE, statická kontrola kódu,linting 7. Projektové řízení 8. Nástroje a techniky projektového řízení 9. Projekty v gitlabu 10. Gitlab CI/CD workflow 11. Úvod do kontejnerů: instalace dockeru, virtualizace celého systému vs kontejnery, základní popis technologie Docker, základní příkazy, vysvětlení pojmů: container, image. 12. Práce s kontejnery: dockerfile, docker-compose.yml, Docker Hub, procvičování - příklady. 13. Hackathon
|
Studijní aktivity a metody výuky
|
- Kontaktní výuka
- 26 hodin za semestr
- Projekt týmový [20-60 / počet studentů]
- 52 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
Vysvětlit základní ovládání počítače |
Odborné dovednosti |
---|
Používat operační systém (Windows/Linux) |
Využívat počítač na základní úrovni |
Efektivně využívat moderní informační technologie |
Obecné způsobilosti |
---|
bc. studium: efektivně využívá různé strategie učení k získání a zpracování poznatků a informací, hledá a rozvíjí účinné postupy ve svém učení, |
bc. studium: své učení a pracovní činnost si sám plánuje a organizuje, |
Výsledky učení |
---|
Odborné znalosti |
---|
Vysvětlit způsob vykonávání počítačového programu |
Popsat základní konstrukce programovacího jazyka |
Spravovat zdrojový kód |
Sestavení a udržitelnost projektu |
Odborné dovednosti |
---|
Provést dekompozici problému na dílčí podproblémy |
Sestavit obecný postup pro řešení zadaného problému |
Využívat základní vlastnosti vývojového prostředí |
Z obecného postupu vytvořit funkční zdrojový kód |
Používat základní konstrukce programovacího jazyka |
Obecné způsobilosti |
---|
Provádět analýzu problému a jeho dekompozici Jednoznačně formulovat postup potřebný k vyřešení problému |
Vyučovací metody |
---|
Odborné znalosti |
---|
Přednáška s aktivizací studentů, |
Samostudium, |
Demonstrace dovedností, |
Řešení problémů, |
Individuální konzultace, |
Odborné dovednosti |
---|
Demonstrace dovedností, |
Prezentace práce studentů, |
Řešení problémů, |
Individuální konzultace, |
Samostatná práce studentů, |
Obecné způsobilosti |
---|
Přednáška s demonstrací, |
Demonstrace dovedností, |
Řešení problémů, |
Diskuse, |
Prezentace práce studentů, |
Hodnotící metody |
---|
Odborné znalosti |
---|
Demonstrace dovedností (praktická činnost) |
Odborné dovednosti |
---|
Demonstrace dovedností (praktická činnost) |
Obecné způsobilosti |
---|
Průběžné hodnocení |
Doporučená literatura
|
-
Chacon, Scott. Pro Git. 2009. ISBN 978-80-904248-1-4.
-
KLEMENT, Milan. Virtualizace a instalace OS Windows. Olomouc: Univerzita Palackého v Olomouci, 2015. ISBN 978-80-244-4568-7.
-
Poulton, Nigel. Docker Deep Dive.. 2020. ISBN 9781800565135.
-
Rankin, Kyle. Linux Knoppix na maximum : [100 tipů a řešení pro náročné]. Vyd. 1. Brno : Computer Press, 2006. ISBN 80-251-0993-3.
-
Ruest, Danielle; Ruest, Nelson. Virtualizace : podrobný průvodce. Vyd. 1. Brno : Computer Press, 2010. ISBN 978-80-251-2676-9.
-
Štefánek, Radoslav. Projektové řízení pro začátečníky. Vyd. 1. Brno : Computer Press, 2011. ISBN 978-80-251-2835-0.
-
Valade, Janet. Linux : jdi do toho. 1. vyd. Praha : Grada, 2006. ISBN 80-247-1455-8.
-
Vytlačil, Dalibor. Projektové řízení a řízení projektů.
|