Practical Cloud Topics – Platforms, Services and Best Practices (WS2024/25)

 

Practical Cloud Topics – Platforms, Applications, and Best Practices
Prof. Dr. Kristof Kloeckner (CTO IBM GTS, retired)
Gerd Breiter (IBM Distinguished Engineer, retired) 

Webinar Series. 1.5 hrs/week on Thursday at 15:45, starting on October 17.

Exercises (Übungen) will be held online each Tuesday at 17:30, starting on October 28

https://unistuttgart.webex.com/meet/kristof.kloeckner

The sessions will be taped, videos and charts will be posted on ILIAS and the Technology Partnership Lab website.

Registration for the lecture materials (only for non-students! Please refer to ILIAS otherwise):

Cloud Computing has become an important enabler for digital transformation across all industries, accelerating business cycles and serving as a crucible for new technologies. While many new applications are cloud native from the start, managing the transition of applications to the cloud and ensuring enterprise quality of service remain important challenges. Cloud Computing both enables and requires deep changes in organizations and processes.

Enterprises are often using hybrid clouds, i.e. a mix of public and private clouds with different stacks and architecture styles. Containers have become an important means of ensuring consistency in multi-cloud environments. Serverless computing approaches have become popular and help to reduce management overhead. According to a 2023 study by Datadog, more than 70% of AWS clients and 60% of Google Cloud clients use serverless solutions.

All major cloud service providers are offering platforms that assemble services for applications and provide integration into hybrid multi-cloud environments, attracting developer communities and partner ecosystems. Increasingly, industry or domain-specific platforms are emerging, for instance for AI and Machine Learning or the Internet of Things.

In this course, we will focus on the practical problems facing cloud teams in enterprises and startups. We will examine the state of the art from a developer point of view and discuss best practices for real-life cloud services. We will assume some basic familiarity with core cloud technologies and principles. Our course is taught by practitioners with deep experience in building and managing cloud platform services and cloud solutions and advising clients on their cloud journeys.

Topics include:

  • The state of the cloud market, in particular enterprise requirements on cloud
  • Cloud security
  • Cloud migration, transformation of application portfolios for the cloud and cloud native application architectures
  • Management of multi-cloud environments (including private and hybrid clouds)
  • State of the art in container orchestration, event management and serverless computing
  • Building complex cloud services – architecture and process considerations, with real-life examples. DevOps and Site Reliability Engineering
  • Best practices for balancing agility and resilience in the cloud service lifecycle
  • AI and Big Data in the Cloud
  • Edge Computing, Internet of Things, Home Automation

The course will be held as a combination of lectures and participant discussion and hands-on exercises using AWS Learner Labs.

To gain credit, participants will submit a paper of around 6 – 8 pages and do short midterm knowledge test.

The course will be delivered on-line only. We ask participants to register in advance, so that we can give access to course content and cloud student environments.

The course is open to participants from local companies, who can get access to the course materials through the Technology Partnership Lab (TPL):

Lecture Materials WS2024/25: Practical Cloud Topics – Platforms, Services and Best Practices

Agenda

Note: End of Lecture period 2/8/24. Break 12/23 to 1/6.  Allerheiligen: 11/1

Sessions each Thursday, 15:45

  • 10/17 Intro and Cloud Basics (Kristof Kloeckner)
    • Core Concepts (Recap)
    • A walk through a commercial cloud (AWS)
  • 10/24 Overview of Cloud Native Architectures and Best Practices Frameworks (Kristof Kloeckner)
    • Some basic principles: Loose coupling, eventual consistency
    • Architecture Styles
    • AWS, MS & Google Architecture Guidance
    • Well-architected Framework
  • 10/31 Best Practices Frameworks Part 2 (Kristof Kloeckner)
  • 11/7 Hybrid Cloud Security (Rhonda Childress, Kyndryl)
  • 11/14 Containers & Container Orchestration (Wolfram Richter, Red Hat)
    • Kubernetes, OpenShift, Operator Concept, Service Mesh, Security, Use cases)
  • 11/21 Serverless 1 – IBM Code Engine (Simon Moser, IBM)
    • Potentially OpenShift Serverless
  • 11/28 Serverless 2 – AWS Lambda and Serverless Stack (Kristof Kloeckner)
    • Examples of modern serverless applications
  • 12/5 Multi-Cloud & Commercial Clouds (Kristof Kloeckner)
    • Azure, Google Cloud Platform
  • 12/12 Multi-Cloud Management (Dave Lindquist)
  • 12/19 Observability (tbd)
  • No lecture week of 12/23
  • No lecture week of 12/30
  • 1/9 Transforming Applications for the Cloud (Isabell Sippli, IBM)
    • Migration, Replatforming, Refactoring
    • (KK) Amazon 6R and other portfolio transformation approaches
  • 1/16 DevOps and Site Reliability Engineering (Amardeep Kalsi, IBM)
  • 1/23 Big Data in the Cloud (Albrecht Stäbler and dibuco team)
  • 1/30 AI in the Cloud (KK)
  • 2/6 IoT & Edge (Gerd Breiter) & Wrap-Up (KK)
    • Home Automation Use Case