Hasso-Plattner-Institut
Prof. Dr. h.c. mult. Hasso Plattner
 

Trends and Concepts in the Software Industry II - Development Experience on Enterprise Cloud Platforms

General Information

  • Lecturer: Prof. Dr. h.c. Hasso Plattner, Dr. Michael Perscheid
  • Teaching Team: Franziska Dobrigkeit, Dr. Ralf Teusner, Thomas Bodner
  • 6 ECTS (graded)
  • IT-Systems Engineering MA: ITSE-Analyse; ITSE-Entwurf; BPET; OSIS
  • Data Engineering MA: DATA
  • Digital Health MA: SCAD; APAD
  • Cybersecurity MA: IDMG
  • Initial seminar introduction: November 06, 2020 at 9.15 AM (via Zoom - see below)
  • Enrollment until November 20, 2020
  • Schedule:
    • Introduction: November 06, 2020 (virtual via Zoom)
    • Pre-Enrollment closed
    • Workshop: November 26/27, 2020 (virtual via Zoom - invite will follow), various talks and group exercises
    • Intermediate presentations: March 4, 2021
    • Seminar block week: March 22-26, 2021
    • Documentation due April 19, 2021

Development Experience on Enterprise Cloud Platforms

In this year's trends and concept seminar, we focus on the development experience on enterprise cloud platforms and their available tooling. In Case Studies with our industry partners and through their real-world examples, you will learn and experience how developers can customize existing enterprise applications and develop own applications on cloud platforms.

The goal of the seminars is to identify strength and weaknesses in current development environments and to develop concepts that will help developers to leverage the full potential of an enterprise cloud platform.

To support you in your task, you will receive an introduction into tools and possibilities to develop on and for the SAP Cloud Platform, an introduction into interview and observation techniques, and contact to domain experts and industry partners.

About The Seminar

To help you tackle this year’s challenge: “Improving the development experience in enterprise cloud platforms” the course is composed of four interwoven parts.

In an introductory workshop, you will get acquainted with the topic and gather first hands-on experiences. Following the workshop, you will develop a simple application for the SAP Cloud Platform in order to gain first-hand experience in the topic. Furthermore, you will conduct case studies with industry partners to learn about their enterprise cloud platform experiences, needs and business cases. Based on both experiences, areas for improvement will be identified and concepts for improvement will be developed in the seminar block week. Finally, you will document the knowledge you gained and showcase your results to Prof. Plattner, your industry partners and SAP representatives.

The participation in Trends and Concepts in the Software Industry I is recommended as a preparation for this lecture, however this is not mandatory and recordings of selected TuK I presentations will be provided.

The seminar schedule consists of the following activities:

  • We start with a 2-day introduction workshop on the 26th and 27th of November, where basic knowledge about Enterprise Cloud Patforms and the need and possibilities for further development on such platforms will be explained and experienced within hands-on exercises.
  • Following the workshop, case studies with different industry partners and their experiences on using and developing for enterprise cloud platforms will help you to identify strength and weaknesses of current solutions.
  • Additionally, a programming task will provide you with first-hand experiences on developing for enterprise cloud platforms.
  • The main part of the seminar is the block lecture with Prof. Plattner. In this week, your case studies will be presented and concepts for improvement will be developed, refined and polished, following an agile process containing elements from hackathons and design thinking workshops. The seminar week will close with a final presentation of the developed concepts.
  • The lecture concludes with a documentation of your case study and the developed concept.

Learning Experience

Participants will

  • Learn about fundamental principles behind enterprise cloud platforms 
  • Become familiar with real business use cases and how a cloud offering can transform these use cases
  • Understand the need for customer side development on cloud-based enterprise applications
  • Work hands-on and write, test, and deploy code for cloud-based systems
  • Improve their presentation skills

Prerequisites

Basic knowledge about cloud native development, enterprise data manangement, and modern database systems.

This knowledge can be acquired through reading and watching the recommended materials.

      Materials / Further Reading

      Introduction Slides

      Additionally, knowledge about cloud native development is beneficial and can be acquired through:

      • EBook Collection "Kubernetes up and running"
      • Book "Cloud Native Transformation: Practical Patterns for Innovation"
      • Book "Cloud Native: Using Containers, Functions, and Data to Build Next-Generation Applications"

      Prior knowledge about the fundamentals of in-memory database technology & enterprise data management is beneficial, which might have been acquired through:

      • Having attended the previous lecture Trends and Concepts in the Software Industry I
      • Having attended the online lecture In-Memory Data Management
      • Book "A Course in In-Memory Data Management" (will be provided digitally to enrolled students)
      • Book "The In-Memory Revolution: How SAP HANA Enables Business of the Future"

      Grading

      We expect active participation in the team and during the block seminar. Grading will be determined by

      • Engagement to discussions, the project and teamwork, exercises, intermediate presentations (30%),
      • Project results and final presentation (40%),
      • Documentation of the results (30%).