In this demo, I'll show you how to create a shared VPC in Google Cloud. To follow along, you'll need to be using projects that are inside Google Cloud organization. This is a requirement for shared VPCs. Ensure that you've been granted the following Cloud IAM roles before proceeding; organization Admin, shared VPC Admin, and network user. First, we must create a project to be our host project. So in the Cloud console, open the IAM and Admin menu and choose manage resources. In the organization drop down in the top-left, make sure you've chosen your organization. Click "Create Project" and enter the following settings. First, choose a project name. I'm going to choose host for shared VPC. Choose the appropriate location for your project to be created. In this case, I'll be choosing the root node of the organization and click "Create." This might take a few moments to create so we'll create another project to act as a service project in our organization. On the Manage Resources screen, click "Create project." This time I'm going to create a project called service project. The organization and location are the same and click "Create." Great. While that second project creates, we need to enable some APIs in our projects. First, we navigate to the API library in the left-hand menu, APIs and services, and then library. The API that I'm going to enable is the Compute Engine API. From the project's list at the top, choose our host project and click "Enable." Enabling APIs might take a moment. So while we wait for this to enable, we will click on the project list again and choose our service project. It will pop up and allow us to enable the API in this project as well. So go ahead and do that. We can now switch back to the host project again using this top menu. Go to the shared VPC page in the Google Cloud Console in our host project. Open the navigation menu, go to VPC network, and choose shared VPC. Double-checking that we're in our host project, we want to click on "Setup Shared VPC." We're going to go through three steps to enable shared VPC in our host project. First, we need to enable this as a host project. This project will become a host project after you click "Save and Continue" so make sure that this is the correct project for the third time. Creating the shared VPC might take a moment. Now that the shared VPC is created, we need to choose which subnets we want to share. We want to share all current and future subnets in the VPC networks of this host project with our service project. So we'll select that option. Click "Continue." We now need to give permissions to the service projects to attach to the host project. In our case, we want to add our service project. We then click "Save." This project is now a host project in a shared VPC model. Our service project is connected to this host via a shared VPC.