Sections: Vorlesung Cloud Solutions - Aufbau (!M_Cloud) - FS 2015 | Lernziele | Aufbau | Vorlesung (Termin: Montags 13:10) | Übungen | Modulliteratur und Selbststudium | Prüfung und Prüfungsvorbereitung |

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

Syllabus zum Modul Cloud Solutions (Kategorie 'Aufbau Informatik') 2015. Die Informationen zum Vorgängermodul (2014) finden Sie hier: CloudComputingVL

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 und Cloud Solutions zu konzipieren.

Lernziele ^

Aufbau ^

Vorlesung (Termin: Montags 13:10) ^

DatumLektion (Typ)Dozent Thema
16.2. 01 (A) ZIO Motivation, Grundlagen und Vorlesungsüberblick; Cloud Computing Patterns (Einführung); Cloud-Providerbeispiele (Folien)
23.2. 02 (A) ZIO Cloud Service Models (xaaS); Cloud Deployment Models (Private/Public/Community/Hybrid Cloud); Workload Patterns; Preise (Folien)
2.3. 03 (B) ZIO Preismodelle ff.; Cloud Provider-Architekturen und -Patterns (IaaS, PaaS); IDEALe cloud-native Anwendungsarchitekturen (Teil 1) (Folien)
9.3. 04 (B) ZIO IDEALe cloud-native Anwendungsarchitekturen (Teil 2); Service Level Agreements (SLAs); Evaluationskriterien und -methoden (Folien)
16.3. 05 (C) ZIO Consistency, Availability, Partitioning (CAP)-Theorem, Cloud-Architekturmuster im Bereich Storage (Folien)
23.3. 06 (C) J. Meier, EasySys Software-as-a-Service - Einblicke in die Praxis (Folien)
30.3. 07 (C) R. Kienzler, IBM Big Data in the Cloud; Map-Reduce Pattern (Folien)
6.4. Frühlingsferien
13.4. 08 (B) STX Cloud-Containerkonzepte und Cloud Service Management; SE-Tools in the Cloud (Folien)
20.4. 09 (A) HUS Microsoft Azure Overview, Virtual Machines, Websites
27.4. 10 (B) HUS Azure Cloud Services; Azure Storage
4.5. 11 (B) HUS Azure Service Bus; Azure App Services
11.5. 12 (C) Roland Krummenacher, BBV Real World Microsoft Azure
18.5. 13 (ABC) ZIO Ergebnisse der Gruppenarbeit; Cloud-Anwendungsmodellierung; Zusammenfassung und Ausblick auf aktuelle Trends in Forschung und Entwicklung (Folien)
25.5. 14 fällt aus (Pfingstmontag)

Übungen ^

Mischung aus betreutem Selbststudium und Mini-Projekt "Cloud-Providerevaluation" (siehe auch GruppenarbeitCloudSolutions).

Datum Betreuer Übung Typ Thema
Mo/Mi ZIO, STX CSUebW01 A, H Cloud-Definitionen und ihre Umsetzung; Public Cloud Provider Registrierung und Deployment einer Beispielanwendung (am Beispiel von Google App Engine)
Mo/Mi ZIO, STX CSUebW02 G, A Gruppenarbeit Teil 1: Ausgabe Aufgabenstellung, Teambildung, Providerzuteilung, erste Schritte
Mo/Mi ZIO CSUebW03 G, A Gruppenarbeit Teil 1 ff.
Mo/Mi ZIO, STX CSUebW04 G, H Gruppenarbeit Teil 2
Mo/Mi ZIO, STX CSUebW05 G, H Gruppenarbeit Teil 2 ff.; Gruppenarbeit Teil 3
Mo/Mi STX CSUebW06 G, A, C Gruppenarbeit Teil 3 ff.
Mo/Mi ZIO, STX CSUebW07 G, C Gruppenarbeit Teil 3 ff.: Präsentation der Provider-Evaluationen und Abgabe Evaluationsbericht
Mo 13.4./Mi 8.4. STX CSUebW08 C, H SaaS-Labor zu Multi-Tenancy mit Docker-Containern
Mo/Mi HUS CSUebW09 H Windows Azure Hands On Teil 1: IaaS mit Windows Azure: Azure VMs, Azure Storage, Networking
Mo/Mi HUS CSUebW10 H Windows Azure Hands On Teil 2: PaaS mit Windows Azure und Azure-Programmierung in Visual Studio/C#
Mo/Mi HUS CSUebW11 H Windows Azure Hands On Teil 3: PaaS und SaaS mit Windows Azure: Web Storage/Web Application Hosting (Web Sites); Hadoop Big Insight on Azure (tba)
Mo/Mi HUS CSUebW12 H Windows Azure Hands On Teil 4: (tba)
Mo/Mi ZIO, STX CSUebW13 A, C Cloud-Anwendungsmodellierung und Fallstudie
Mi (Mo fällt aus) ZIO CSUebW14 A, C Beispielaufgaben zur Prüfungsvorbereitung

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

Eingesetzte Software bzw. in Gruppenarbeit evaluierbare Cloud-Provider:

Modulliteratur und Selbststudium ^

Prüfung und Prüfungsvorbereitung ^