Discover Google Cloud training your way

With 980+ learning activities to choose from, Google Cloud has designed our comprehensive catalog with you in mind. The catalog consists of a variety of activity formats for you to pick from. Choose from bite-size individual labs or multi-module courses that consist of videos, documents, labs, and quizzes. Our labs give you temporary credentials to actual cloud resources, so you can learn Google Cloud using the real thing. Earn badges for what you complete, define, track, and measure your success with Google Cloud!

  • Solution
  • Role
  • Badge
  • Format
  • Level
  • Duration
  • Language

122 results

  1. Lab Featured

    Set Up a Google Cloud Network: Challenge Lab

    This challenge lab tests your skills and knowledge from the labs in the Set Up a Google Cloud Network skill badge. Are you ready for the challenge?

  2. Lab Featured

    Implement Load Balancing on Compute Engine: Challenge Lab

    This challenge lab tests your skills and knowledge from the labs in the Implement Load Balancing on Compute Engine skill badge. You should be familiar with the content of the labs before attempting this lab.

  3. Lab Featured

    Migrating a Monolithic Website to Microservices on Google Kubernetes Engine

    Deploy a monolithic application to a Google Kubernetes Engine cluster, then break it down into microservices.

  4. Lab Featured

    Exploring Cost-optimization for GKE Virtual Machines

    In this hands-on lab, you'll learn how to determine and select the the most cost effective machine type for a GKE application. You will also explore the pros and cons of a multi-zonal cluster.

  5. Lab Featured

    Modular Load Balancing with Terraform - Regional Load Balancer

    This lab will demonstrate how to use the Regional Load Balancer GCP Terraform modules for setting up various load balancers.

  6. Course Featured

    Networking Fundamentals on Google Cloud

    Earn a skill badge by completing the Networking Fundamentals on Google Cloud quest, where you learn how to work with VPC networks and load balancers on Google Cloud. A skill badge is an exclusive digital badge issued by Google Cloud in recognition of your proficiency with Google Cloud products and services and t…

  7. Lab Featured

    Hello Node Kubernetes

    In this hands-on lab, you turn your code into a replicated application running on Kubernetes. You create a Node.js app, create a Docker container from it, deploy it to Kubernetes Engine, and scale it up. Watch a short preview Hello Node Kubernetes, GCP Essentials.

  8. Lab Featured

    Using OpenTSDB to Monitor Time-Series Data on Cloud Platform

    In this lab you will learn how to collect, record, and monitor time-series data on Google Cloud Platform (GCP) using OpenTSDB running on Google Kubernetes Engine and Google Cloud Bigtable.

  9. Lab Featured

    Running a MongoDB Database in Kubernetes with StatefulSets

    Containers are becoming a popular way to run and scale applications across multiple cloud providers or on both cloud and on-premise hardware. This lab provides a quick introduction to running a MongoDB database on Kubernetes Engine using Docker.

  10. Course Featured

    Optimize Costs for Google Kubernetes Engine

    Complete the intermediate Optimize Costs for Google Kubernetes Engine skill badge to demonstrate skills in the following: creating and managing multi-tenant clusters, monitoring resource usage by namespace, configuring cluster and pod autoscaling for efficiency, setting up load balancing for optimal resource distr…

  11. Lab Featured

    Creating PDFs with Go and Cloud Run

    Learn how to develop an application to create PDFs on Google Cloud using Serverless technologies and Go.

  12. Lab Featured

    Running a Containerized App on Google Kubernetes Engine

    Containers are becoming a popular way to run and scale applications across multiple cloud providers or on both cloud and on premise hardware. This lab provides a quick introduction to running a website on Google Container Engine using Docker.

  13. Lab Featured

    Build a Serverless App with Cloud Run that Creates PDF Files

    In this lab you will build a PDF converter web app on Cloud Run, a serverless service, that automatically converts files stored in Cloud Storage into PDFs stored in segregated folders.

  14. Lab Featured

    APIs Explorer: Compute Engine

    Use the APIs Explorer to create a Compute Engine instance, then use Cloud monitoring to monitor the CPU usage.

  15. Lab Featured

    Google Kubernetes Engine Security: Binary Authorization

    This lab deploys a Kubernetes Engine Cluster with the Binary Authorization feature enabled; you'll learn how to whitelist approved container registries and the process of creating and running a signed container.

  16. Lab Featured

    Deploy Kubernetes Applications on Google Cloud: Challenge Lab

    This challenge lab tests your skills and knowledge from the labs in the Deploy Kubernetes Applications on Google Cloud course. You should be familiar with the content of the labs before attempting this lab.

  17. Course Featured

    Manage Kubernetes in Google Cloud

    Earn a skill badge by completing the Manage Kubernetes in Google Cloud quest, where you will learn about Google Kubernetes Engine and multiple deployment approaches including how to: configure and build images to run and debug Docker containers, build Kubernetes Engine clusters, and manage them with kubectl, deplo…

  18. Lab Featured

    Orchestrating the Cloud with Kubernetes

    In this lab you will learn how to provision a complete Kubernetes cluster using Google Kubernetes Engine, deploy and manage Docker containers using kubectl, and break an application into microservices using Kubernetes' Deployments and Services.

  19. Lab Featured

    Build and Deploy a Docker Image to a Kubernetes Cluster: Challenge Lab

    In this hands-on lab you will build a Docker container image using a tag that allows it to be stored on the Google Container Registry (GCR), then push it out to GCR before deploying. Create a Kubernetes cluster and deploy the sample app to the cluster.

  20. Lab Featured

    Running Windows Containers on Compute Engine

    In this lab you will learn how to create a Windows VM for containers on Compute Engine, then create an image with a HelloWorld PowerShell script and run that image as a Windows container.

  21. Lab Featured

    Manage Kubernetes in Google Cloud: Challenge Lab

    This challenge lab tests your skills and knowledge from the labs in the Manage Kubernetes in Google Cloud skill badge. You should be familiar with the content of the labs before attempting this lab.

  22. Lab Featured

    Orchestrating the Cloud with Kubernetes (AWS)

    In this lab you will learn how to provision a complete Kubernetes cluster using Google Kubernetes Engine; deploy and manage Docker containers using kubectl; and break an application into microservices using Kubernetes Deployments and Services.

  23. Lab Featured

    Orchestrating the Cloud with Kubernetes (Azure)

    In this lab you will learn how to provision a complete Kubernetes cluster using Google Kubernetes Engine; deploy and manage Docker containers using kubectl; and break an application into microservices using Kubernetes’ Deployments and Services.

  24. Lab Featured

    Build Google Cloud Infrastructure for Azure Professionals: Challenge Lab

    This challenge lab tests your skills and knowledge from the labs in the Build Google Cloud Infrastructure for Azure Professionals course. You should be familiar with the content of the labs before attempting this lab.

  25. Lab Featured

    Connect to Cloud SQL from an Application in Google Kubernetes Engine

    This lab shows how easy it is to connect an application in Google Kubernetes Engine to a Cloud SQL instance using the Cloud SQL Proxy container as a sidecar container. You will deploy a GKE cluster and a Cloud SQL Postgres instance and use the Cloud SQL Proxy container to allow communication between them.

  26. Lab Featured

    Introduction to Docker

    In this lab you will familiarize yourself with the basic Docker container environment commands. You will create, run, and debug containers, and learn to pull and push images to and from Google Artifact Registry.

  27. Course Featured

    Monitor and Manage Google Cloud Resources

    This challenge lab tests your skills and knowledge from the labs in the Monitor and Manage Google Cloud Resources quest. You should be familiar with the content of labs before attempting this lab.

  28. Lab Featured

    Optimizing Cost with Google Cloud Storage

    In this lab you will configure Cloud Monitoring to observe bucket object access and deploy a Cloud Function to migrate objects from a Regional bucket to a Nearline bucket.

  29. Course Featured

    Implement Load Balancing on Compute Engine

    Complete the introductory Implement Load Balancing on Compute Engine skill badge to demonstrate skills in the following: writing gcloud commands and using Cloud Shell, creating and deploying virtual machines in Compute Engine, and configuring network and HTTP load balancers. A skill badge is an exclusive digital…

  30. Course Featured

    Build a Website on Google Cloud

    Earn a skill badge by completing the Build a Website on Google Cloud skill badge quest. This quest is based on the series Get Cooking in Cloud, where you will learn how to: Deploy a website on Cloud Run, Host a web app on Compute Engine, Create, deploy, and scale your website on Google Kubernetes Engine, Migrate …

  31. Lab Featured

    Confluent: Clickstream Data Analysis Pipeline Using ksqlDB

    This lab will cover how to create a clickstream data analysis pipeline using ksqlDB.

  32. Course Featured

    Monitor and Log with Google Cloud Operations Suite

    Complete the introductory Monitor and Log with Google Cloud Operations Suite skill badge to demonstrate skills in the following: monitoring virtual machines in Compute Engine, utilizing Cloud Monitoring for multi-project oversight, extending monitoring and logging capabilities to Cloud Functions, creating and send…

  33. Course Featured

    Deploy Kubernetes Applications on Google Cloud

    Complete the intermediate Deploy Kubernetes Applications on Google Cloud skill badge to demonstrate skills in the following: configuring and building Docker container images, creating and managing Google Kubernetes Engine (GKE) clusters, utilizing kubectl for efficient cluster management, and deploying Kubernetes …

  34. Lab Featured

    Implement Cloud Security Fundamentals on Google Cloud: Challenge Lab

    This challenge lab tests your skills using security and identity services with Google Cloud.

  35. Course Featured

    Develop Serverless Applications on Cloud Run

    Complete the intermediate Develop Serverless Applications on Cloud Run skill badge to demonstrate skills in the following: integrating Cloud Run with Cloud Storage for data management, architecting resilient asynchronous systems using Cloud Run and Pub/Sub, constructing REST API gateways powered by Cloud Run, and …

  36. Course Featured

    Set Up an App Dev Environment on Google Cloud

    Earn a skill badge by completing the Set Up an App Dev Environment on Google Cloud course, where you learn how to build and connect storage-centric cloud infrastructure using the basic capabilities of the of the following technologies: Cloud Storage, Identity and Access Management, Cloud Functions, and Pub/Sub. …

  37. Course Featured

    Build Google Cloud Infrastructure for AWS Professionals

    Earn a skill badge by completing the Build Google Cloud Infrastructure for AWS Professionals course, where you learn how to configure IAM permission, orchestrate workloads using Kubernetes, host a web application using compute engine, and configure load balancing. A skill badge is an exclusive digital badge issu…

  38. Course Featured

    Build Google Cloud Infrastructure for Azure Professionals

    Earn a skill badge by completing the Build Google Cloud Infrastructure for Azure Professionals course, where you learn how to configure IAM permission, orchestrate workloads using Kubernetes, host a web application using compute engine, and configure load balancing. A skill badge is an exclusive digital badge is…

  39. Course Featured

    Cloud Architecture: Design, Implement, and Manage

    Earn a skill badge by completing the Cloud Architecture: Design, Implement, and Manage to demonstrate skills in the following: deploy a publicly accessible website using Apache web servers, configure a Compute Engine VM using startup scripts, configure secure RDP using a Windows Bastion host and firewall rules, bu…

  40. Course Featured

    Creating Infrastructure on Google Cloud with Terraform

    In this quest you will get hands-on experience writing infrastructure as code with Terraform.

  41. Course Featured

    DevOps Essentials

    Obtain a competitive advantage through DevOps. DevOps is an organizational and cultural movement that aims to increase software delivery velocity, improve service reliability, and build shared ownership among software stakeholders. In this quest you will learn how to use Google Cloud to improve the speed, stabili…

  42. Course Featured

    Architecting with Google Kubernetes Engine: Workloads

    In this course, "Architecting with Google Kubernetes Engine: Workloads," you learn about performing Kubernetes operations; creating and managing deployments; the tools of GKE networking; and how to give your Kubernetes workloads persistent storage. This is the second course of the Architecting with Google Kuber…

  43. Course Featured

    App Deployment, Debugging, and Performance

    In this course, application developers learn how to design and develop cloud-native applications that seamlessly integrate components from the Google Cloud ecosystem. Through a combination of presentations, demos, and hands-on labs, participants learn how to create repeatable deployments by treating infrastructure…

  44. Course Featured

    Configure Google Kubernetes Engine Networking

    This course teaches you some basic Google Kubernetes Engine (GKE) networking. With written lectures, hands-on lab exercises, and quizzes, you learn how to set up services, facilitate communication, and configure secure access to your GKE applications.

  45. Course Featured

    Using DevSecOps in your Google Cloud Environment

    In this course, you will learn the basic skills to implement secure and efficient DevSecOps practices on Google Cloud. You'll learn how to secure your development pipeline with Google Cloud services like Artifact Registry, Cloud Build, Cloud Deploy, and Binary Authorization. This enables you to build, test, and de…

  46. Course Featured

    Use Machine Learning APIs on Google Cloud

    Earn a skill badge by completing the Integrate with Machine Learning APIs course, where you learn the basic features for the following machine learning and AI technologies: Cloud Vision API, Cloud Cloud Translation API, and Cloud Natural Language API. A skill badge is an exclusive digital badge issued by Google …

  47. Course Featured

    Google Cloud Solutions I: Scaling Your Infrastructure

    In this course you will learn how you to harness serious Google Cloud power and infrastructure. The hands-on labs will give you use cases and you will be tasked with implementing scaling practices utilized by Google’s very own Solutions Architecture team. From developing enterprise grade load balancing and autosca…

  48. Course Featured

    Website on Google Cloud

    In this quest you will learn about the four Google Cloud website architectures available to ensure that your website is available and scalable. Looking for a hands on challenge lab to demonstrate your skills and validate your knowledge? On completing this quest, finish the additional challenge lab at the end of th…

  49. Course Featured

    Architecting with Google Kubernetes Engine: Foundations

    In this course, "Architecting with Google Kubernetes Engine: Foundations," you get a review of the layout and principles of Google Cloud, followed by an introduction to creating and managing software containers and an introduction to the architecture of Kubernetes. This is the first course of the Architecting wit…

  50. Course Featured

    Getting Started with Google Kubernetes Engine

    Welcome to the Getting Started with Google Kubernetes Engine course. If you're interested in Kubernetes, a software layer that sits between your applications and your hardware infrastructure, then you’re in the right place! Google Kubernetes Engine brings you Kubernetes as a managed service on Google Cloud. Th…