Sections: Vorlesung Cloud Computing - Aufbau (!M_Cloud) - FS 2014 | Lernziele | Aufbau | Vorlesung | Übungen | Modulliteratur und Selbststudium | Prüfung und Prüfungsvorbereitung | Nachfolgevorlesung Cloud Solutions - Aufbau (!M_Cloud) - FS 2015 |

Vorlesung Cloud Computing - Aufbau (M_Cloud) - FS 2014 ^

Syllabus zum Modul Cloud Computing (Kategorie 'Aufbau Informatik').

Cloud Computing hat sich in den letzten Jahren vom stark gehypten Trendthema zur attraktiven Architekturalternative für Entwicklung und Betrieb von Web-Anwendungen und anderer Software entwickelt. Neben traditionellen IT-Anbietern wie HP, IBM und Microsoft sind Internetfirmen wie Amazon und Google im Public Cloud Markt aktiv; verschiedene Open Source Assets erlauben den Aufbau von Private Clouds. Die Cloud-Anbieter unterscheiden sich stark hinsichtlich ihrer Preismodelle und der zugesicherten Dienstgüte. Anwendungsarchitekten und Entwickler sind daher mit einer Vielzahl neuer Designoptionen konfrontiert, z.B. nichtrelationale Speichertechniken (NoSQL), Message-Oriented Middleware mit At-Least-Once Delivery sowie Server-, Speicher- und Netzwerkvirtualisierung. Nicht alle Entwurfsmuster eignen sich für Cloud-Anwendungen; mit den Cloud-Resourcen muss sparsam und fehlertolerant umgegangen werden.

Dieses Modul führt in die Konzepte und Technologien des Cloud Computing ein und befähigt Sie, Cloud-Dienste aus der Sicht des Anwendungsarchitekten zu analysieren.

Lernziele ^

Aufbau ^

Vorlesung ^

DatumWoche/LektionDozent Thema
18.2. 01 ZIO Motivation, Grundlagen und Vorlesungsüberblick (Folien)
25.2. 02 ZIO Cloud Service Models: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS); Cloud Deployment Models (Private Cloud, Public Cloud, Community Cloud, Hybrid Cloud) (Folien)
4.3. 03 ZIO PaaS ff., Cloud Provider-Architekturen und Preismodelle (Capex vs. Opex) (Folien)
11.3. 04 HUS, SEM Windows Azure Overview, Virtual Machines, Websites (Folien)
18.3. 05a HUS, SEM Windows Azure Cloud Services (Folien)
05b HUS, SEM Windows Azure Storage (Folien)
25.3. 06 HUS, SEM Windows Azure Service Bus (Folien)
1.4. 07a HUS, SEM Windows Azure App Services (Folien)
1.4. 07b HUS, SEM Windows Azure Fallstudien (Folien)
8.4. 08 ZIO Consistency, Availability, Partitioning (CAP)-Theorem, Cloud-Architekturmuster im Bereich Storage (Folien)
15.4. 09 C. Fehling (IAAS) Cloud Computing Patterns (Folien)
22.4. Frühlingsferien
29.4. 10 R. Kienzler (IBM) Big Data in the Cloud (Folien)
6.5. 11 F. Georg (IBM) Developing in the Cloud for the Cloud (Open Source und IBM-Tools) (Folien)
13.5. 12 ZIO IDEALe cloud-native Anwendungsarchitekturen; Service Level Agreements (SLAs); Umsetzungsherausforderungen in der Praxis (Folien)
20.5. 13 ZIO Cloud Service Management (Folien)
27.5. 14 ZIO Zusammenfassung der Schlüsselkonzepte und Ausblick auf aktuelle Trends in Forschung und Entwicklung (Folien)

Übungen ^

In den Übungen werden die technischen Umsetzungen der Cloud Computing Konzepte und Cloud-Architekturmuster in aktuellen Cloud Offerings betrachtet. Neben Studium, Nutzung und Erweiterung von Cloud Offerings und Cloud Application Components bieten die Übungen auch Gelegenheit, Designfragen in Gruppen zu diskutieren, um den Stoff der Vorlesung anzuwenden und zu vertiefen.

Datum Betreuer Übung Typ Thema
(Di/Fr) ZIO, STX CCUebW01 A, H Cloud-Definitionen (Principles/Features) und ihre Umsetzung bei ausgewählten Cloud-Providern; Public Cloud Provider Registrierung und erste Schritte
(Di/Fr) ZIO, STX CCUebW02 C, H PaaS-Deployment von einfachen JSE/JEE-Beispielanwendungen
(Di/Fr) ZIO CCUebW03 A, C SWOT-Analyse und Preisvergleich für ausgewählte IaaS/PaaS-Provider
(Di/Fr) HUS, SEM CCUebW04 H IaaS mit Windows Azure: Azure VMs, Azure Storage, Networking
(Di/Fr) HUS, SEM CCUebW05 H PaaS mit Windows Azure und Azure-Programmierung in Visual Studio/C#
(Di/Fr) HUS , SEM CCUebW06 H PaaS und SaaS mit Windows Azure: Web Storage/Web Application Hosting (Web Sites); Hadoop Big Insight on Azure
(Di/Fr) HUS, SEM CCUebW07 C, H Windows Azure Hands On Teil 4
(Di/Fr) ZIO, STX CCUebW08 C, H Cloud-Programmierung mit Java: Google Datastore und NoSQL Architekturreview
(Di/Fr) ZIO, C. Fehling CCUebW09 A, C Entwurf von Cloud-Anwendungen mit den Cloud Computing Patterns
(Di/Fr) STX CCUebW10 C, H IBM BlueMix PaaS und Anwendungsarchitekturbeispiel
(Di/Fr) STX CCUebW11 A, H IBM BlueMix PaaS ff. und Development Tools in der Cloud (JazzHub)
(Di/Fr) ZIO CCUebW12 A, C SLAs und IDEALe Cloud-Anwendungsarchitekturen
(Di/Fr) ZIO, STX CCUebW13 C, H Cloud Management Konzepte und Techniken
(Di/Fr) ZIO CCUebW14 A, C Beispielaufgaben (Prüfungsvorbereitung)

Übungstypen: A - analytisch, z.B. Review/Web Recherche, C - konzeptionell, z.B. Patternvergleich/Entwurf, H - Hands On, z.B. Development/Deployment

Eingesetzte Software bzw. Cloud-Provider:

Weitere Cloud-Technologien und Provider (nicht im Detail behandelt):

Modulliteratur und Selbststudium ^

Prüfung und Prüfungsvorbereitung ^

Nachfolgevorlesung Cloud Solutions - Aufbau (M_Cloud) - FS 2015 ^