Practical Cloud Topics – Platforms, Services and Best Practices (WS2023/24)

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 19.
Exercises (Übungen) will be held online each Tuesday at 17:30, starting on October 31

Join the webinar at the specified dates and times here:
https://unistuttgart.webex.com/meet/kristof.kloeckner

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

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

We are also planning an in-person Cloud Ecosystem Day with Focus on the Automotive Industry at a date to be announced.

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 Amazon, 50% of new services on AWS use their serverless stack.

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
  • Using AI to transform cloud managed services
  • Edge Computing, Internet of Things, mobility, connected car services in the cloud

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):

https://tpl.informatik.uni-stuttgart.de/lecture-materials-ws2023-24-practical-cloud-topics-platforms-services-and-best-practices/

Agenda
Note: End of Lecture period 2/10/24. Break 12/23 to 1/6.  Allerheiligen: 11/1
Sessions each Thursday, 15:45

  • 10/19 Intro and Cloud Basics (Kristof Kloeckner)
    • Core Concepts (Recap)
    • A walk through a commercial cloud (AWS)
  • 10/26 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
  • 11/2 Best Practices Frameworks Part 2 (Kristof Kloeckner)
  • 11/9 Hybrid Cloud Security (Rhonda Childress, Kyndryl)
  • 11/16 Containers & Container Orchestration (Wolfram Richter, Red Hat)
    • Kubernetes, OpenShift, Operator Concept, Service Mesh, Security, Use cases)
  • 11/23 Serverless 1 – IBM Code Engine (Simon Moser, IBM)
    • Potentially OpenShift Serverless
  • 11/30 Serverless 2 – AWS Lambda and Serverless Stack (Kristof Kloeckner)
    • Examples of modern serverless applications
  • 12/7 Multi-Cloud & Commercial Clouds (Kristof Kloeckner)
    • Azure, Google Cloud Platform
  • 12/14 Multi-Cloud Management (Dave Lindquist)
  • 12/21 Event Management (Kristian Stewart)
  • No lecture week of 12/25
  • No lecture week of 1/1
  • 1/11 Transforming Applications for the Cloud (Isabell Sippli, IBM)
    • Migration, Replatforming, Refactoring
    • (KK) Amazon 6R and other portfolio transformation approaches
  • 1/18 DevOps and Site Reliability Engineering (Amardeep Kalsi, IBM)
  • 1/25 tbd
  • 2/1 AI in the Cloud (KK)
  • 2/8 IoT & Edge (Gerd Breiter) & Wrap-Up (KK)
    • Home Automation Use Case