Now let's look into services that help you automate your SAP deployment and operations. As mentioned in the beginning of this session, it's not only tedious to manually set up all Google Cloud services for each SAP system in your landscape, but also time consuming and error-prone to do so. IT infrastructure administrators today rely on modern infrastructure as code, or IaC, like Terraform. To automate departments of IT resources like VMs, disks, etc, Google Cloud also offers a native tool called Deployment Manager that helps you automate your deployments. Of course, you can still use Terraform if you're more comfortable with that. Cloud SDK enables scripting tasks using the GCloud command line tool, and also offers additional language-specific client libraries. Cloud Build enables automated deployments, and you can always maintain source code for your IaC projects in cloud source repositories. We can also automate IT operations like startup and shutdown of systems, deployment, DR testing, etc in your landscapes using services like Cloud Scheduler, Cloud Pub/Sub, and Cloud Functions. Deployment Manager is an infrastructure deployment service that automates the creation and management of resources in Google Cloud. You can write flexible, template, and configuration files, and use them to create deployments that have a variety of Google Cloud services, such as cloud storage, compute engine, persistent disks, etc, all configured to work together. Automation helps you correct and repeat the department process in case of errors, with minimized effort. Automation scripts deploy resources as long as they do not have dependencies in parallel, so they reduce the overall time required for deployment. Deployment Manager automation scripts are based on templates that allow simple changes to deployment parameters, making them highly reusable across landscapes and environments with minimum scripting effort. You can now focus on application installations, and leave the heavy lifting of setting up infrastructure, like virtual machines, disks, storage, etc to automation scripts. For SAP on Google Cloud, we will also provide scripts that automate OS and application installations. Here you can see some of the templates for deployment of typical SAP applications, like SAP HANA, SAP NetWeater, and other database servers for SAP that are provided and maintained by Google. These templates come with end-to-end automation of SAP deployment. For example, the SAP HANA scale up HA cluster deployment template not only creates the VMs and disks for primary and secondary HANA deployment across two zones. But also installs the Linux OS with Pacemaker for HA cluster center. Then also installs HANA servers on each off the primary and secondary VMs. And finally, sets up HANA synchronous replication with host failover using Pacemaker. These scripts also incorporate Google's guidance and SAP best practices for HA and DR, like disk layers, disk sizing, etc. In other words, starting from scratch, this template enables you to get an almost production-ready, high-available SAP HANA scale up cluster in a matter of minutes, rather than days. You will also be looking at this template and using it in a hands-on lab later on in this course. Another important aspect is that Google publishes these templates and scripts so you can download and use them as they are, or enhance and treat them to specific customer needs. Like, for example, installing a custom OS image instead of a Google-provided OS image. You just change a couple of parameters in the deployment template and off you go. This example shows you how you can schedule startup and shutdown of all VMs that are in your development environment by a simple combination of services in Google Cloud. You can use Cloud Scheduler to generate triggers for infrastructure maintenance. Cloud Pub/Sub to loosely couple these triggers with associated actions. And Cloud Functions are the actions that react on the triggers, and carry out steps like starting and stopping server instances. This is just an example how you can achieve automation of operations of your SAP deployments in Google Cloud. Here are some recommendations for deployment and automation. Use Deployment Manager toe automate deployments and achieve infrastructure as code benefits. Start with Google-created Deployment Management templates, and enhance them as for your use case. Manage deployments in Google Cloud Console. Use Pub/Sub, Cloud Functions, and Cloud Scheduler for enhanced automation of operations of your SAP systems. Terraform templates are also available for automated departments.