Become a cloud expert with hands-on training.
We give you temporary credentials to Google Cloud Platform and Amazon Web Services, so you can learn the cloud using the real thing – no simulations. From 30-minute individual labs to multi-day courses, from introductory level to expert, instructor-led or self-paced, with topics like machine learning, security, infrastructure, app dev, and more, we've got you covered.
Get Started with Intro Labs
Rent-a-VM to Process Earthquake Data
In this lab you spin up a virtual machine, configure its security, access it remotely, and then carry out the steps of an ingest-transform-and-publish data pipeline manually. This lab is part of a series of labs on processing scientific data.
Creating a Persistent Disk
In this hands-on lab, you will learn how to create a persistent disk and use it on a Google Compute Engine virtual machine. You will also learn about zones, regions, and different disk types. Watch the short preview Create a Persistent Disk, GCP Essentials.
Kubernetes Engine: Qwik Start
Google Kubernetes Engine provides a managed environment for deploying, managing, and scaling your containerized applications using Google infrastructure. This hands-on lab shows you how deploy a containerized application with Kubernetes Engine. Watch the short video Manage Containerized Apps with Kubernetes Engine.
Provision Services with GCP Marketplace
In this hands-on lab you'll learn how to use Google Cloud Platform's Marketplace to quickly get started with common operating systems, web frameworks, and databases. Watch the short preview Provision Services with GCP Marketplace, GCP Essentials.
Google Cloud Pub/Sub: Qwik Start - Python
In this lab, you learn about Pub/Sub and how to create a topic and subscriber with a Python script, and then publish and view messages. Watch the short video Simplify Event Driven Processing with Cloud Pub/Sub.
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 Container Registry.
Introduction to Amazon EC2 Auto Scaling
This lab provides the basic hands-on experience of Amazon EC2 Auto Scaling -- setting up Auto Scaling to automatically launch compute instances in response to conditions that you specify. You will use Auto Scaling via the AWS console to create the basic infrastructure of a Launch Configuration and an Auto Scaling group. You will test the configuration by terminating a running instance and viewing the results as Auto Scaling responds by scaling up and starting another instance.
For the lab to function as written, please DO NOT change the auto assigned region.
Exploring Google Ngrams with Amazon EMR
This lab demonstrates how to launch an Amazon Elastic MapReduce (EMR) cluster for Big Data processing and use Hive with SQL-style queries to analyze data. You will create a Hadoop cluster using Amazon EMR which will allow to run interactive Hive queries against data stored in Amazon S3. You will use Hive to normalize the data in a more useful way, and you will run queries to analyze the data.
Creating an Amazon Virtual Private Cloud (VPC) with AWS CloudFormation
This lab will demonstrate how to create an Amazon Virtual Private Cloud (VPC) network using AWS CloudFormation. Note: This lab is a more of a walkthrough of a template rather than "learn how to build it". You will walk through the sections of an AWS CloudFormation template and get explanations for each step. You will then launch the AWS CloudFormation template to create a four-subnet Amazon VPC that spans two Availability Zones and a NAT that allows servers in the private subnets to communicate with the Internet in order to download packages and updates.
Introduction to Amazon Simple Storage Service (S3)
This lab demonstrates how to use an Amazon S3 bucket and manage files, or object, that are stored in the bucket. You will practice how to create a bucket, add an object, view an object, move an object, and delete an object and bucket in the AWS Management Console.
Google Assistant: Build an Application with Dialogflow and Cloud Functions
In this lab, you will build a Google Assistant application with Dialogflow and Cloud Functions for Firebase.
Continuous Delivery with Jenkins in Kubernetes Engine
In this lab you will deploy and completely configure a continuous delivery pipeline using Jenkins running on Kubernetes Engine and go through the dev - deploy process.
Managing Deployments Using Kubernetes Engine
Dev Ops best practices make use of multiple deployments to manage application deployment scenarios. This lab provides practice in scaling and managing containers to accomplish common scenarios where multiple heterogeneous deployments are used.
Video on Demand with AWS Elemental MediaConvert
In this lab, you will utilize the AWS Elemental MediaConvert Service to convert input video into multiple output formats, combine multiple videos into one during the conversion process, add captions/watermarks to the videos, and work with ad insertion metadata.
Build a Serverless Text-to-Speech Application with Amazon Polly
This lab builds a complete serverless application that demonstrates how to convert text-to-speech using Amazon Polly.
Become a Cloud Expert
Infrastructure & DevOps
Implement, deploy, migrate and maintain applications in the cloud.
Websites & App Dev
For software engineers who develop applications in the cloud.
Design, build, analyze, and optimize big data solutions.
Write distributed machine learning models that scale.
Security, Backup & Recovery
Stay compliant and protect information, data applications and infrastructure.