Prof. Dr. Kristof Kloeckner (CTO IBM GTS, retired)
Gerd Breiter (IBM Distinguished Engineer, retired)
21.10.2021 - 12.2.2022
Break from 23.12.2021 to 8.1.2021
Thursday 15:45 - 17:15
The sessions will be taped, videos and charts will be posted on ILIAS and the Technology Partnership Lab website.
The course will be held as a combination of lectures and participant discussion and some hands-on exercises. To gain credit, participants will submit a paper of around 6 – 8 pages.
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.
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 as taught in “Cloud Computing – Concepts and Technologies”. 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.
- The state of the cloud market, in particular enterprise requirements on cloud
- 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
- 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
- 10/21: Intro and Cloud Basics (Kristof Kloeckner)
- Core Concepts (Recap)
- A walk through a commercial cloud (AWS)
- 10/28 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/4: The State of the Cloud (Scott McLellan, Gartner)
- An Analyst’s perspective and market and technology trends
- (Maybe enterprise requirements)
- 11/11: Google Cloud – Kristof Werling
- 11/18 Containers & Container Orchestration (Wolfram Richter, Red Hat)
- Kubernetes, OpenShift, Operator Concept, Service Mesh, Security, Use cases)
- 11/25 Serverless 1 – IBM Code Engine (Simon Moser, IBM)
- Potentially OpenShift Serverless
- 12/2 Serverless 2 – AWS Lambda and Serverless Stack (Kristof Kloeckner)
- Modern Serverless Applications (WildRydes, Mythical Mysfits Examples)
- 12/9 Multi-Cloud Management 1 (Kristian Stewart, Gerd Breiter)
- Event Management, Observability
- 12/16 Multi-Cloud Management 2 (Michael Elder, Red Hat)
- Michael Elder: RH Multicluster Management
- KK: AWS Outposts, Azure Arc, Google Anthos
- 12/23 Transforming Applications for the Cloud (Isabell Sippli, IBM)
- Migration, Replatforming
- Refactoring, Strangler Pattern..
- Amazon 6R and other portfolio transformation approaches
- No lecture week of 12/27
- No lecture week of 1/3
- 1/13 DevOps and Site Reliability Engineering (Amardeep Kalsi, IBM)
- 1/20 AI in the Cloud (KK)
- AI and Deep Learning Basics
- AI and ML services in the cloud
- (AI in the services lifecycle)
- Best practices
- 1/27 Big Data in the Cloud (Albrecht Staebler and team, dibuco)
- 2/3 IoT & Edge (Kristof Kloeckner, Gerd Breiter)
- Short Overview
- AWS IoT (Deep Lens)
- Home Automation
- 2/10 Wrap-up, Buffer
Cloud Ecosystem Day
One day in late February/early March with senior technologists about cloud-related topics from the automotive and mobility industry. Speakers to be announced in early 2022
- 10/21: Intro and Cloud Basics (Kristof Kloeckner)