Vyučující
|
-
Brenkus David, Ing. Ph.D.
|
Obsah předmětu
|
1. Základní vrstvy cloudových služeb, referenční model, hlavní přínosy cloud computingu 2. Cloudové architektury, vrstvy cloudových služeb, virtualizace prostředků 3. Základní typy cloudových služeb, přehled a srovnání aktuálních implementací 4. Privátní, veřejné a hybridní cloudové služby 5. Cloud native aplikace a jejich architektura 6. Kontejnery, jejich příprava, nasazování a management; definice architektury kódem 7. Návrh a škálování cloudových služeb a aplikací 8. Sdílení dat v cloudových aplikacích, distribuované souborové systémy 9. Odolnost cloudových aplikací a služeb vůči poruchám 10. CI/CD cloudových aplikací 11. Bezpečnost cloudových služeb a aplikací 12. Ladění a monitorování cloudových služeb a aplikací 13. Edge computing a IoT
|
Studijní aktivity a metody výuky
|
- Vypracování seminární práce v magisterském studijním programu [5-100]
- 50 hodin za semestr
- Příprava na zkoušku [10-60]
- 45 hodin za semestr
- Kontaktní výuka
- 65 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
Aplikovat základní znalosti počítačových sítí. |
Aplikovat znalosti základů operačních systémů, zejména Unix/Linux. |
Aplikovat znalosti z oblasti komunikace a koordinace procesů v distribuovaných systémech. |
Orientovat se v oblasti replikace a konzistenčních modelů v distribuovaných systémech. |
Být schopen navrhnout a formálně popsat synchronní i asynchronní aplikační rozhraní serveru/procesu. |
Odborné dovednosti |
---|
Orientovat se v příkazech operačního systému Unix/Linux, zejména v příkazech, které se týkají síťových aplikací. |
Provádět analýzu nastavení sítě včetně kontroly tohoto nastavení a diagnostiky problémů. |
Být schopen základní kompozice a nasazení distribuované aplikace. |
Být schopen ladit programové vybavení v distribuovaném prostředí. |
Obecné způsobilosti |
---|
mgr. studium: dle rámcového zadání a přidělených zdrojů koordinují činnost týmu, nesou odpovědnost za jeho výsledky, |
mgr. studium: srozumitelně a přesvědčivě sdělují odborníkům i laikům informace o povaze odborných problémů a vlastním názoru na jejich řešení, |
Výsledky učení |
---|
Odborné znalosti |
---|
Orientovat se v oblasti cloudových služeb, zejména jejich typů a architektur. |
Prokázat hluboké znalosti cloud-native aplikací z hlediska jejich tvorby, nasazování a provozu. |
Prokázat znalosti technik a způsobů škálování cloud-native aplikací. |
Prokázat znalosti z oblasti CI/CD cloud-native aplikací. |
Prokázat znalosti z oblasti zajištění bezpečnosti a odolnosti vůči poruchám, ladění a monitorování cloud-native aplikací. |
Odborné dovednosti |
---|
Mít praktické zkušenosti s tvorbou cloud-native aplikací. |
Mít praktické zkušenosti s kompozicí cloud-native aplikací pomocí kontejnerů. |
Orientovat se v elementárních cloudových službách a být schopen je programově využívat v cloud-native aplikacích. |
Mít praktické zkušenosti s definicí infrastruktury/architektury kódem. |
Mít praktické zkušenosti s CI/CD cloud-native aplikací a cloudových infrastruktur/architektur. |
Obecné způsobilosti |
---|
mgr. studium: používají své odborné znalosti, odborné dovednosti a obecné způsobilosti alespoň v jednom cizím jazyce, |
Vyučovací metody |
---|
Odborné znalosti |
---|
Přednáška s diskusí, |
Skupinová konzultace, |
Samostudium, |
Odborné dovednosti |
---|
Cvičení (praktické činnosti), |
Demonstrace dovedností, |
Skupinová konzultace, |
Obecné způsobilosti |
---|
Přednáška s aktivizací studentů, |
Hodnotící metody |
---|
Odborné znalosti |
---|
Písemná zkouška, |
Průběžné hodnocení, |
Odborné dovednosti |
---|
Demonstrace dovedností (praktická činnost), |
Průběžné hodnocení, |
Obecné způsobilosti |
---|
Písemná zkouška, |
Doporučená literatura
|
-
Burns, Brendan. Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services. O?Reilly, 2018. ISBN 978-1-492-03177-2.
-
Fehling, Ch.; Leymann, F.; Retter, R.; Schupeck, W; Arbitter, P. Cloud Computing Patterns: Fundamentals to Design, Build, and Manage Cloud Applications. Springer-Verlag Wien, 2014. ISBN 978-3-7091-1.
-
Hwang, Kai; Fox, Geofrey C.; Dongarra, Jack J. Distributed and Cloud Computing: From Parallel Processing to the Internet of Things. Morgan Kaufman (Elsevier), 2012. ISBN 978-0-12-385880-1.
-
Marinescu, Dan C. Cloud Computing - Theory and Practice. 2nd ed.. Morgan Kaufman (Elsevier), 2018. ISBN 978-0-12-812819-7.
|