Toto je tzv. shluknutý kurz. Skládá se z několika samostatných předmětů, které sdílejí výukové materiály, úkoly, testy apod. Níže si můžete zobrazit informace o jednotlivých předmětech tvořících tento shluk.

Softwarové architektury - B4M36SWA

Hlavní kurz
Kredity 6
Semestry letní
Zakončení zápočet a zkouška
Jazyk výuky čeština
Rozsah výuky 2P+2C
Anotace
V rámci předmětu se studenti seznámí s obecnými požadavky na softwarové (SW) architektury a souvisejícími kvalitativními parametry, které jsou u softwarových architektur sledované. Jednotlivé požadavky a parametry jsou probírány v kontextu platných architektonických standardů a návrhových vzorů, které si studenti v rámci cvičení i prakticky osvojí. V rámci předmětu je kromě technologického pohledu na architekturu software zohledněn i pohled manažerský.
Cíle studia
Žádná data.
Osnovy přednášek
1.Úvod - do SW architektur, význam, kontext vývojového cyklu.
2.Vlastnosti a kvality, SW architektur
3.Architektonické styly
4.Architektonické styly II, komunikace, vzory.
5.Základní principy cloudových aplikací
6.Linuxové kontejnery - základní koncepty, pokročilé vlastnosti
7.Vícekontejnerové aplikace, orchestrace kontejnerů, automatické nasazení a škálování
8.Platforma jako služba, rozšíření schopností přes automatické nasazení kontejnerů, vývojová prostředí, veřejný cloud
9.Nasazení tradičních Java EE aplikací v cloudu
10.Architektura založená na mikroslužbách, nasazení a provoz mikroslužeb v cloudu
11.Vyhodnocení vlastností SW architektur.
12.Bezpečnost v kontextu SW architektury.
13.Alternativní návrhy architektury a komponent.
14.Rezerva.
Osnovy cvičení
1.Úvod - do SW architektur, význam, kontext vývojového cyklu.
2.Vlastnosti a kvality, SW architektur
3.Architektonické styly
4.Architektonické styly II, komunikace, vzory.
5.Základní principy cloudových aplikací
6.Linuxové kontejnery - základní koncepty, pokročilé vlastnosti
7.Vícekontejnerové aplikace, orchestrace kontejnerů, automatické nasazení a škálování
8.Platforma jako služba, rozšíření schopností přes automatické nasazení kontejnerů, vývojová prostředí, veřejný cloud
9.Nasazení tradičních Java EE aplikací v cloudu
10.Architektura založenaá na mikroslužbách, nasazení a provoz mikroslužeb v cloudu
11.Vyhodnocení vlastností SW architektur.
12.Bezpečnost v kontextu SW architektury.
13.Alternativní návrhy architektury a komponent.
14.Rezerva.
Literatura
1.Fowler, M .: Patterns of Enterprise Application Architecture, Addison-Wesley Professional, 2002.
2.Bass, L .: Software Architecture in Practice, Addison-Wesley Professional, 2012.
3.James Turnbull: The Docker Book
4.Jeff Nickoloff: Docker in Action
5.Kelsey Hightower: Kubernetes: Up and Running
6.Sam Newman, Building Microservices
7.Claus Ibsen, Jonathan Anstey: Camel in Action
8.https://docs.openshift.org/latest/welcome/index.html
9.Matt Stine: Migrating to Cloud Native Application Architectures
10.Michael T. Nygard: Release It!
11.Markus Eisele: Modern Java EE Design Patterns
Požadavky
Žádná data.

Software Architectures - BE4M36SWA

Kredity 6
Semestry letní
Zakončení zápočet a zkouška
Jazyk výuky angličtina
Rozsah výuky 2P+2C
Anotace
V rámci předmětu se studenti seznámí s obecnými požadavky na softwarové (SW) architektury a souvisejícími kvalitativními parametry, které jsou u softwarových architektur sledované. Jednotlivé požadavky a parametry jsou probírány v kontextu platných architektonických standardů a návrhových vzorů, které si studenti v rámci cvičení i prakticky osvojí. V rámci předmětu je kromě technologického pohledu na architekturu software zohledněn i pohled manažerský.
Cíle studia
Žádná data.
Osnovy přednášek
1.Úvod - do SW architektur, význam, kontext vývojového cyklu.
2.Vlastnosti a kvality, SW architektur
3.Architektonické styly
4.Architektonické styly II, komunikace, vzory.
5.Základní principy cloudových aplikací
6.Linuxové kontejnery - základní koncepty, pokročilé vlastnosti
7.Vícekontejnerové aplikace, orchestrace kontejnerů, automatické nasazení a škálování
8.Platforma jako služba, rozšíření schopností přes automatické nasazení kontejnerů, vývojová prostředí, veřejný cloud
9.Nasazení tradičních Java EE aplikací v cloudu
10.Architektura založená na mikroslužbách, nasazení a provoz mikroslužeb v cloudu
11.Vyhodnocení vlastností SW architektur.
12.Bezpečnost v kontextu SW architektury.
13.Alternativní návrhy architektury a komponent.
14.Rezerva.
Osnovy cvičení
1.Úvod - do SW architektur, význam, kontext vývojového cyklu.
2.Vlastnosti a kvality, SW architektur
3.Architektonické styly
4.Architektonické styly II, komunikace, vzory.
5.Základní principy cloudových aplikací
6.Linuxové kontejnery - základní koncepty, pokročilé vlastnosti
7.Vícekontejnerové aplikace, orchestrace kontejnerů, automatické nasazení a škálování
8.Platforma jako služba, rozšíření schopností přes automatické nasazení kontejnerů, vývojová prostředí, veřejný cloud
9.Nasazení tradičních Java EE aplikací v cloudu
10.Architektura založenaá na mikroslužbách, nasazení a provoz mikroslužeb v cloudu
11.Vyhodnocení vlastností SW architektur.
12.Bezpečnost v kontextu SW architektury.
13.Alternativní návrhy architektury a komponent.
14.Rezerva.
Literatura
1.Fowler, M .: Patterns of Enterprise Application Architecture, Addison-Wesley Professional, 2002.
2.Bass, L .: Software Architecture in Practice, Addison-Wesley Professional, 2012.
3.James Turnbull: The Docker Book
4.Jeff Nickoloff: Docker in Action
5.Kelsey Hightower: Kubernetes: Up and Running
6.Sam Newman, Building Microservices
7.Claus Ibsen, Jonathan Anstey: Camel in Action
8.https://docs.openshift.org/latest/welcome/index.html
9.Matt Stine: Migrating to Cloud Native Application Architectures
10.Michael T. Nygard: Release It!
11.Markus Eisele: Modern Java EE Design Patterns
Požadavky
Žádná data.