DEMO: Creating and Using Images
Start course
1h 1m

This course has been designed to teach you how to manage networking and compute resources on Google Cloud Platform. The content in this course will help prepare you for the Associate Cloud Engineer exam.

The topics covered within this course include:

  • Adding subnets to a VPC
  • Expanding existing subnets
  • Reserving static addresses via the console and Cloud Shell
  • Managing, configuring, and connecting to VM instances
  • Adding GPUs and installing CUDA libraries
  • Creating and deploying from snapshots and images
  • Working with instance groups

Learning Objectives

  • Learn how to manage networking and compute resources on Google Cloud Platform
  • Prepare for the Google Associate Cloud Engineer Exam

Intended Audience

  • Those who are preparing for the Associate Cloud Engineer exam
  • Those looking to learn more about managing GCP networking and compute features


To get the most from this course, you should have some exposure to GCP resources, such as VCPs, VM Instances, Cloud Console, and Cloud Shell. However, this is not essential.



Welcome back. In this demonstration, I'm going to show you how to create an image from the snapshot that we took earlier.

To create my image, I need to browse to Images within Compute Engine. This Images page that I'm taken to displays all existing images. I can begin the image creation process by clicking Create Image at the top of the page here. On the Create an Image page, I need to provide a name for my image, so I'll call this "myimage". From this Source dropdown box here, I need to specify the source for my image. This can be a persistent disk, a snapshot, another image, a cloud storage file, or even a virtual disk like a VHD or VMDK file. I'm going to choose the snapshot option, and then specify the snapshot that I created earlier.

Now, as was the case with the snapshot, I have to specify a location, and whether I want my image to be regional or multi-regional. I'll leave these at their defaults for this exercise. Doing this causes Compute Engine to store my image in the multi-region closest to my image's source location. The optional Family field here lets me specify the family for my image. Specifying a family causes the latest, non-deprecated image in the family to be used. I'm not using a family here, so I'll leave this blank. I can also provide an optional description for my image as well. I'll leave this blank, and I can also label it if I wish to. 

Under this encryption section, GCP tells me that the data is encrypted automatically. However, I have a few different options for my encryption key management. I can accept the default and let Google manage the key, I can specify the customer-managed key option, or I can choose the customer-supplied key option. If I select customer-managed, I need to select a customer-managed key that already exists. Choosing the customer-supplied option requires me to provide an actual key. For this exercise, I'll use the first option to allow Google to handle things. With all my choices configured, I can now click Create to create my image. Once my image is created, I can view its details from the Images page here. And that is how you create an image from a snapshot using the Google Cloud Platform console.

About the Author
Learning Paths

Tom is a 25+ year veteran of the IT industry, having worked in environments as large as 40k seats and as small as 50 seats. Throughout the course of a long an interesting career, he has built an in-depth skillset that spans numerous IT disciplines. Tom has designed and architected small, large, and global IT solutions.

In addition to the Cloud Platform and Infrastructure MCSE certification, Tom also carries several other Microsoft certifications. His ability to see things from a strategic perspective allows Tom to architect solutions that closely align with business needs.

In his spare time, Tom enjoys camping, fishing, and playing poker.