Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.54 KB

README.md

File metadata and controls

45 lines (30 loc) · 1.54 KB

2023-March-11 Cloud and Semester Introduction

Initial Brainstorming Session - Technologies and Motivators for Distributed Systems

Brainstorming

Content

  • Why distributed systems, why container, why modern software?
  • What is Cloud Computing? Encounters in everyday life and history
  • Characteristic, advantages & challenges
  • Terminology - public, private, hybrid, dedicated
  • Abstraction layers - IaaS, PaaS, FaaS, SaaS
  • Overview - Hypervisors, virtual machines, containers and orchestration

Objectives and exercises

The student is able to describe the reasons for distributed systems and cloud computing in own words and list examples for offerings, topologies and technologies. Includes ability to differentiate between different abstraction layers and knowledge how those layers and according technologies interact with each other. No exercises in this module

Student Questions

  • What is Polyglot Software Development?
  • What did the role of containers change for polyglot software?
  • Security and Cloud - is it safe? :-)

Polyglot Container

Outlook for Labs

  • Distributed app
  • Polyglot implementation
  • Containerisation
  • Kubernetes
  • DevOps/CICD/Observability (optional)

Exercise Tech Stack

2023-March-18 Session canceled

2023-March-25 Cloud-based IDEs Intro & Docker/Container

Homework

  • Get a public GitHub, GitLab or Bitbucket account
  • Play around with GitHub codespaces and/or Gitpod