Coder Social home page Coder Social logo

mcw-sap-netweaver-on-azure's Introduction

This workshop is archived and is no longer being maintained. Content is read-only.

SAP NetWeaver on Azure

Contoso Group is a US-based telecommunications company with worldwide operations serving almost 150 million mobile subscribers. The company is looking to optimize its IT environment and considering moving some of its on-premises SAP workloads to Azure.

The company's CIO wants to significantly improve times it takes to provision development and test SAP environments. At the same time, he stresses the importance of minimizing their cost. He also points out the criticality of the SAP production workloads and the need of protecting them against unplanned downtime.

Contoso CIO and the company CFO, along with Business Development Manager (BDM), Director of SAP Business Analysts, and Director of SAP Operations are all open to taking advantage of Azure as a platform and want their respective teams to be able to leverage the scalability and resiliency provided by the cloud platform.

March 2020

Target audience

  • Infrastructure Architect

Abstracts

Workshop

In this workshop you will learn to deploy and configure SAP on Azure infrastructure and SAP NetWeaver deployment running on Azure infrastructure, including SAP NetWeaver ASCS and SAP NetWeaver database servers. Key takeaways are the Azure infrastructure solution components and the way they are put together to run SAP applications as well as the Solution architecture references.

At the end of this workshop, you will be better able to design and deploy SAP running on Azure Infrastructure as a Service (IaaS) components and understand proper configuration of SAP NetWeaver ASCS, database and application servers in Azure.

Whiteboard design session

In this whiteboard design session, you will learn how to deploy SAP on Azure infrastructure components as well as perform an SAP on Azure need assessment, take part in an SAP on Azure architecture design discussion, and respond to an RFI/RFP for SAP on Cloud opportunity.

At the end of this whiteboard design session, you will be better able to architect for SAP running on Azure Infrastructure as a Service (IaaS) components and understand proper configuration of SAP NetWeaver ASCS, database and application servers in Azure.

Hands-on lab

In this hands-on lab you will setup and configure SAP NetWeaver by using a combination of Azure Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) components. You will setup identity management by using Azure Active Directory Domain Services (Azure AD DS), file sharing by using Azure Files service, NetWeaver application and database tiers by using Azure virtual machines (VMs) and integrate them with Active Directory. You will then setup high-availability for SAP ASCS components hosted on Azure VMs by configuring failover clustering. Finally, you will configure the database tier with Always-On Availability Groups and configure the NetWeaver application servers for redundancy.

As you step through the hands-on-lab, you will learn how to optimize deployment of SAP on Azure, including configuration of SAP NetWeaver ASCS servers, SAP NetWeaver database servers, and SAP NetWeaver Application servers.

Azure services and related products

  • SAP NetWeaver on Azure
  • SAP NetWeaver Application Servers
  • Azure VMs
  • Azure Active Directory
  • Azure Virtual Networks
  • Load Balancers
  • Failover Clustering

Azure solutions

SAP on Azure

Related references

mcw-sap-netweaver-on-azure's People

Contributors

dawnmariedesjardins avatar hopero929 avatar microsoftopensource avatar msftgits avatar mwasham avatar paulopsgility avatar polichtm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mcw-sap-netweaver-on-azure's Issues

Different basic sku and standard sku load balancer or public Ip resources in availability set is not allowed

While running the powershel script in Exercise 1 > Task 5 > Step 2, I am getting in to the following error :

WARNING: The output object type of this cmdlet will be modified in a future release.
Set-AzureRmNetworkInterface : Different basic sku and standard sku load balancer or public Ip resources in availability set is not allowed /subscriptio
ns/03df3539-4556-46c1-87d1-b5383cd0bb27/resourceGroups/ODL-sap-netweaver-59091-s03RG/providers/Microsoft.Network/loadBalancers/s03-lb-pub-db and /subsc
riptions/03df3539-4556-46c1-87d1-b5383cd0bb27/resourceGroups/ODL-sap-netweaver-59091-s03RG/providers/Microsoft.Network/publicIPAddresses/s03-pip-db-0.
StatusCode: 400
ReasonPhrase: Bad Request
OperationID : '5af4a69d-485f-409b-a3fc-56c30c3ff40c'
At line:41 char:9
+         Set-AzureRmNetworkInterface -NetworkInterface $nic
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Set-AzureRmNetworkInterface], NetworkCloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Network.SetAzureNetworkInterfaceCommand
 
WARNING: The output object type of this cmdlet will be modified in a future release.
Set-AzureRmNetworkInterface : Different basic sku and standard sku load balancer or public Ip resources in availability set is not allowed /subscriptio
ns/03df3539-4556-46c1-87d1-b5383cd0bb27/resourceGroups/ODL-sap-netweaver-59091-s03RG/providers/Microsoft.Network/loadBalancers/s03-lb-pub-db and /subsc
riptions/03df3539-4556-46c1-87d1-b5383cd0bb27/resourceGroups/ODL-sap-netweaver-59091-s03RG/providers/Microsoft.Network/publicIPAddresses/s03-pip-db-1.
StatusCode: 400
ReasonPhrase: Bad Request
OperationID : 'e0382f3b-9a87-4606-ae96-7d49e6ad1ad6'
At line:41 char:9
+         Set-AzureRmNetworkInterface -NetworkInterface $nic
+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Set-AzureRmNetworkInterface], NetworkCloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Network.SetAzureNetworkInterfaceCommand
 
WARNING: The output object type of this cmdlet will be modified in a future release.
Set-AzureRmNetworkInterface : IP configuration /subscriptions/03df3539-4556-46c1-87d1-b5383cd0bb27/resourceGroups/ODL-sap-netweaver-59091-s03RG/provide
rs/Microsoft.Network/networkInterfaces/s03-nic-ascs-0/ipConfigurations/ipconfig1 is using the private IP address 10.0.1.8 which is already allocated 
to resource 

SKUs of some public IPs and load balancers are different(Basic and Standard).
Can you also look at this?

May 2019 Content update

Hello,
This workshop is scheduled for a May 2019 update. Please review open issue #13 and give your suggested updates for SME review.

Proposed development schedule:
Update issue created: 3/26/19
Update suggestions due: 4/1/19
SME review: 4/2/19 - 4/5/19
Draft due: 4/26/19
SME review: 4/29/19 - 5/8/19
Final due: 5/15/19
Published update: 5/20/19

Thanks,
Dawnmarie

Parameters are not matching

{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.","details":[{"code":"BadRequest","message":"{\r\n "error": {\r\n "code": "InvalidRequestFormat",\r\n "message": "Cannot parse the request.",\r\n "details": [\r\n {\r\n "code": "InvalidJsonReferenceFormat",\r\n "message": "Reference Id /subscriptions/41ca5ed7-3e4f-4a30-b857-9cdad18ad91e/resourceGroups/ODL-sap-netweaver-79007-s03RG/providers/Microsoft.Network/virtualNetworks/s03-RG-vnet/subnests is not formatted correctly. The Id is expected to reference resources of type virtualNetworks/subnets. Path properties.ipConfigurations[0].properties.subnet."\r\n }\r\n ]\r\n }\r\n}"},{"code":"BadRequest","message":"{\r\n "error": {\r\n "code": "InvalidRequestFormat",\r\n "message": "Cannot parse the request.",\r\n "details": [\r\n {\r\n "code": "InvalidJsonReferenceFormat",\r\n "message": "Reference Id /subscriptions/41ca5ed7-3e4f-4a30-b857-9cdad18ad91e/resourceGroups/ODL-sap-netweaver-79007-s03RG/providers/Microsoft.Network/virtualNetworks/s03-RG-vnet/subnests is not formatted correctly. The Id is expected to reference resources of type virtualNetworks/subnets. Path properties.ipConfigurations[0].properties.subnet."\r\n }\r\n ]\r\n }\r\n}"},{"code":"BadRequest","message":"{\r\n "error": {\r\n "code": "InvalidRequestFormat",\r\n "message": "Cannot parse the request.",\r\n "details": [\r\n {\r\n "code": "InvalidJsonReferenceFormat",\r\n "message": "Reference Id /subscriptions/41ca5ed7-3e4f-4a30-b857-9cdad18ad91e/resourceGroups/ODL-sap-netweaver-79007-s03RG/providers/Microsoft.Network/virtualNetworks/s03-RG-vnet/subnests is not formatted correctly. The Id is expected to reference resources of type virtualNetworks/subnets. Path properties.ipConfigurations[0].properties.subnet."\r\n }\r\n ]\r\n }\r\n}"}]}

Missing image

Line 216 of trainer guide says Existing Contoso SAP environment, line 218 shows a .png but the image does not show in markdown.

Health probes not found.

In Exercise 1 > Task 4 > Steps 18 : lb00ProbePortxSCS health probe not found in s03-lb-ascs load balancer.
In Exercise 1 > Task 4 > Steps 20 : lb00ProbePortDB health probe not found in s03-lb-db load balancer.

Missing image

Trainer guide - line 262, code shows image, .md not showing it.

Powerpoint

  1. Many of the images do not meet the color contrast standards :
  • Slide 10 - Graphic (light gray/medium gray) (blue/white)
  • Slide 12 - Graphic (white/medium gray) (blue/white)
  • Slide 13 - Graphic Fails AAA
  • Slide 18 - “Availability Set” graphic (green/white; blue/white)
  • Slide 24 - “Benefits of MCP” graphic (blue/white)
  • Slide 25 - Graphic (white/medium gray) (blue/white)
  • Slide 33 - Graphic (Green/red)
  1. None of the images have alt text provided.

Deployment failing of "SAP NetWeaver application and database tier VMs " Exercise 1 task 5.

Custom script extension provisioning is failing for all the of application and database VMs in exercise 1 task 5 https://github.com/Microsoft/MCW-SAP-NetWeaver-on-Azure/blob/master/Hands-on%20lab/HOL%20step-by%20step%20-%20SAP%20NetWeaver%20on%20Azure.md#task-4-deploy-sap-netweaver-application-and-database-tier-vms

Following are the error screenshots:

snag_2d73aeec

snag_2d742d15

snag_2d74dd79

Status in VM extension blade: Provisioning failed.
[
{
"code": "ComponentStatus/StdOut/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"message": "Windows PowerShell \nCopyright (C) 2016 Microsoft Corporation. All rights reserved.\n"
},
{
"code": "ComponentStatus/StdErr/succeeded",
"level": "Info",
"displayStatus": "Provisioning succeeded",
"message": "The argument '.\shared\noop.ps1' to the -File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the -File parameter."
}
]

snag_2d7816f9

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.