Services / Cloud Infrastructure / Build & Connect
Cloud Infrastructure · Build & Connect

Cloud and SAP infrastructure, written as code, built the same way every time.

We define your cloud networks, servers, storage and security settings in Terraform, Bicep or AWS CloudFormation, and use the SAP deployment tools from AWS, Microsoft and Google Cloud to build SAP landscapes. Every environment is reviewed, versioned and repeatable, so test matches production and changes are traceable.

31 Mar 2026Google Cloud Deployment Manager end of support date
2 toolsTerraform builds, Ansible configures, in Microsoft's SAP automation framework
24 TBLargest single SAP HANA instance AWS Launch Wizard deploys
Why it matters

Why build cloud infrastructure from code

When infrastructure is built by hand in a console, each environment drifts a little from the last. Firewall rules, disk layouts and tags differ between development, quality and production, nobody can say exactly what changed, and rebuilding after a failure depends on memory. For SAP this matters more than usual: HANA storage layouts, cluster settings and network rules must match SAP and hyperscaler guidance, and a quality system that does not match production gives misleading test results.

Drift between environments

Manual changes pile up, so systems that should be identical are not. Code makes the target state explicit and lets you detect drift.

Slow, error-prone builds

Building an SAP landscape by hand takes days of checklist work. Templates and pipelines cut that to a repeatable run.

No audit trail

Console changes leave little record of who changed what and why. Code in version control gives you history, review and approval.

Retiring tools

Some older tools are being withdrawn, such as Google Cloud Deployment Manager. Moving to supported tooling avoids a forced migration later.

What we do

What we do

We design, write and hand over infrastructure code for your SAP and non-SAP estate on AWS, Microsoft Azure and Google Cloud.

01

Landing zone as code

We codify accounts, subscriptions or projects, networks, policies and logging for your landing zone. New workloads then start from an approved, consistent base.

02

SAP landscape automation

We use AWS Launch Wizard for SAP, the SAP Deployment Automation Framework on Azure and Google Cloud Workload Manager guided deployment, or our own modules, to build SAP HANA and NetWeaver based systems. Each build follows the published reference architectures for that cloud.

03

Reusable modules

We build or adopt tested modules, including Azure Verified Modules for Bicep and Terraform, for common patterns such as networks, VMs and storage. Teams reuse them instead of copying code.

04

Pipelines and state

We set up pipelines that plan, review and apply changes, with remote state stored securely and locked. Changes reach production only after approval.

05

Policy and security checks

We add automated checks for tagging, encryption, network exposure and naming before code is applied. Problems are caught in review, not after deployment.

06

Migration of existing estates

We import hand-built resources into code and convert older templates, for example from Google Cloud Deployment Manager to Infrastructure Manager. You keep what runs today and gain control of it.

How it works

How it works

  1. 1

    Assess

    We review your current environments, tooling and team skills, and agree which IaC language and SAP deployment tool fit each cloud. We also list resources that already exist and need importing.

    1 to 2 weeks
  2. 2

    Design

    We define the repository structure, module set, naming and tagging rules, state storage and approval flow. For SAP we agree the system sizes, high availability pattern and storage layout per environment.

    1 to 2 weeks
  3. 3

    Build

    We write the modules and pipelines, deploy a first environment such as sandbox or development, and test rebuilds from scratch. SAP software installation is automated where the tooling supports it.

    3 to 6 weeks
  4. 4

    Roll out

    We deploy the remaining environments from the same code with environment specific settings. Drift checks and policy checks run on every change.

    2 to 4 weeks
  5. 5

    Hand over

    We document the code, run working sessions with your team and agree who owns which repositories. We can continue to run the pipelines under a managed service if you prefer.

    1 week
Across AWS, Azure and Google Cloud

Infrastructure as code tools on each cloud

Each hyperscaler has its own native tooling, and Terraform works across all three.

NeedAWSMicrosoft AzureGoogle Cloud
Native template languageAWS CloudFormation, AWS CDKBicep, ARM templatesTerraform via Infrastructure Manager
Managed Terraform runsTerraform with your own pipelineTerraform with your own pipelineInfrastructure Manager
Verified or reference modulesAWS CloudFormation templates and AWS CDK constructsAzure Verified Modules (Bicep and Terraform)Google Cloud Terraform modules
Guided SAP deploymentAWS Launch Wizard for SAPAzure Center for SAP solutionsWorkload Manager guided deployment automation
Open source SAP automationLaunch Wizard APIs with CloudFormationSAP Deployment Automation Framework (Terraform and Ansible)Exported Terraform and Ansible from Workload Manager
Secrets for pipelinesAWS Secrets ManagerAzure Key VaultSecret Manager
For SAP landscapes

Infrastructure as code for SAP

Where you run SAP yourself, on ECC or SAP S/4HANA with your own licences on cloud infrastructure, infrastructure as code gives you consistent HANA hosts, clusters and storage across every tier. Each hyperscaler offers SAP specific tooling: AWS Launch Wizard for SAP provisions and configures SAP HANA, NetWeaver, S/4HANA and BW/4HANA systems through CloudFormation, Microsoft's open source SAP Deployment Automation Framework uses Terraform for infrastructure and Ansible for configuration, and Google Cloud Workload Manager can deploy SAP systems and export the Terraform and Ansible it used. Under RISE with SAP the picture is different: SAP builds and runs the SAP systems on the hyperscaler you choose, so our code covers what you own around them, such as the hub network, connectivity, identity, BTP related resources and non-SAP workloads.

  • Repeatable SAP HANA and NetWeaver builds for sandbox, quality and production
  • High availability clusters and storage layouts that follow hyperscaler SAP guidance
  • Rapid rebuilds of project, training or copy systems during S/4HANA moves
  • Code for the customer owned side of RISE with SAP: hub network, peering and identity

© 2026 Mawkish Technologies. This guide, its diagrams and illustrations are protected by copyright. You’re welcome to learn from it and to quote it with credit and a link. Reproducing it, by hand or through AI, and publishing it as your own is not allowed. Read our copyright notice

What you get

Deliverables

  • Agreed IaC standards: language per cloud, repository layout, naming and tagging
  • Reusable modules for networks, compute, storage and SAP system tiers
  • Deployment pipelines with plan review, approval and secure remote state
  • Automated SAP landscape builds using the hyperscaler SAP deployment tools
  • Policy and drift checks running on every change
  • Runbooks, documentation and working sessions for your team
Questions

Frequently asked

Should we use Terraform or the native tool?

Terraform suits teams that work across more than one cloud and want one language. Bicep on Azure and CloudFormation or CDK on AWS integrate closely with their platforms and need no separate state store. We recommend one primary tool per estate and help you choose based on your clouds and skills.

Can you bring our existing hand-built resources under code?

Yes. Terraform, Bicep and CloudFormation all support importing or describing existing resources. We import them in stages, confirm the code matches what is running, then manage changes only through code.

Does this apply if we move to RISE with SAP?

Partly. Under RISE with SAP, SAP provisions and runs the SAP systems and their infrastructure, so you do not write code for those VMs. You still own the landing zone, connectivity, identity and surrounding workloads, and those benefit from infrastructure as code.

We use Google Cloud Deployment Manager. What now?

Google ended support for Deployment Manager on 31 March 2026 and recommends moving to Infrastructure Manager, which runs Terraform. Google provides a conversion tool, and we help convert, test and cut over your configurations.

Can the SAP software installation be automated too?

Yes, within limits. AWS Launch Wizard for SAP and the SAP Deployment Automation Framework can install SAP software you supply, and Google Cloud Workload Manager can deploy SAP systems. Some steps, such as system copies or specific add-ons, may still need SAP Basis work.

At Mawkish, the Ashholm Pass is how we keep Infrastructure Provisioning as Code work checked, owned and answered for, whoever does the build.

© 2026 Mawkish Technologies. This guide, its diagrams and illustrations are protected by copyright. You’re welcome to learn from it and to quote it with credit and a link. Reproducing it, by hand or through AI, and publishing it as your own is not allowed. Read our copyright notice