Infrastructure modernization

Did you know that Google Cloud runs on the same global infrastructure that powers YouTube, Gmail, and other Google products used by billions of people around the world? Learn about Google Cloud’s approach to infrastructure modernization and understand the solutions available to migrate workloads, rehost, and replatform. These courses will teach you about implementing, deploying, migrating, and maintaining applications in the cloud and offer hands-on experience along the way.

New to Google Cloud? Start here.

If you are new to Google Cloud, begin your learning journey by exploring the Google Cloud Fundamentals: Core Infrastructure course. In this course you will learn about the computing and storage services available in Google Cloud. This course also introduces important resource and policy management tools, such as the Resource Manager hierarchy and Cloud Identity and Access Management.

If you have experience working with AWS or Azure, start with the Google Cloud Fundamentals for AWS Professionals or Google Cloud Fundamentals for Azure Professionals instead.

For a hands-on introduction, also consider exploring the Google Cloud Essentials hand-on labs on Qwiklabs, where you will learn to write Cloud Shell commands and deploy your first virtual machine.

Cloud Architect learning path

This path is designed for Cloud Architects who want to develop an understanding of Google Cloud technology to design, develop, and manage robust, secure, scalable, and dynamic solutions to drive business objectives.

Migrating to Google Cloud Platform

Learn strategies to migrate workloads from the source environment to Google Cloud. You will be introduced to fundamental concepts as well as more in-depth topics like managing virtual machines and configuring networks. You’ll also learn how to leverage Google's workload mobility application, Migrate for Compute Engine.

Architecting with Google Compute Engine

Explore and deploy infrastructure components such as networks, systems, and applications services with Compute Engine. This course covers deploying practical solutions, including securely interconnecting networks, customer-supplied encryption keys, security and access management, quotas and billing, and resource monitoring.

Architecting with Google Cloud: Design and Process

Learn to design Google Cloud deployments that are reliable and secure and to operate Google Cloud deployments in a highly available and cost-effective manner. This course is a great introduction to site reliability engineering, or SRE.

Getting Started with Google Kubernetes Engine

Learn how to containerize workloads in Docker containers, deploy them to Kubernetes clusters provided by Google Kubernetes Engine, and scale those workloads to handle increased traffic. You’ll also explore how to continuously deploy new code in a Kubernetes cluster to provide application updates.

For a more comprehensive presentation of Kubernetes, try the Architecting with Google Kubernetes Engine training.

Preparing for the Associate Cloud Engineer Examination

This course will help you prepare for the Associate Cloud Engineer exam, better understand the areas covered by the exam, and navigate the recommended resources. For more information about the exam, go to

Preparing for the Professional Cloud Architect Examination

This course will help you prepare for the Google Cloud Professional Cloud Architect exam by analyzing use cases, identifying technical watchpoints, and developing proposed solutions. You can test your abilities with hands-on labs and with sample questions similar to those on the exam. For more information on the exam, visit the certification overview.

Hands-on Practice


Look for the courses in the public classroom schedule or request a private session for your organization.

Explore Google Cloud documentation for Google Compute.