All Projects → SAP-samples → teched2020-DEV261

SAP-samples / teched2020-DEV261

Licence: other
DEV261 - Build Cloud-Native Extensions for SAP Solutions Based on Kubernetes

Projects that are alternatives of or similar to teched2020-DEV261

teched2020-DEV264
DEV264 - Deep dive into SAP Cloud Platform Workflow Management
Stars: ✭ 19 (+18.75%)
Mutual labels:  teched2020
teched2020-DEV164
DEV164 - Developing Apps with SAPUI5
Stars: ✭ 59 (+268.75%)
Mutual labels:  teched2020
teched2020-DEV267
DEV267 - Automated SAP Fiori Apps Testing with Continuous Delivery
Stars: ✭ 21 (+31.25%)
Mutual labels:  teched2020
teched2020-DEV161
DEV161 - Extend SAP S/4HANA with a Custom UI on SAP Cloud Platform
Stars: ✭ 18 (+12.5%)
Mutual labels:  teched2020
teched2020-DEV260
DEV260 - Build SAP Fiori Apps with the ABAP RESTful Application Programming Model
Stars: ✭ 78 (+387.5%)
Mutual labels:  teched2020

Important Notice

This public repository is read-only and no longer maintained. For the latest sample code repositories, visit the SAP Samples organization.

DEV261 - Build Cloud-Native Extensions for SAP Solutions Based on Kubernetes

REUSE status

Description

This repository contains the material for the SAP TechEd 2020 session called DEV261 - Build Cloud-Native Extensions for SAP Solutions Based on Kubernetes. Here are the slides used in the beginning presentation.

In May 2020, SAP launched "SAP Cloud Platform, Kyma runtime", a Kubernetes-based runtime created with open-source project Kyma to easily build cloud-native extensions for the Intelligent Enterprise. Try it out yourself and use microservices combined with serverless functions to extend the Intelligent Enterprise. Furthermore, consume capabilities offered by SAP Cloud Platform and integrate them easily into the extension scenario.

Overview

This session introduces attendees to using the "SAP Cloud Platform, Kyma runtime" which is the cloud-native runtime part of SAP Cloud Platform. It makes it easy for developers to get started deploying highly scalable workloads containerized in Docker by providing a set of tools within Kyma runtime:

  • Built-in Service Mesh: Service-to-service communication and proxying
  • Built-in Serverless engine: Build lightweight use cases with serverless functions
  • Event Hub: React to applications’ business events
  • API Gateway: Expose securely APIs of built apps
  • Service Catalog: Easy instantiation and consumption of services made available to the runtime

Requirements

The requirements to follow the exercises in this repository are:

  • Have a Kyma runtime deployed in your SAP Cloud Platform (trial account or CPEA-based account). This will take 1-2 hours to complete!
  • Have kubectl (v1.17 and newer) installed on your local machine following this tutorial

To make full use of this hands-on session, the following tools shoud be ready as well:

  • Docker (v19.03.13 and newer) installed with a valid public account
  • GIT (v2.24 and newer) installed
  • Go language (v1.15 and newer) installed
  • Node.js (v12.18 and newer) installed
  • UI5 Tooling (v2.4.4 and newer) installed

If you can't install the above tools, we can show you how to follow the tutorial via the Kyma runtime console UI. Though you can complete each step, you will miss to learn how to make use of Kyma runtime.

Exercises

Let's get started with the exercises! We will show you how to create a Docker container, deploy it to Kyma runtime, making it accessile, and adding a UI to it. If there is enough time, you can as well continue by adding an event trigger to the just-deployed app. This will be possible as well after this session has ended.

  1. Deploying MSSQL in the Kyma Runtime
  2. Deploying a Go MSSQL API Endpoint in the Kyma Runtime
  3. Deploying a SAPUI5 frontend in the Kyma Runtime

Bonus tutorials: add eventing to the exercise

  1. Deploy the Commerce Mock Application in the Kyma Runtime
  2. Triggering a Mircoservice with an Event

How to obtain support

Support for the content in this repository is available during the actual time of the online session for which this content has been designed. Otherwise, you may request support via the Issues tab.

License

Copyright (c) 2020 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].