# Automated Network Deployment
[TOC]
###### tags: `gcp`
---
This tutorial explains how to use Cloud Deployment Manager and Terraform by HashiCorp to automate how you create and manage Google Cloud resources.
The series has the following structure:
1. This is the Overview. Follow this6 tutorial to set up an operating environment that includes authentication credentials for your Google Cloud project. The other tutorials in this series depend on the authentication configuration outlined here. Alternate authentication methods also exist using the Google Cloud CLI.
2. Next, the Startup tutorial introduces Deployment Manager and Terraform. For comparison, you can run the simple deployment provided with each tool. You can also look through the configuration files to study different approaches and see what fits your requirements. You need to complete the Overview tutorial before you begin the Startup tutorial.
3. [Building a VPN Between Google Cloud and AWS](https://cloud.google.com/architecture/automated-network-deployment-multicloud) is an advanced tutorial. It does not depend on the Startup tutorial, but it does assume that you have completed the Overview tutorial. This advanced tutorial demonstrates how to:
- Deploy a multi-cloud application or build a hybrid environment with connections to your on-premises infrastructure.
- Deploy networking infrastructure and virtual machine (VM) instances in both Google Cloud and Amazon Web Services (AWS).
- Set up connections between both providers, enabling you to distribute your deployed resources to meet reliability and availability demands.
## Origin
- [Automated Network Deployment: Overview](https://cloud.google.com/architecture/automated-network-deployment-overview)