0% found this document useful (0 votes)
64 views28 pages

Aws 13

This document provides an introduction to a course on building resilient applications on SAP BTP with AWS. It discusses the 15-year partnership between SAP and AWS, how they are working together through the SAP BTP and AWS co-innovation play to address challenges of multi-cloud environments. Examples are provided of customers like Manchester Airports Group and Revlon that have adopted RISE with SAP on AWS and leveraged SAP BTP on AWS to drive innovation.

Uploaded by

sprasadn66
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views28 pages

Aws 13

This document provides an introduction to a course on building resilient applications on SAP BTP with AWS. It discusses the 15-year partnership between SAP and AWS, how they are working together through the SAP BTP and AWS co-innovation play to address challenges of multi-cloud environments. Examples are provided of customers like Manchester Airports Group and Revlon that have adopted RISE with SAP on AWS and leveraged SAP BTP on AWS to drive innovation.

Uploaded by

sprasadn66
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

PUBLIC

openSAP
Build Resilient Applications on SAP BTP with Amazon Web
Services

Week 1 Unit 1

00:00:05 Hello, openSAP learner. Welcome to week one of our openSAP course:
00:00:09 Build Resilient Applications on SAP BTP with AWS. My name is Marius Batrinu,
00:00:15 and I'm the EMEA head of the SAP Technical Alliance at Amazon Web Services.
00:00:20 In my current role, I was involved since the beginning of 2022 in the development of the
SAP BTP and AWS co-innovation play.
00:00:29 The co-innovation play includes a set of unique value differentiators
00:00:33 that AWS brings to SAP Business Technology Platform, a collection of reference
architectures
00:00:39 that are organized based on the SAP BTP pillars, such as application development,
00:00:43 automation, integration, data analytics, and artificial intelligence,
00:00:48 to explore the other possibilities when building applications on SAP BTP with AWS,
00:00:54 and examples of real-world use cases to show you how the reference architectures work in
practice.
00:01:02 You'll be learning about all of this in the upcoming units. Joining me today is one of the
instructors,
00:01:07 it's Sivakumar, vice president, Cloud Adoption and Advisory at SAP.
00:01:14 As part of unit one, Innovating with SAP BTP and AWS, you will gain a deeper
understanding
00:01:19 of the major milestones that shaped the 15 years long partnership
00:01:23 between SAP and Amazon Web Services. We'll take a look at some examples
00:01:28 of customers that adopted RISE with SAP on AWS, and build innovation with SAP BTP and
AWS.
00:01:35 Additionally, you will learn about the complexities that multi-cloud introduces,
00:01:40 such as security, application performance, cost, GDPR, and how SAP, along with AWS, are
working together
00:01:47 through various engineering engagements, in order to overcome them.
00:01:55 AWS helped pioneer the concept of cloud services, and is today the world's most
comprehensive
00:02:00 and broadly adopted cloud platform, offering over 200 fully featured services
00:02:06 from data centers globally. This reminds me of a statement from Andy Jassy,
00:02:10 president and CEO of Amazon, that there's no compression algorithm for experience.
00:02:16 Experience is irreplaceable when it comes to successfully running mission-critical
applications,
00:02:21 like SAP in the cloud. AWS has been supporting SAP in the cloud since 2008,
00:02:27 and SAP customers in the cloud since 2011. Over the 15 years journey,
00:02:31 we have consistently worked backwards from customer challenges,
00:02:35 and broke new grounds for SAP in the cloud. Our guiding star has been to bring flexibility
00:02:41 and agility of the AWS platform to SAP workloads. SAP has consistently leveraged AWS
00:02:47 for their products and services over the years. Some examples include Concur, Qualtrics,
00:02:53 HANA Enterprise Cloud, and the SAP Business Technology Platform portfolio,
00:02:57 comprising of SAP Cloud Platform, and the newer offerings,
00:03:02 like SAP Analytics Cloud, SAP HANA Cloud, and SAP Datasphere.
00:03:08 Over five years ago, SAP and AWS partnered together, first to support SAP HANA, the
public cloud.
00:03:14 We have come a long way in our partnership, and opportunities keep growing.
00:03:18 A logical evolution of this longstanding partnership is to ensure joint success of our
customers
00:03:23 in RISE with SAP. Thank you, Marius.
00:03:28 My name is Siva. I'm vice president at SAP's Platform Adoption Engineering Team.
00:03:34 I'm the co-presenter for this unit. RISE with SAP is our latest go-to market initiative,
00:03:41 where we help our customers move their workload to public cloud environments,
00:03:46 through guided transformation journeys. We know every customer is at a different point
now,
00:03:53 and has a unique path forward. Digitally grown startups and other innovators
00:03:58 have embraced standardized process and cloud architecture, but need applications that can
scale and grow.
00:04:08 Companies with longer heritage and history are facing complex, and often highly
customized
00:04:15 on-prem system architecture. Systems that have been built over decades
00:04:21 carry a high cost under limiting their ability to adapt and innovate quickly.
00:04:28 The point is, there is no singular path forward. This is where RISE with SAP on AWS comes
in.
00:04:36 Irrespective of where our customers are at, RISE offers guided journeys for
00:04:42 business process redesign, migration tools, and services to get them onto
00:04:47 public cloud infrastructures, such as AWS. And once they have moved successfully,
00:04:54 they can apply the power of Business Technology Platform
00:04:57 to blend process and data. Not just SAP data, but also data residing in AWS.
00:05:06 Now this Business Technology Platform, plays a pivotal role in helping customers
00:05:12 adopt the clean core model. A testimony to the continuing engineering innovation
00:05:19 between SAP and AWS is the adoption of AWS Graviton3 processors by SAP HANA Cloud.

00:05:26 The project was announced at the beginning of 2021 by Christian Klein, CEO of SAP.
00:05:31 AWS Graviton processors are custom-designed to deliver the best price performance
00:05:37 for a wide variety of workloads on Amazon EC2. AWS Graviton3 processors
00:05:42 are the latest in the AWS Graviton processor family. They provide up to 25% better compute
performance,
00:05:49 up to two times higher floating-point performance, and up to two times faster
00:05:53 cryptographic workload performance, compared to AWS Graviton2 processes.
00:05:58 Graviton3 is 60% more energy efficient. In simple words, you will get the same computer
power
00:06:04 with 60% less energy. As of July 2023, the SAP team
00:06:10 has successfully deployed an SAP HANA database container on AWS Graviton in SAP
HANA Cloud,

2 / 28
00:06:16 as part of the first end-to-end proof point. AWS has the concept of a region,
00:06:25 which is a physical location around the world where we cluster data centers.
00:06:30 We call each group of logical data centers an availability zone.
00:06:33 Each AWS region consists of multiple isolated and physically separated AZs
00:06:38 within a geographic area. AWS customers focus on high availability,
00:06:43 can design the applications to run in multiple AZs to achieve even greater fault tolerance.
00:06:50 AWS infrastructure regions meet the highest level of security compliance
00:06:54 and data protection. AWS maintains multiple geographic regions,
00:06:58 including regions in North America, South America, Europe, China, Asia Pacific,
00:07:04 South Africa, and the Middle East. An availability zone is one or more discrete data centers

00:07:10 with redundant power, networking, and connectivity in an AWS region.


00:07:15 AZs give customers the ability to operate SAP systems
00:07:18 that are more highly available, fault tolerant, and scalable
00:07:22 than would be possible from a single data center. All AZs in the AWS regions
00:07:27 are interconnected with high-bandwidth, low-latency networking,
00:07:31 over fully redundant, dedicated metro fiber, providing high-throughput, low-latency
networking.
00:07:36 All traffic between AZs is encrypted. The network performance is sufficient
00:07:41 to accomplish synchronous replications between AZs. The synchronous replication
capability
00:07:47 is the reason AWS can offer a recovery point objective of zero
00:07:51 for RISE private cloud edition customers. When it comes to BTP,
00:08:00 SAP leverages the global AWS infrastructure through nine regions.
00:08:05 As of July 2023, the SAP Discovery Center
00:08:08 displays 83 services available on AWS, building a cohesive operating environment
00:08:13 by running your RISE with SAP in the SAP BTP services used most in AWS,
00:08:19 reducing landscape complexity, data sovereignty issues,
00:08:22 security surface area, and latency. We'll further explore the full synergies
00:08:28 of running RISE with SAP and SAP BTP on AWS towards the end of the unit.
00:08:35 For now, let's have a look at some customer examples that adopted RISE with SAP on
AWS,
00:08:40 and also built innovation using SAP BTP on AWS. Let me highlight a few customers
00:08:47 who have successfully leveraged RISE with SAP for their business.
00:08:53 As an existing partner of SAP, Manchester Airports Group
00:08:57 has chosen RISE with SAP in collaboration with AWS as a first step on its digital
transformation
00:09:03 across many key areas, from finance to people. The group, which operates Manchester
00:09:10 and many other airports in the UK, collectively saw over 60 million passengers
00:09:17 fly through its airport in 2019, and employed more than 40,000 people on site.
00:09:24 MAG went live on RISE recently, making the organization's first step
00:09:30 on the road to transformation with SAP over the next five years.
00:09:36 The next customer is Revlon. Revlon, which recently saw e-commerce net sales
00:09:42 soar approximately 40%, remains focused on enhancing its
00:09:47 end-to-end digital capabilities to support continued accelerations in this channel.
00:09:54 By tapping SAP, or specifically RISE with SAP on AWS infrastructure,

3 / 28
00:10:01 Revlon expects to bolster its digital infrastructure in order to help its e-commerce operations

00:10:08 become more nimble and innovative. Revlon also plans to use
00:10:13 the SAP Analytics Cloud solution to incorporate predictive analytics
00:10:17 across its business process. American Air Filter
00:10:23 has been delivering clean air for a hundred years. It is now a critical capability
00:10:30 for all businesses across the US. At the onset of the Coronavirus pandemic,
00:10:37 the AAF air quality system became critical for many customers
00:10:42 to maintain operations. That's why a AAF recently committed
00:10:47 to new RISE with SAP offering, SAP's holistic business transformation as a service,
00:10:54 offering designs to address the true needs of companies like AAF,
00:10:59 as they embark on their digital enterprise journeys. The next customer is Ballance.
00:11:07 Ballance, in partnership with SAP, set an ambitious target to move to RISE with SAP,
00:11:14 an e-commerce cloud to leverage the latest technology and simplify the customer journeys
00:11:20 through the SAP and MyBallance platforms. Getting the timing right was essential.
00:11:27 Ballance wanted to offer new innovations on, and on Geo, and...
00:11:40 The next customer is Ballance. Ballance, in partnership with SAP,
00:11:44 set an ambitious goal, to move to RISE with SAP and Commerce Cloud,
00:11:49 to leverage the latest technology, and simplify the customer journeys through SAP.
00:11:56 Getting timing right was essential. Ballance wanted to offer new innovations
00:12:02 and other services to their farmers. SAP, together with AWS,
00:12:09 help Ballance to move to RISE with SAP on its AWS public cloud infrastructure.
00:12:18 I also wanted to highlight a few customers who have been very successful.
00:12:23 On the BTP side, I want to highlight two customers, Zalando and Frucor Suntory.
00:12:30 Zalando payments leverage SAP's Business Technology Platform
00:12:35 and AWS cloud services as part of their ERP cloud transformation.
00:12:41 The combination of SAP BTP and AWS resulted in benefits that exceeded cost reduction,
00:12:49 delivered as a result of sharing IT infrastructure, using cloud visualization capabilities.
00:12:57 When looking at these key business benefits in detail, there are three that stand out,
00:13:04 that drove the business value for the customer. The first is extension, the second is
integration,
00:13:14 and third is data and analytics. You can find more details about this customer's journey
00:13:21 in our SAP.com portal. Frucor Suntory have recently been through
00:13:28 full business transformation, including an upgrade from ECC to S/4HANA,
00:13:34 both cloud hosted. Wanting to get the best out of SAP investment,
00:13:40 Frucor Suntory sought to innovate with SAP S/4. As a result, MySH, which stands for My
Sales Hub,
00:13:50 was developed to assist the sales teams and sales growth teams,
00:13:56 and address Frucor Suntory's customer experience. MySH leveraged BTP
00:14:05 to provide a seamless platform to consolidate data from Frucor Suntory's
00:14:11 on-prem and cloud backend systems. There are many such examples of customers
00:14:17 who have leveraged SAP BTP. And more information can be found on SAP.com.
00:14:24 A question that I hear a lot during customer engagement is about data residency and data
protection.
00:14:30 Especially in Europe, when we speak about data protection,

4 / 28
00:14:32 we speak about GDPR. GDPR requires that personal data
00:14:36 must be processed securely using appropriate technical and organizational measures.
00:14:41 AWS has created the shared responsibility model. AWS is responsible for the security in the
cloud.
00:14:46 In the RISE context, this is SAP's inherited security,
00:14:51 while customer SAP, as a tenant of AWS and the RISE, is responsible for the security in the
cloud.
00:14:58 GDPR is a joint responsibility of AWS, SAP, and the end customer. Through an engineering
effort,
00:15:05 SAP and AWS work together and build the SAP BTP EU Access region,
00:15:10 which is 100% GDPR compliant. Applications built using
00:15:15 services pan app on this region are 100% GDPR compliant,
00:15:20 meaning the data doesn't leave the European economic area or Switzerland,
00:15:25 and is only touched by resources located in the European Economic Area or Switzerland.
00:15:31 One complexity that multi-cloud introduces is application performance.
00:15:35 Imagine you are in a retail store, wanting to pay for a product,
00:15:39 and having to wait for the POS to validate a transaction.
00:15:43 After more than five seconds of waiting, you give up. The retail store loses business.
00:15:48 One of the factors involved in application performance is network latency.
00:15:53 How do we make sure your application remains performant
00:15:55 when the network traverses multiple clouds? By running your RISE with SAP workloads,
00:16:01 S/4HANA, ECC, CRM, and so on, on AWS, together with using BTP services pan app on
AWS,
00:16:08 this isn't a problem. The way AWS network is built at hardware level,
00:16:12 the devices, such as network routers, will check the source and target of the request.
00:16:19 If it's two public IP's is running on AWS, then the traffic will be routed
00:16:23 via the AWS backbone network. That is valid for bringing your own IP, or otherwise.
00:16:29 And regardless if one of those is a SaaS, this statement has deep implications
00:16:34 for any customer that consumes SaaS services deployed on AWS, together with
00:16:39 enterprise workloads sitting on AWS. Other benefits of traffic going
00:16:43 via the AWS backbone network are less cost, less security exposure.
00:16:50 We'll explore these two benefits in weeks and units to come.
00:16:55 Another question I hear a lot is how to uplift the security posture.
00:16:59 Connecting services from SAP BTP and AWS. AWS PrivateLink provides
00:17:05 private connectivity between VPCs, AWS services, and on-premise networks,
00:17:10 without exposing traffic to the public internet. It's easy to connect services
00:17:15 across different accounts and VPCs to significantly simplify your network architecture.
00:17:20 With PrivateLink, you get the ability to apply endpoint policies.
00:17:24 An endpoint policy is a resource-based policy that you attach to a VCP endpoint control,
00:17:30 which AWS principals can use the endpoint to access an AWS service.
00:17:36 Functions similar to a firewall. Then another one is reduce attack service
00:17:41 by using only private IPs, no public IPs. The ERP clean core strategy
00:17:49 helps organizations use the latest release, minimize or eliminate modifications,
00:17:55 and run the cloud-compliant extension and customizations.
00:18:00 By adopting the clean core strategy, customers can accelerate innovation,

5 / 28
00:18:05 streamline operations, and get business insights and value
00:18:09 from their SAP systems faster. S/4HANA public cloud
00:18:14 or S/4HANA private cloud edition running on cloud infrastructures like AWS
00:18:20 will serve as the foundation layer. This layer has been the business process backbone
00:18:27 for enterprises for decades, and will continue to play a pivotal role in innovation.
00:18:33 With the foundation taken care of, enterprises can focus on innovation,
00:18:37 and building business differentiation. This is enabled by SAP's Business Technology
Platform,
00:18:44 complemented by AWS services. BTP with complementary AWS service
00:18:52 helps in rapid development of new applications, and extensions to S/4HANA, integration,
and data analysis.
00:19:02 This results in lower operational overhead, through better automation, shorter time to value,
00:19:09 and a faster innovation cycle. We have covered a lot of ground already.
00:19:18 Scan the QR codes for additional resources on how SAP and AWS
00:19:23 can be leveraged by your business. This concludes the first unit for this week.
00:19:30 In the next unit, we will present an overview of SAP BTP capabilities,
00:19:35 like integration, extensibility, and data to value. We'll also learn how to set up
00:19:42 BTP free tier environment on AWS.

6 / 28
Week 1 Unit 2

00:00:05 Hello, everyone. Welcome to this openSAP course on building applications


00:00:11 on SAP Business Technology Platform with AWS Services. My name is Madankumar
Pichamuthu
00:00:19 and I'm very excited to take you all through this journey of learning SAP BTP and AWS.
00:00:29 We are in week one, unit two, and in this unit, we are going to cover the basics
00:00:35 of SAP BTP, or the Business Technology Platform. The agenda for this unit
00:00:44 would be learning the basics of SAP BTP, understanding the suite qualities of SAP BTP,
00:00:53 and also understanding how SAP BTP runs on hyperscalers. In this unit,
00:01:00 we will also be creating our SAP BTP trial account, which we'll be using in the future weeks
for our exercises.
00:01:11 We will end this unit with some reading materials and other openSAP courses,
00:01:16 which are great resources for learning more about SAP BTP. So what is SAP BTP?
00:01:25 It is a platform that brings together application development, automation, data management,

00:01:34 analytics and planning, integration, and AI capabilities. And all of these features are brought

00:01:41 under a single unified environment, to make it very easy for the developers.
00:01:51 It is an intuitive and a modern development environment for both professional IT and citizen
developers.
00:02:01 There are pre-built data models, integrations, workflows, app templates, and AI business
services.
00:02:09 With self-service data discovery, modeling, planning, and analytics for business users.
00:02:16 And SAP BTP is available on all major hyperscalers. As depicted in this picture,
00:02:27 SAP BTP is the underlying platform for all development activities for SAP-related solutions.
00:02:37 It has many interesting suite qualities like making the user experience seamless
00:02:44 and it provides a consistent security and identity management, one workflow inbox,
00:02:52 and aligned domain models and integration content, embedded and cross product analytics,

00:02:59 coordinated lifecycle management, and end-to-end process blueprints.


00:03:04 The platform underlies our major SAP solutions, like the cloud ERP, and covers many of the
ecosystems,
00:03:14 like human capital management, spend management and business network,
00:03:18 and our customer relationship management. In this next slide,
00:03:25 we can see the main capabilities of SAP BTP like app development, automation, integration,

00:03:34 data and analytics, and AI. We will go through them one by one.
00:03:44 In this slide, we can see the five pillars that we discussed, and the underlying features under
each pillar.
00:03:55 Let's pick app development to begin with. With SAP BTP, development of new applications,

00:04:05 or extension of existing solutions, is made very simple for developers of all skill levels.
00:04:16 SAP's application development is made faster with prebuilt components.
00:04:23 And it also delivers a personalized experience to unmatched integration and connectivity
with SAP,
00:04:31 and also third-party applications. When we come to application development,

7 / 28
00:04:37 we have many interesting tools being offered as services in BTP.
00:04:44 SAP Build is a tool that lets us build with a low-code technology.
00:04:55 And we have also for core developers, the pro-code development that can be offered
00:05:01 by the SAP Business Application Studio, with many services underlying it
00:05:07 like the document management services, mobile services. All these applications can be built

00:05:14 on many of the major application frameworks like our UI5 technology,
00:05:21 Cloud Application Programming Model, which we will learn more about in the upcoming
lessons,
00:05:27 and also consume RESTful services. The runtimes of SAP BTP
00:05:37 could be Cloud Foundry, Kyma, and ABAP. And it covers all the major use cases
00:05:49 and user roles like business users, LOB experts, developers, admins, and so on.
00:05:59 And SAP BTP makes it seamless to integrate with any of SAP's solutions like S/4HANA,
SuccessFactors,
00:06:08 Customer Experience, Fieldglass, Concur, Ariba, and not just SAP solutions, but also third-
party software.
00:06:19 Moving on to automation. With SAP Build automation,
00:06:25 we will be able to automate business process visually by simple drag and drop, and with
built-in AI capabilities.
00:06:35 These applications can be built even faster with pre-built workflows, bots, and connectors
00:06:43 for SAP and non-SAP systems. And this environment allows all developers
00:06:50 to collaborate securely in an agile fashion. Under automation, we have the process builder
00:07:01 and also the option to access the store content. On the UI layer, we will be able to create
forms,
00:07:12 use the process workspace, and also connect to the task center.
00:07:19 We have the no-code process design studio where we can create forms, approval forms,
00:07:25 make decisions and actions out of those decisions, and increase the visibility.
00:07:36 And we will also be able to create workflows, business rules, and document processes that
are automated with embedded AI services.
00:07:51 Integration. Integration is a very important part of SAP BTP.
00:07:56 The Integration Suite is being offered as a service and it'll enable us to integrate with the
outside world
00:08:03 and also other SAP solutions. Accelerate connectivity for faster time to value
00:08:12 with thousands of proven integration built and maintained by SAP. And these integrations
can be made real time
00:08:23 with awareness and also scalable with high performance. Under the integration module,
00:08:32 we can see the SAP Integration Suite, which offers cloud integration, API management,
00:08:39 business-to-business integration, non-SAP application connectivity,
00:08:43 and also event-driven integration. There are tools for integration strategy and governance
00:08:53 and tools to migrate from SAP Process Orchestration. Here, we will also have the access
00:09:01 to SAP Business Accelerator Hub, and we will be able to consume business events, APIs,

00:09:08 and pre-built integrations like lead to cash, recruit to retire, source to pay, and so on.
00:09:17 There are many APIs to be consumed and many integration flows
00:09:24 from our partner community as well. Data and analytics.
00:09:33 At SAP BTP, we want to give data a purpose. We will be able to deliver meaningful data
00:09:42 to every data consumer, with business context and logic intact,

8 / 28
00:09:48 with a business data fabric. We will be able to leverage pre-built content packages
00:09:56 with unified SAP data models. And aligning on strategic, financial, and operational planning

00:10:04 with collaborative tools for use cases like budgeting, forecasting, and analysis
00:10:12 to drive better business results. Under data and integration, we have the SAP Analytics
Cloud,
00:10:23 which has reporting capabilities with business intelligence, enterprise planning,
00:10:30 and augmented analytics. With business data fabric
00:10:36 that includes our SAP Datasphere, which in turn includes or covers SAP Data Warehouse
Cloud
00:10:44 and SAP Data Intelligence Cloud. SAP Master Data Governance also falls under this layer.

00:10:54 We will be able to connect to different databases, the main one being the SAP HANA Cloud,

00:11:00 but also connectivity to other databases in other hyperscalers, including AWS.
00:11:12 For data that lives outside SAP, we have the option to federate the data
00:11:18 without replication and also do it in real time. SAP BTP and AI.
00:11:26 We want to infuse intelligence into our business process. AI is being offered as an
integration
00:11:36 into many SAP BTP services, and many more to come in the future.
00:11:42 We will be able to optimize, automate, and reimagine end-to-end business processes
across all LOBs.
00:11:49 We'll be able to extend business processes by deploying AI pre-trained and custom models

00:11:56 built for business use cases across all SAP applications. With SAP BTP, we always run AI
responsibly and transparently,
00:12:10 and always compliant with SAP's guiding principles and SAP's AI ethics policy.
00:12:20 Under AI, we have the AI Core, which offers integration to machine learning models, to
other hyperscalers, and also AWS.
00:12:38 With the AI Core, we also have the option to embed AI into any custom applications
00:12:47 that are being built in SAP BTP. We have also other SAP AI business services,
00:12:54 like the document information extraction, personalized recommendation,
00:13:00 and data attribute recommendations. With this introduction to SAP BTP,
00:13:12 now we will see a short demo on how a trial account can be created.
00:13:20 Let's go into the demo. In this short demo, we'll cover the steps involved
00:13:26 in creating a new SAP BTP trial account. We will start at the Web site SAP.com
00:13:32 and here, we will click on Products and choose Business Technology Platform.
00:13:38 This is a very good place to explore SAP BTP and also learn about its features and
capabilities.
00:13:47 Here, we need to scroll down a little bit into the page and click on this button
00:13:52 called Try SAP Business Technology Platform. This will take us to a new page,
00:13:58 where we'll have the option to click on this button, New SAP BTP users' Go to SAP Store.
00:14:05 And this will take us to store.SAP.com and here, we will have to click on the Start Selection
Guide,
00:14:16 and then answer this question, where we will choose the option "a student".
00:14:22 And this will let us click on this button, Register Now. This is where you can choose to log in

00:14:31 with an SAP account if you have one already, or create a brand new account.

9 / 28
00:14:38 When you create a new account, you would have to, for the first time,
00:14:43 go back to your e-mail inbox that you enter and verify your e-mail account.
00:14:50 Me, being an SAP employee, I can directly log in. When you have successfully created your
account
00:14:57 and you are logged in, you will be shown this page where it confirms your user ID
00:15:05 and you'll be able to click on this button to start your trial.
00:15:14 Here, you will be prompted to pick a region for your BTP trial account.
00:15:22 And here, please choose US East AWS option and click on Create Account.
00:15:31 This process will take a few minutes, and when it's done, we will be able to access our trial
account.
00:15:41 Now let's wait for this process. When the account creation process is complete,
00:15:47 you will be shown this popup and you can click on continue, and then click on the button,
Go To Your Trial Account.
00:15:58 This will help you navigate to your trial account. And here, you will be able to confirm
00:16:05 the region that you have selected, and you will be able to click on your trial account,
00:16:13 and explore all the features. This is the account we'll be using
00:16:18 for all the future exercises in this course. There you go, friends.
00:16:24 Congrats on creating your BTP trial account. Welcome back.
00:16:29 So we have come to the end of this unit, and in this unit, we have learned
00:16:35 about the basics of SAP Business Technology Platform. We have looked into all the
technical
00:16:42 and the suite qualities that are offered under the Business Technology Platform.
00:16:47 We have seen how all the services offered under SAP BTP run on hyperscalers like AWS.
00:16:55 We have also seen the demo on how to create a trial account at SAP BTP. And also we
have seen how SAP BTP
00:17:05 accelerates application development, leveraging open-source technologies and partner
services.
00:17:16 Here are links to further readings where SAP BTP is covered more in depth with exercises,
00:17:25 and also links to other openSAP courses where you can go to learn more.
00:17:30 That concludes our unit, see you in the next one.

10 / 28
Week 1 Unit 3

00:00:06 Hello and welcome to week one, unit three of our openSAP course, Build Resilient
Applications on SAP BTP with Amazon Web Services.
00:00:14 My name is Diego Lombardini and I'm a partner solutions architect with AWS.
00:00:19 In this unit, you will learn the basics about Amazon Web Services
00:00:22 and how you can set up your free account. Let's get started.
00:00:29 In our agenda for today, I'm going to first start with an overview
00:00:33 of the AWS key capabilities and then I'm going to show you
00:00:36 how you set up your AWS free account, including a minimum security deployment and
budget control.
00:00:46 AWS provides a more secure, reliable, and extensive global infrastructure.
00:00:51 Securities are a number one priority, and we talk about a shared responsibility model
00:00:56 when it comes to security. This means AWS is responsible for the security of the cloud
00:01:02 and you're responsible for the security in the cloud. What does this mean?
00:01:07 Well, we protect infrastructure. This is the physical infrastructure and the services
00:01:11 that run within our data centers and we give you the tools and the services for you
00:01:16 to secure your workloads and your data. We also have the highest degree of reliability
among cloud services providers.
00:01:24 Our regions are a fully isolated set of data centers that are composed of availability zones.
00:01:29 We will have multiple per region, at least three,
00:01:32 with load latency and fully redundant infrastructure. Our extensive infrastructure footprint
00:01:38 goes across the world. We have 32 regions and more than 100 availability zones,
00:01:44 where you can deploy your applications and your services. Within all this infrastructure,
00:01:49 we provide more than 200 services that span across computing analytics, generative AI
00:01:55 and also satellite computing, and quantum computing. Today sustainability is in every
organization's priority,
00:02:08 and AWS is not an exception. We have ambitious goals.
00:02:12 By 2025 our objective is to be fully renewable when it comes to energy consumption.
00:02:20 And by 2040 we want to reach net zero carbon. This means that by you running your
workloads in AWS,
00:02:28 you are reducing your footprint. So we help you achieve your goals.
00:02:33 But not only these, we also provide you the widest rates of services,
00:02:37 for you to track and monitor your emissions, building applications,
00:02:42 and being able to meet your sustainability objectives. Compliance is another very important
topic amongst organizations.
00:02:55 With AWS, you inherit the most comprehensive compliance controls. We support 143
security standards
00:03:03 and compliance certifications, and we're constantly certifying for more.
00:03:08 You can see in the slide just a subset of them. These standards and certifications help our
customers
00:03:16 certify compliance requirements around the world. And this allows you also to reduce the
cost and time
00:03:23 to run security compliance and checks. Now let's talk about setting up our account,
00:03:32 we're going to go through a couple of points before we do so. What is an AWS account?
00:03:38 Well AWS accounts are a fundamental part of accessing our services. An account is an
equivalent of a container,

11 / 28
00:03:45 where services and virtual infrastructure is provisioned. We also provide it with an explicit
security boundary.
00:03:52 What does it mean when accounts do not share resources by default, you need to enable
sharing them.
00:04:00 When it comes to an organization and operational organization,
00:04:03 you will most likely not run just one account. Most organizations run multiple accounts
00:04:08 and this allows you to do a number of things. First of all, segregate environments,
00:04:13 for example, development, test, production, and also segregate workloads,
00:04:18 for example, data and analytics IOT or SAP infrastructure. And what is the benefit of running
multiple accounts?
00:04:25 Well, first of all, security. You can have different security in each account,
00:04:29 depending on your requirements. And this applies both for workloads but also for teams.
00:04:33 Different teams need different access, across different services.
00:04:38 The other important thing is isolation of workloads. In the case of a risk or a threat,
00:04:43 you are not going to be compromising your whole infrastructure. This allows you also a
better degree of segregation within your data.
00:04:52 Not all the data needs to have the same classification. And having multiple accounts allows
you to segregate the data.
00:05:00 And lastly, when it comes to billing and cost management, you can allocate the cost to
different business units
00:05:06 by managing different accounts. Another important topic around AWS accounts is the
governance,
00:05:16 which is how we're going to manage our accounts. The key thing before you start
00:05:20 is to plan how you're going to set up the accounts. We have a number of services
00:05:24 that will help you manage these. One of them is organizations,
00:05:28 which allows you to manage multiple accounts and also set up blueprints and templates
00:05:32 on how you create the accounts and how you manage them. Another service is AWS
Control Tower,
00:05:38 where you can centralize control and define guardrails. Guardrails are policies that can
apply
00:05:43 across all your accounts, where for example, you can define
00:05:47 that nobody's able to delete logs or nobody's able to make any APIs public over the internet.

00:05:54 The Control Tower also facilitates the creation of what we call the landing zone, which is a
multi-account AWS environment.
00:06:02 based on AWS best practices. Control Tower also uses AWS organizations
00:06:09 and can communicate, so you can actually automate the creation of your accounts.
00:06:14 Lastly, for main identity and user management perspective, it is also good practice to
manage this centrally.
00:06:19 Although the access is going to be provided in each individual account,
00:06:23 managing the users centrally has a lot of benefits. Now, before we go into the demo to
create our account,
00:06:34 let's go through a few topics. First of all, before you start creating the account,
00:06:39 there's a few things you need to take note of, you need to define your AWS account
strategy,
00:06:44 how many accounts and who are going to be the owners. You need to define if you want to
use Control Tower
00:06:49 or if you don't want to use Control Tower. You also need to have handy, who are the key
contacts and who they will be.

12 / 28
00:06:57 Make sure you document that. And lastly, when it comes to billing and payment methods,
00:07:02 you need to define how this is going to be handled, making sure your accounts payroll
department
00:07:06 is across what you're doing. Now for the exercises
00:07:10 that we're going to follow through these units and weeks, we're going to keep it simple.
00:07:14 So we're going to have one account and we're going to access that with our personal email
addresses.
00:07:18 But when it comes to production or using this in a real environment,
00:07:22 you should take this into consideration. Now when we create the account,
00:07:28 we're going to need to provide billing contact, security contact, and operational contact.
00:07:32 The other best practice is to utilize prescriptive naming convention, across the accounts and
services
00:07:38 and that makes it easy to tag and then allocate costs down the track. Another important
thing is to set up a support plan.
00:07:45 In our case, we're going to start with a basic support plan, which is free, but we have five
levels of support,
00:07:50 which go from developer to business, enterprise on ramp, and enterprise. These different
levels of support
00:07:56 provide a higher level of attention and they come as a pay by the month,
00:08:02 with no long-term contract requirements. Now, when you create your AWS account,
00:08:09 the first thing you do, you need to create what is a root account, which is based on the e-
mail that you register with.
00:08:15 It is very important to secure this account. In a productive environment,
00:08:20 you would not use your root account for everyday activities. It's only used for exceptional
circumstances.
00:08:27 It is very important to document the processes and when you should use the root account,
to avoid misuse.
00:08:34 You should also enable multifactor authentication, and this applies not only to the root
account,
00:08:38 but to all accounts. And you should also turn on all our notifications,
00:08:42 using Amazon xxx bridge. So when someone logs in using the root account,
00:08:47 a group of users get notified about this event. And lastly, do not create access key pairs for
your root account.
00:08:55 Access key pairs allow you to programmatically access AWS, via API or CLI and should not
be used for the root account.
00:09:07 Another key topic, before we go into the demo is the granting access to services in AWS.
00:09:14 AWS utilizes a service called identity and access management that helps you manage and
secure your AWS services.
00:09:22 What you can create in IAM, are users, which is the users you can use to connect
00:09:27 and to access the services. And then we're going to define policies.
00:09:30 Policies are where you define what type of service and what actions you can perform over
that.
00:09:36 Now, policies can be associated directly to users, but the best practice is to associate them
to groups
00:09:42 and then groups are associated with the users. In our scenario, we're going to create a user

00:09:52 and we're going to allocate policies directly. And now I will show you how to create your free
AWS account.
00:10:00 Alright, I'm now going to show you how to create your free AWS account.

13 / 28
00:10:07 Before we start, you can see at the bottom the different types of offers. There are free trials,
which are some services that you can access for free for a period of time.
00:10:15 There's 12 months free, for which you can access some services for free for 12 months.
00:10:21 And then lastly, there's some services that are always free, no matter how long you had
your account for.
00:10:27 So if I was going to click on Create a Free Account, I need to enter an e-mail address, for
my root account.
00:10:35 Again, this is an account that you should not use in a productive environment for any
activities.
00:10:52 Then account name. So I'm now going to receive an e-mail.
00:11:07 First, I need to enter this code. So now I'm going to receive an e-mail,
00:11:12 with the code that I need to enter. You'll be able to see a sample of this screenshot in the
exercises.
00:11:25 Enter verification code. Now I need to enter the password for my root account.
00:11:31 It's very important to keep this password safe. So then enter the password.
00:11:42 Now from here, there are a few steps that I'm not going to go through, but you'll see the
examples on the exercise.
00:11:48 So first of all, you're going to enter your information, your details, your address, your full
name, and your phone number.
00:11:55 And in this case you're going to select personal. The next step will be for you to select your
payment method.
00:12:03 So your credit card number, we're going to keep it to $0. So we're going to set a budget, to
make sure that you don't go over $0.
00:12:11 However, your credit card is mandatory information. Then you're going to need to validate
your identity,
00:12:17 by entering a code that you'll receive via SMS. And then lastly, you're going to sign up for a
support plan,
00:12:25 for which we're going to use the free basic support. So you can see all those steps in the
exercises,
00:12:32 I'm not going to go through them now. So once the account is active,
00:12:37 you'll be able to access the console. So I'm going to jump to an account,
00:12:46 which I've already got up and running. I'm going to the console, which is this screen over
here,
00:12:55 this is the main AWS account console. This is an account that I've got
00:13:00 that is already in some services that I've been using. But in here you, can see the most
recently visited services
00:13:06 and there's a few different tiles, that you can move around and change
00:13:11 and configure to your preference. In the top section here, there's a favorites bar,
00:13:18 so when I select a service, I can add them to favorites. And then here, we have a search bar

00:13:24 where we can search for different services. So for example, you can see here that I have
S3.
00:13:28 So if I search S3 here, you will see that it's got this star.
00:13:33 This means that it's going to be added to my favorites. So I can have the multi-access
services in here.
00:13:39 Now what we're going to do now, is we're going to review our spend and when you start
with your account,
00:13:46 of course the spend is going to be zero. This account that I have here, I've been using for a
while,
00:13:51 so there's going to be some spend, so it's good because we can see that. So I'm going to
go to the billing dashboard

14 / 28
00:13:57 and here in the billing dashboard you can see where I've been spending, how many
services I have active,
00:14:04 current month forecast, current month today, and a few other pieces of information around
the spend.
00:14:13 Now you can also see your free tier usage by selecting the free tier option, here on the left.

00:14:20 And here you can see what I've been using. So there's 22 services,
00:14:24 and here you can see how much I've used, what is the forecasted usage,
00:14:29 what is going to be my usage compared to the free tier access. So by using this, you can
track through the month,
00:14:39 how much you're using from your free tier. Now we're going to start putting some controls.
00:14:47 So the first thing we're going to look at is the billing preferences. Within the billing
preferences,
00:14:51 we can actually trigger some alerts for free tier. So you can see here, that I have this
disabled,
00:15:01 but I can tick on the option to receive free tier usage alerts. And I can put my e-mail
address.
00:15:08 This is optional, because the root account will receive this. So let's turn this on,
00:15:15 so I'm going to receive now free tier alerts. Now the next step we're going to do,
00:15:25 as we mentioned earlier, is set up some budget, to make sure that we have control of the
spend.
00:15:31 So we can create multiple budgets, within our accounts, in this case, I'm going to create a
basic budget.
00:15:38 So there's two types of budget we can set up. I can set up a customized advance, with
different rules,
00:15:44 but there's also simplified or basically using template, which allows me not only to set the
budget,
00:15:50 but also will automate sending alerts at different times, depending on my consumption.
00:15:56 When I do a customize, I can select what percentage, I will get an email,
00:16:00 but in this case, we're going to go ahead and select simplified using a template.
00:16:05 So because we're using a free tier account and we want to keep the spend to the lowest,
00:16:10 we're going to create a budget for $0. So basically this means that when it exceeds one
cent,
00:16:20 I'm going to get a notification. If we wanted to set up a budget for let's say $5
00:16:27 or a $100, we can do that with a monthly cost budget. I can provide a description and here I
can put the amount.
00:16:36 And I can define who will receive these notifications. Now, what this is going to do,
00:16:42 because this is a simplified template, it's going to send me an e-mail when I reach 85%
00:16:47 and then I'm going to receive another e-mail when I reach 100%. And then I'm also going to
receive an e-mail
00:16:53 if the forecast of my spend is expected to reach $100. In this case, I'm just going to leave it
to be one cent.
00:17:05 And here I can enter my e-mail addresses, and then you click Create Budget.
00:17:23 Now I have my budget created. So when I click in here, I can see what I define.
00:17:42 And this is how you create a budget for your account. Now the next thing I'm going to do is,

00:17:49 I'm going to create a user that we're going to be using in the next unit,
00:17:53 to set up our SAP CAL S/4HANA system. So I'm going to navigate to IAM, by clicking on
this button,

15 / 28
00:18:07 or you could search in the bar here, by searching IAM or identity and access management.

00:18:19 So the first thing I need to do is create a user. So I'm going to go ahead and create a user,
00:18:30 let's call it CALUSER. In this case, because I'm not going to access AWS using the console,

00:18:43 I'm going to just set up this user server, so I can provision my S/4HANA system from the
CAL side.
00:18:50 I'm not going to tick this box. And what I'm going to do is,
00:18:57 I'm going to attach the policies directly, or we could also create a group,
00:19:00 but in this case I'm just going to attach the policies directly. So the policies that we need are
Amazon,
00:19:14 I also need to do full access. I also need Amazon VPC full access.
00:19:24 So VPC full access will give me access to provision a server, a virtual server within AWS.
00:19:31 VPC will give me access to create or utilize VPCs, which are the equivalent of a network
within AWS.
00:19:47 IAM read-only access, so I can have access to identity access management.
00:19:55 And one more AWS account is report access. So we can see the usage of AWS
consumption
00:20:06 from the SAP CAL side. So I've now selected four policies,
00:20:12 but we also need to create a specific policy for encryption, which is a KMS service.
00:20:20 So I'm going to click on create policy, and I'm going to utilize JSON definition.
00:20:29 So we can define the policies, via navigation by selecting the services.
00:20:33 But in this case I'm going to do it by JSON. And we provided the JSON policy within the
exercise,
00:20:40 so you can copy and paste it from there. So what it's going to do is we can allow our SAP
CAL site
00:20:48 to encrypt and decrypt the EC2 instance and communicate securely.
00:20:58 Now I'm going to select the name for this policy. And here we can see that,
00:21:05 although I entered the JSON, it identifies, what type of access I'm providing.
00:21:09 Service is KMS, which is key management service for encryptions and read permission
management and write.
00:21:18 I'm going to create a policy. So now if I go back to my user,
00:21:31 I'm going to refresh this, see if I search for CALKMS, I can see the policy that I just created.

00:21:40 So you can see the difference, it does have the little box. This is because it's customer
managed.
00:21:44 The others are AWS managed, the ones that have this little box.
00:21:49 So I have five policies, the four that were provided by AWS and the custom that I've just
created.
00:21:57 And now we're going to go to the next, and I'm just not going to create the user now.
00:22:09 So now you can see that this user doesn't have any access or any password. And the next
step is for us to create an access key,
00:22:19 it's effectively a combination of a secret and a key, for programmatic access.
00:22:25 For that I'm going to click on the username and then I'm going to go to security credentials.

00:22:34 And in here, I'm going to create the access key. So I can then define what is my access.
00:22:49 In this case, this is just for information. So I'm going to select application running outside of
AWS
00:22:59 and I'm going to select a tag. This is just purely for tagging, but it's optional.

16 / 28
00:23:04 And then I'm going to create the access key. So now I have my access key here and the
secret access key,
00:23:11 which I will be able to copy and you should do this once you create this.
00:23:15 And then in the next unit, when we create the CAL instance, you're going to use these
details to provision your system.
00:23:27 And that's it, that's how you create your AWS account. And now you'll be able to use this
account
00:23:32 in the exercises to come in the next few weeks and units. Thank you.
00:23:43 Now it is your turn to try it out. You can follow the steps on the exercises
00:23:47 and create your own free AWS account. And if you want to learn more about AWS,
00:23:52 here are some useful links you can follow. So in this unit, you have learned about the AWS
basics and the key components
00:24:01 and how to get started by creating your own free AWS account. In the next unit, you're
going to learn about SAP RISE
00:24:09 and how to keep the core clean. Thank you.

17 / 28
Week 1 Unit 4

00:00:05 Hello and welcome to week one, unit four of our openSAP course,
00:00:09 "Build Resilient Applications on SAP BTP with Amazon Web Services".
00:00:13 My name is Diego Lombardini, and I'm a partner solutions architect with AWS.
00:00:18 In this unit, you will learn about keeping a clean core on RISE with SAP, leveraging BTP
and AWS.
00:00:25 Let's get started. So today, we're going to cover what is RISE with SAP on AWS.
00:00:32 We're also going to learn about what is the clean core strategy,
00:00:36 some guiding principles, and why this is important. And we finish off with setting up an
S/4HANA system on AWS
00:00:43 using the SAP Cloud Appliance Library, or CAL. Now, what is RISE with SAP?
00:00:51 It's a comprehensive offering that includes S/4HANA Cloud in its core.
00:00:56 By running S/4HANA on AWS, you get all the benefits that AWS brings,
00:01:01 and this enables you to be an intelligent, sustainable enterprise in the cloud.
00:01:05 It comes with a large number of best practices, covering a variety of business processes
and industries.
00:01:11 These best practices have been put together by SAP with the experience of running SAP
customer systems
00:01:16 for a very long time. And it also comes with built-in analytics
00:01:20 and process insights. By utilizing Signavio, for example,
00:01:24 you can get insights before you transition into RISE with SAP, and it also helps you
throughout your journey
00:01:30 and as you evolve to become more efficient. Now how did we get here?
00:01:38 When it comes to clean core, what was the evolution towards the clean core?
00:01:42 Well, SAP provides end-to-end business processes to help you run your organization,
00:01:47 but every business has this nuances and the differentiators. So everyone needs to create
custom applications or enhancements
00:01:54 to fit these business processes. Traditionally this been done by using ABAP development.
00:02:00 What this means is a large amount of code is being built into the core.
00:02:05 And what this means is every time we need to do an upgrade, we have to test a lot of these
objects,
00:02:10 and that means we have very long test cycles, which means our projects take a long time
00:02:15 and the cost increases. And this also means that we're slow
00:02:18 in a go-to market because we cannot adopt innovation
00:02:21 as fast as we would like to. Now with a clean core methodology with BTP and AWS,
00:02:28 you can leverage the benefits of the BTP and AWS platform by extending your processes,
utilizing them.
00:02:35 This means that you don't put code in your core, you build it around it.
00:02:39 What this also means is you can accelerate deployment because you can leverage fit-for-
purpose technologies,
00:02:44 such as low code and no code with SAP Build Apps, and you can build applications a lot
faster.
00:02:49 And you can automate a lot of your processes by using process automation, for example.
00:02:54 And you can also utilize AI and ML technologies in AWS to complement this functionality.
00:03:02 Now, what is a clean core strategy? Well, the clean core strategy is a mindset and a
philosophy

18 / 28
00:03:08 that sets up a governance and guidelines around your system, so you can build a
foundation and flexible, future-ready ERP.
00:03:17 It's a modern approach to extend functionality and provide differentiators.
00:03:21 As we said, every business has its own differences, and you want to be able to pass on to
your customers
00:03:26 and you want to do it fast enough. By utilizing the clean core strategy,
00:03:30 you get faster development, and you reduce the complexity of your upgrades,
00:03:34 which means you can upgrade more frequently, and hence adopt new innovation that
comes in S/4HANA.
00:03:42 And you're also reducing tech debt because you adopt new technologies
00:03:45 and you become a more flexible enterprise. Now what are the clean core guiding principles?

00:03:54 Well first of all, we talk about avoiding customization where not necessary.
00:03:59 When you start an implementation or when you migrate, you want to look at what your
business processes are
00:04:04 and what are the SAP best practices, and try to adapt to the business process best
practices
00:04:09 that SAP provides. You've got to be aware of your tech debt
00:04:13 throughout your whole journey, create a register and establish a governance framework to
control this.
00:04:19 And with time, review this and try to reduce. The less tech debt, the more flexible you're
going to be.
00:04:27 Then get yourself cloud-ready, implement a zero-modification policy,
00:04:32 extend and integrate your systems by utilizing APIs and standard functionality.
00:04:39 If you already started your journey and you have modifications,
00:04:43 it is not too late to get started with a clean core. You can stop that today,
00:04:47 and you can start extending and leveraging BTP and AWS technologies. And you do this by
leveraging, decoupling
00:04:54 your processes from your applications. You do this by utilizing APIs and events in the core

00:05:02 that you can then consume from BTP and AWS. Now, if you want to try an S/4HANA
system,
00:05:11 you can provision one using the SAP Cloud Appliance Library, or CAL.
00:05:16 What this gives you is a fully configured system that is ready to use with data
00:05:20 and all the processes are ready to test, and includes scenarios that you can test
00:05:24 and test scripts. You can get this up and running in AWS within hours.
00:05:28 Now let me clarify, you're not going to need this for this course,
00:05:32 but if you want to try it, you can go ahead.
00:05:38 And now Marius is going to do a demo. He's going to show you how to set up
00:05:41 your SAP CAL system on AWS. Thanks, Diego.
00:05:47 I'm just going to go ahead now and demo the SAP Cloud Appliance Library.
00:05:52 So in order to get access to the SAP Cloud Appliance Library,
00:05:54 you have to navigate to https://cal.sap.com. On the landing page, you have a Log On
button.
00:06:02 To be able to log in, you will need your S-user account and the password.
00:06:06 So I'm just going to go ahead and click on it now, log on. So as you can see, this is the
landing page,
00:06:14 this is the solution page. So this is the place where you can actually

19 / 28
00:06:19 choose what you want to do within the Cloud Appliance Library. So as you can see,
00:06:24 you have the option of creating an appliance template or building a product.
00:06:29 For this demo and for the benefit of the training course, we will go ahead and create an
appliance template.
00:06:37 As you can see on appliance, it's used for testing, for demo, and for the exploration
purposes,
00:06:44 and it will contain a business content and a demo scenario in most cases.
00:06:49 And it is available on Amazon Web Services. So I'm just going to go ahead and click on
Create Appliance.
00:06:59 Now, as you can see on the top of the screen here, you have several filter criteria.
00:07:05 So let's just go ahead and use Type. So type, you have several options.
00:07:11 I'm just going to go ahead and choose Pre-configured. And then cloud providers,
00:07:17 obviously I'm just going to go ahead and click on Amazon Web Services. And then the
status is going to be Available.
00:07:24 So as you can see, the filtered list contains 38 out of 50 appliance templates available.
00:07:35 Make sure that you choose one which has the license type Trial.
00:07:41 So this solution could be used as a trial for the free period configured.
00:07:47 And as you can see, this will give you a fully activated appliance with S/4HANA 2022.
00:07:52 So I'm just going to go ahead and click Create Appliance. Now this is the basic mode, as
you can see.
00:08:02 You also have the option of advanced mode. We're going to explore both of them.
00:08:07 So in the account details, just give Account1. And then cloud provider,
00:08:14 you'll give Amazon Web Services. Now for you to connect to Amazon Web Services,
00:08:21 you'll need to get the access key ID and the secret access key,
00:08:25 and the two you pretty much created in the previous unit when you set up your AWS
account.
00:08:34 So I'm just going to go ahead and show you the access key ID and the secret access key.

00:08:42 So access key copied, this one, and then the secret access key copied, this one.
00:08:50 And just go ahead and click Test Connection. Okay, as you can see, this has worked
00:08:57 and this enabled actually some additional information on the screen. On the right-hand side
is the interesting part,
00:09:04 where it shows you the actual cost per hour, so that's $3.26 per hour.
00:09:11 And then there's an interesting warning box here, telling you that the appliance will get
suspended after eight hours,
00:09:22 so that you don't incur costs. Just in case, if you want to use it the whole month,
00:09:26 you'll pay this amount over here. And once we go into the advanced mode,
00:09:32 you'll see some ways where you can tweak the cost, pretty much, you know, lowering the
cost,
00:09:43 as you are adjusting some of the options in advanced mode. So let's just go ahead and add
the additional details here.
00:09:50 So in Appliance Details, you just want to name it appliance1.
00:09:57 For the region it's us-east-1, there's no other region. And as a password, I'm just going to
use welcome123
00:10:05 for the benefit of this demo. So now what you want to do is click on Create.
00:10:10 I'm not going to do that because then this will just go ahead and build the appliance
machine
00:10:16 using the default settings. Instead, I'm just going to go ahead

20 / 28
00:10:23 and click on Advanced Mode. So advanced mode, again, step one is account details.
00:10:30 We've already done that. I'm just going to click on Test Connection again.
00:10:35 And as you can see, the connection with the cloud provider is valid.
00:10:39 In step two, it will show you the username, the user ID, and the role.
00:10:44 And then in step three, again it's the name appliance1, we already added this name.
00:10:52 And then some additional information, which is region,
00:10:56 we already established there's just one region. The network is the default one.
00:11:00 Subnet is this default VPC. And you don't need to play around with the DNS settings,
00:11:05 especially in the demo version. So let's just go ahead and click on step number four.
00:11:10 So this is where the interesting part comes, because we can see the virtual machines
00:11:15 and what they contain. So this appliance comes with the BusinessObjects BI Platform,
00:11:21 a NetWeaver 7.50, and then the S/4HANA 2022.
00:11:25 And you'll also get a Windows remote desktop if you want to log in to it
00:11:29 and use different clients to connect to your S/4HANA. Now, in the middle here, you have the
size,
00:11:36 and this is pretty much the size of each virtual machine. And again, I told you that by playing
around with this,
00:11:43 you can increase or decrease the cost, right? So if you go ahead and click on the next one,

00:11:48 for example 2xlarge, you can see the cost has increased.
00:11:51 But now if you want to go back, it's 3.26. And now if you go to an HDD, it's 3.25.
00:11:58 So it's actually cheaper. And the only difference is SSD and HDD.
00:12:03 So let's just go and leave it to the default. And now you can choose what you want to
activate.
00:12:10 So as you can see, two of the tick boxes are grayed out, because, you know, these are
pretty much the core elements
00:12:18 to the appliance, which is the NetWeaver, the application server, and also the product
S/4HANA.
00:12:25 But you can deactivate BusinessObjects. So for example, if you deactivate it,
00:12:29 then you can see this will have a major impact on the cost because pretty much you take
away one virtual machine
00:12:36 and then the next one, and again you bring the cost even further down.
00:12:41 And then if you want to add additional space, you just click here and say, okay, give me 100
GB extra.
00:12:49 But again, the cost will increase. So you don't want to play around with it, especially in the
demo.
00:12:55 This is not a production environment. So you want to leave everything default as it is.
00:13:01 Maybe just deactivate the BusinessObjects and the Windows Remote Desktop.
00:13:07 So once this is done, you just go ahead and click step five,
00:13:11 Appliance Template Password. This is already input from the previous basic mode,
00:13:18 so it's welcome123. And then step number six, it's some additional details,
00:13:27 such as the time zone, then scheduling options. Okay, so you want to suspend it on an
exact date,
00:13:33 and this is the date and this is the time. You can also click the termination date upfront if you
know it.
00:13:39 So I'm just going to leave the default, but you can play around with it.
00:13:43 And then once this is done, you just click on Review, and you just have a final look at it, and
then click Create.

21 / 28
00:13:52 I'm not going to click Create in this demo. This should give you in a couple of hours
00:13:58 a complete S/4HANA with these components, with these virtual machines
00:14:04 that you can immediately start using to build your application on SAP BTP with AWS.
00:14:13 With that, I'm just going to conclude the demo. Thank you very much.
00:14:20 If you want to know more about RISE with SAP and the clean core strategy,
00:14:24 you can follow the links on this slide and continue your learning journey.
00:14:29 So what we learned today, we learned about what is RISE with SAP on AWS,
00:14:35 we learned what the clean core strategy is, its benefits and its guiding principles.
00:14:40 And we also learned how to set up your S/4HANA system on AWS for testing purposes
using SAP CAL.
00:14:47 Thank you.

22 / 28
Week 1 Unit 5

00:00:05 Hello and welcome to week one, unit five of our openSAP course:
00:00:10 "Introduction to SAP BTP and AWS Joint Reference Architecture." In this unit, we will share
how you can benefit
00:00:17 from the best of SAP BTP and AWS services. There are many use cases where BTP
00:00:23 and AWS complement each other and this will help you to provide a holistic solution
00:00:28 for all of your business requirements. With this approach, you can achieve faster time to
value
00:00:33 and lower total cost of ownership when modernizing and innovating in your SAP landscape.

00:00:40 My name is Ferry Mulyadi. I'm a principal partner solution architect


00:00:43 with AWS Singapore presenting together with SAP colleague Sivakumar, vice president
00:00:48 of platform adoption and architecture at Palo Alto, USA. Let's get started.
00:00:55 This is our agenda for unit five, which includes topics such as:
00:00:58 what is SAP BTP and AWS Joint Reference Architecture, or JRA; how to innovate with JRA;

00:01:04 and integration and platform architecture examples. Together with our other SAP and AWS
database colleagues,
00:01:11 you'll also experience developing some of these examples yourself to make them practical
for you to use in your day-to-day activities.
00:01:20 So what is SAP BTP and AWS joint reference architecture? It started with questions from
customers and partners
00:01:26 on how they can benefit from both SAP BTP and AWS solutions. We built this JRA to
ensure customers
00:01:33 can achieve faster time to value and lower total cost of ownership
00:01:37 to innovate on SAP customers. We have more than 90 SAP BTP services
00:01:42 and over 200 AWS services. So to make it simpler,
00:01:46 we write the JRA with solution recommendations based on foundation, data, and
00:01:50 integration and application development capabilities. We also provide guiding principles so
you can make decisions
00:01:57 on which SAP BTP services and AWS services to use and combine to address any of your
business need.
00:02:04 Depending on the application development paradigm, you have a spectrum of development
patterns that you can leverage,
00:02:11 from the most flexible to the most open patterns. At the flexibility end of the spectrum,
00:02:17 you can use cloud native experience, where you will use many tools such as
00:02:22 Cloud Foundry, Kyma, Gardener, and the support of many development languages such as

00:02:27 Java, Node.js, Python and Go. In the midsection, you'll then have SAP BTP
00:02:34 where you can see tooling that is built with SAP's pre-built domain model,
00:02:38 pre-configured integration flows and pre-built contents. This will accelerate your app
development
00:02:44 as you will not have to build these contents from the ground up. Lastly, you can leverage
AWS partner services,
00:02:51 such as AWS cloud-native services where you can leverage more than 200
00:02:56 AWS services to build capabilities where it complements SAP BTP services

23 / 28
00:03:02 such as AWS Internet of Things; AWS Managed Blockchain; and Amazon Artificial
Intelligence and Machine Learning Services,
00:03:09 which includes generative AI capabilities. So how do we create innovation with SAP BTP
and AWS?
00:03:18 Let's review the solution recommendations. First, let's start
00:03:22 by accelerating SAP S/4HANA Cloud Private Edition, which is also called RISE with SAP.
00:03:28 With clean core methodology, SAP customers are advised
00:03:31 not to develop any custom development or custom integration within the S/4HANA core,
00:03:37 but rather to develop this innovation side by side using SAP BTP and AWS services.
00:03:44 With this approach, you can reduce the TCO in the long run. Second is application
development,
00:03:50 automation, and integration. With the low-code and no-code platform of SAP Build,
00:03:55 we can enable citizen development to build solutions on their own by leveraging easy-to-use
services
00:04:02 to consume the resources available in SAP BTP and AWS services. Third is data and
analytics.
00:04:09 Many innovations start when you combine SAP data and non-SAP data.
00:04:14 In this recommendation, we have SAP HANA Cloud as storage layer,
00:04:17 SAP Datasphere as data governance and federation, and SAP Analytics Cloud as analytics
and planning.
00:04:24 Combined with AWS analytics services such as S3 Data Lake and Redshift,
00:04:28 together with Athena, you can combine SAP and non-SAP data in one big construct so you
can uncover new insight
00:04:36 and new possibility for your organization. And fourth is Platform Foundation.
00:04:42 These services provide the integration, security, and reliability
00:04:45 that you will need to achieve a Well-Architected Framework when combining SAP BTP and
AWS services.
00:04:53 JRA has been grown under three major pillars based on the key business benefit to
maximize the return
00:04:59 on customers' investment. There are data capabilities,
00:05:03 app capabilities, and foundation capabilities. The architecture diagram depicts a typical data
flow
00:05:09 across different layers for an SAP on AWS setup. These architectures can be enhanced
00:05:14 by customers to feed their business needs. In terms of data capabilities,
00:05:18 data is one of the most valuable assets of any business, and increasingly,
00:05:22 customers are adopting a hyperscale storage data strategy while their critical business data
lies in SAP sources.
00:05:30 By securely federating and planning the data from SAP and non-SAP sources,
00:05:34 such as Amazon Redshift, S3 and Athena through SAP Datasphere of SAP BTP platform,
00:05:40 we are enabling use cases for efficient analytics planning; machine learning; and in general,
for use
00:05:46 in the application layer. For the app capabilities,
00:05:49 SAP CAP or Cloud Application Programming model framework has been widely adopted by
many customers
00:05:55 to build enterprise-grade services and applications. Many times, customers face situations
00:06:00 where these CAP application must consume not only SAP data, but also non-SAP data
stored
00:06:06 in other databases like Amazon Aurora. A CAP application with SAP S/4HANA data
integration

24 / 28
00:06:13 along with non-SAP data stored in Amazon Aurora can be made more durable and resilient

00:06:18 by implementing a replica at the database level especially for read operations.
00:06:25 As for the foundation capabilities, once the application has been built,
00:06:29 they have to be hosted in a stable environment. SAP BTP platform foundations, such as
Work Zone can act
00:06:35 as the face or entry point of these applications and by combining SAP BTP services
00:06:40 and AWS services like Route 53, will ensure that applications are highly resilient.
00:06:46 In the next slide, my colleague Siva will dive into these JRAs in more detail.
00:06:51 With that, let me hand over to Siva. Siva, over to you.
00:06:55 Thanks, Ferry. Let's double click on these architecture patterns.
00:07:00 Starting with distributed resiliency of SAP CAP application with Amazon Route 53 and
Aurora DB cluster.
00:07:09 In the ever-evolving landscape of digital solutions, SAP CAP application plays a pivotal role,

00:07:15 predominantly emerging in scenarios with SAP backend.


00:07:19 While integration of Aurora is not mandatory, its application is determined by specific use
cases.
00:07:27 For instance, when there is a need to house custom data outside of SAP,
00:07:32 Aurora becomes very useful. The role of Amazon Route 53 is to increase the availability
00:07:39 of the application layer, ensuring uptime and accessibility. Meanwhile, the redundancy and
high availability
00:07:48 of the Aurora database layer are managed through primary and secondary configuration
00:07:53 within the AWS console. Connectivity to the database is made seamless
00:07:59 by Cloud Connector's master shadow mechanism. A notable element in this architecture
00:08:05 is the Health Monitor app, a showcased sample use case. This application continuously
scrutinizes the health
00:08:15 of other services and applications, serving as a watchdog
00:08:20 for system performance and reliability. You will learn more in later weeks.
00:08:29 The next architecture pattern is about leveraging Amazon's Simple Notification Service
00:08:34 in SAP CAP application. Leveraging Simple Notification Service in conjunction
00:08:40 with SAP CAP offers a robust, event-based notification system.
00:08:47 Serving as a backend or as an extension, CAP applications present themselves with SAP
Fiori UI.
00:08:57 Enhanced with the capability to incorporate iFlows, and business custom roles,
00:09:03 this application ensures a rich customizable experience for users.
00:09:09 One of the key security measures in place is careful filtration of the payload
00:09:14 from SAP CAP application to SNS, ensuring all sensitive data is stripped before
transmission.
00:09:23 The flexibility of the system shines when setting notification recipients,
00:09:28 as the "To", CC, and BCC fields can all be configured based on the custom rules set within
the CAP application.
00:09:38 Moreover, the architecture is designed with scalability at its core, ensuring that it can
accommodate growth
00:09:45 and increase demand effortlessly. Authentication with SNS is secured
00:09:51 through either standard or system user credentials which are safely stored
00:09:56 within the CAP application properties, ensuring both functionality and security.
00:10:06 The next architecture pattern shows how to set up multi-region

25 / 28
00:10:10 for SAP Build Work Zone using Amazon Route 53. SAP Build Work Zone has emerged as a
paramount hub
00:10:18 in enterprise landscape, functioning as a single point of entry
00:10:22 that hosts all vital business applications. To extend its reach and enhance its availability,
00:10:30 Amazon Route 53 is used to provide multi-region support, ensuring continuity and
accessibility across many zones.
00:10:40 Furthermore, when the need arises to replicate the same Work Zone environment
00:10:45 across two sub accounts, the transportation management service can be used,
00:10:50 ensuring seamless and efficient transfer. Establishing a custom domain for your Work Zone

00:10:56 can also be achieved with a simple service ticket. The joint reference architecture stands as
a guiding light
00:11:08 for businesses seeking a comprehensive and integrated solution by offering holistic solution
recommendations
00:11:15 tailored for utmost integration and efficiency. JRA ensures that enterprises experience
00:11:23 rapid value realization. This is amplified
00:11:29 with its expansive support of SAP BTP and AWS services. More than just streamlining
operation,
00:11:37 JRA strategically amplifies performance and optimizes cost.
00:11:46 To aid in the seamless transition and integration, many materials and guides have been
made available
00:11:52 for our customers. Customers can also engage with SAP, AWS,
00:11:57 and our partner teams to build architecture to address their specific business problems.
00:12:06 As businesses embark on this transformative journey, it is important to pinpoint specific
needs and challenges.
00:12:13 By strategically identifying and prioritizing immediate opportunities, or the low hanging fruits,

00:12:20 organizations can swiftly capitalize on the benefits of SAP-AWS JRA.


00:12:28 In essence, the JRA not only offers powerful technology alliance,
00:12:33 but also a clear roadmap for businesses to navigate and benefit from.
00:12:41 Let's have a quick look at what is coming up in the next few weeks.
00:12:46 In week two, you'll get an introduction to low-code/no-code application development on SAP
BTP,
00:12:52 and all the capabilities of SAP low-code/no-code product, SAP Build. Additionally, you will
get an introduction
00:13:01 to serverless capabilities in AWS. We will share business use cases that you'll be
developing
00:13:08 in this week. In week three,
00:13:13 you will learn how to create full stack applications with SAP CAP and Fiori UI,
00:13:19 deploy this full stack application on SAP BTP, and integrate it with Amazon Simple
Notification Service.
00:13:30 In week four, you'll have a deep dive on building SAP CAP application
00:13:35 with SAP S/4HANA via private link connectivity. This application will be set up
00:13:42 for high availability scenarios using Amazon Route 53. You'll also see how to configure
00:13:49 and perform lifecycle management to achieve business continuity from two different regions.

00:13:57 In week five, you will get an introduction to SAP Integration Suite and you will learn
00:14:03 how to create integration scenarios using SAP Integration Suite and AWS services.
00:14:11 Get an insight into the event-driven architecture and services available

26 / 28
00:14:16 to rapidly develop event-driven applications. You can also find links about SAP JRA
00:14:28 and many more contents that are available today. SAP and AWS will continue to add more
materials
00:14:36 on the joint reference architecture. All of these will be available
00:14:40 in the PowerPoint deck that's available to you. From this unit, you have learned about SAP
00:14:48 and AWS joint reference architectures, their value propositions,
00:14:53 and how to innovate using these services. In the upcoming weeks, we will deep dive into
each
00:15:00 of these architectures and various deployment models for this joint reference architecture.
00:15:09 This also concludes week one. This week, you have learned about AWS and SAP
partnership,
00:15:17 how to set up BTP accounts and AWS trial accounts, and how to configure these accounts

00:15:24 to enable specific services that are required for subsequent learning.
00:15:29 You have also learned about the various deployment options for SAP on AWS, and lastly,
00:15:36 you learned about SAP and AWS joint reference architecture. In the coming weeks, you will
learn
00:15:44 about how to develop applications using SAP Build, CAP and also integrate them with
Integration Suite,
00:15:52 as well as integration with AWS services like Amazon S3, Amazon SNS, as well as Route
53.
00:16:01 Good luck with your assignments and I look forward to seeing you in the discussion forum.
00:16:08 Thank you for joining us and happy learning.

27 / 28
© 2023 SAP SE or an SAP affiliate company. All rights reserved.
See Legal Notice on www.sap.com/legal-notice for use terms,
disclaimers, disclosures, or restrictions related to SAP Materials
for general audiences.

You might also like