Cloud Computing (IN2073)

Prof. Dr. Michael Gerndt

Guest lecturers: Prof. Dr. Shajulin Benedict (IIIT Kottayam, India), Prof. Dr. Jorge Cardoso (Huawei, Germany)

Dates: Tuesday, 16:00 - 19:00, MI HS004, Lichtenbergstr. 2b, Room
First meeting:  
ECTS: 4
Language: English
Type: Lecture, 2V+1Ü
Moodle course: Click here
Registration: TUM-Online
Lecture type: Online (Pre-recorded lectures and exercise sessions and an online Q&A session)

Contents

  1. Introduction
    1. IT-trends
    2. Technology sources
    3. History of cloud computing
    4. Aspects of cloud
  2. Base technologies
    1. Computer architecture
    2. Databases
    3. Clusters
    4. Data centers
    5. Web technologies
  3. Scalable system models
    1. High performance computing
    2. High throughput computing
    3. P2P
    4. Grid computing
  4. Virtualization
    1. Virtualization types
    2. Hardware virtualization
    3. Cloud OS
    4. OS level virtualization
  5. Cloud infrastructures
    1. IaaS
    2. PaaS
    3. SaaS
    4. Pricing models
    5. Licensing
    6. QoS
  6. OpenStack
    1. Concepts and architecture
    2. Cloud implementation
  7. Cloud application development
    1. Application classes
    2. Programming interfaces
    3. Cloud application engineering
  8. Future technologies

Schedule

The meetings will be used flexibly for presentation and exercises. This will be discussed in the first meeting.

Exercises

The exercises will provides hands-on with the full cloud technology stack. You will start from accessing the cloud, managing your virtual machines, and writing a little application that runs on the VM. You will then install Kubernetes and Spark and will develop and run a data analytics application.