|
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ů.
|