Giter Club home page Giter Club logo

teched2020-dev360's Introduction

DEV360 - Explore the new capabilities of SAP Cloud Platform - Open API and CLI

REUSE status

Description

This repository contains the material for the SAP TechEd 2020 session DEV360 - Explore the new capabilities of SAP Cloud Platform - Open API and CLI.

Overview

In 2020, SAP released a new version of SAP Cloud Platform. This enhanced version represents a major milestone, as it introduces a new best-practice for supporting cloud resource management and automation through a set of new features that are currently being developed based on the feedback collected from major customer and partner stakeholders.

The main new features of SAP Cloud Platform are:

  1. Improved Account Structure: a new grouping concept for subaccounts, called “directories”. Directories support the aggregation of subaccounts according to a customer’s own business and technical needs, allowing account administrators to better allocate SAP Cloud Platform resources to different lines of business, departments, and teams under their domains.

Improved Account Structure

  1. Automation Support: a new programmatic interface for all major SAP Cloud Platform cockpit operations, available both as a new CLI tool for command-line scripting and as a REST API platform. The main operational categories are:

    • Account management
    • Entitlement management
    • Service provisioning
    • Multitenant service management
    • Resource consumption
    • Member management
    • Role assignment

    During this exercise we will present these interfaces to you, and you will be able to try them out yourselves.

  2. Custom Properties: a new concept to label or tag directories and subaccounts with custom properties and values, based on your own business and technical needs, to make organizing and filtering your directories and subaccounts easier within your global account.

  3. Improved Cost and Billing Control: detailed and exportable breakdown of service consumption and associated costs.

Stakeholder Roles: Best Practices For SAP Cloud Platform

SAP Cloud Platform increasingly distinguishes between various SAP Cloud Platform stakeholders, their roles, and their respective business requirements. The stakeholders are divided into three main groups:

  1. Business administrator and commercial contact

    • Signs contracts with SAP
    • Orders services and apps from SAP
    • Receives and reviews monthly balance statements
    • Reviews usage and costs
    • Rarely uses SAP Cloud Platform cockpit
  2. Technical account administrator and technical contact

    • Manages a global account, regions, security, and so on
    • Sets up directories, subaccounts, and roles for additional stakeholders in the company
    • Maps service entitlements and quotas to each of these stakeholders
    • Tracks usage dashboard
    • Uses the CLI tools to automate procedures
    • Subscribes business users to applications
    • Frequently uses SAP Cloud Platform cockpit
  3. Subaccount administrator and developer

    • Responsible for a directory or subaccount administration
    • Assigns user rights to other developers
    • Uses development tools and CLI to develop and debug various applications (Git, SAP Business Application Studio, S/4 Cloud SDK, MTA builder and deployer, etc.)
    • Integrates SAP Cloud Platform business services and technical resources (e.g., databases)
    • May programmatically interact with SAP Cloud Platform using the SAP Cloud Platform REST APIs
    • Uses dev, test, staging and productive subaccounts to test and to deploy applications
    • Rarely uses SAP Cloud Platform cockpit

Exercise Overview

The purpose of this exercise is to illustrate some of the new CLI and API automation capabilities introduced in the enhanced version of SAP Cloud Platform. In the first part of the exercise, you will act as a technical account administrator of a new SAP Cloud Platform global account. Your task is to use the CLI tools to set up the account for your development team. In the second, third and fourth parts of the exercise, you will ask your friend, the development guru, to explore the SAP Cloud Platform REST APIs, and then to write an application to automate one of your most frequent tasks. Finally, in the fifth part of the exercise, you will retrieve the latest usage and cost information of the created accounts. You will use your Trial account.

Exercises

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.

teched2020-dev360's People

Contributors

ajinkyapatil8190 avatar btbernard avatar michal-keidar avatar rich-heilman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.