Palo Alto Networks VM-Series Firewall: Automating Deployment with Terraform
Welcome to the Palo Alto Networks VM-Series Terraform Provider Introduction lab!
In this lab we will deploy a VM-Series firewall in Google Cloud Platform (GCP) using the Palo Alto Networks VM-Series Terraform Provider. Once the VM-Series Firewall is deployed, we will then use Terraform to modify the configuration of the VM-Series. This will include hands-on use of Terraform plans and modifying configurations using the functionality of the Palo Alto Networks Terraform provider.
This lab presumes you have some experience with Google Cloud Platform (GCP) functionality and you have used Cloud Shell. This is lab will expose you to ideas and awareness of deploying firewalls and isn't intended to be a realistic scenario. To see more realistic deployment of the firewall on GCP, refer to the links at the end of the lab.
Understanding of Linux operating system basics
Use of Cloud Shell Editor or third party Linux files editors
About This Lab
Terraform: This lab will utilize Terraform for both deploying a VM-Series firewall instances into GCP as well as configuring it once it is deployed. This will demonstrate the use of the google Terraform provider and its associated resources for the deployment and then the panos Terraform provider for the configuration of the VM-Series firewall.
Google Cloud Shell: This lab makes use of the Google Cloud Shell for deploying the VM-Series with Terraform packages/providers. Cloud Shell is an interactive shell environment for Google Cloud Platform. Cloud Shell makes it easy for you to manage your projects and resources without having to install the Google Cloud SDK and other tools on a separate host. With Cloud Shell, the Cloud SDK gcloud command-line tool and other utilities you need are always available when you need them.
Google Cloud SDK: The initial configuration of the lab environment utilizes the Google Cloud SDK command line interface to perform tasks such as enabling APIs and establishing credentials. These tasks could just as easily be accomplished using the GCP web console. However, familiarity with the CLI commands are useful and presents opportunities but are not required for further scripting and automation.
Join Qwiklabs to read the rest of this lab...and more!
- Get temporary access to the Google Cloud Console.
- Over 200 labs from beginner to advanced levels.
- Bite-sized so you can learn at your own pace.
Deploy VM-series Firewall using Terraform