Google Cloud Platform for Systems Operations Professionals

(4 days)

 

This 4-day instructor-led class introduces participants to the implementation of application environments and public cloud infrastructure using Google Cloud Platform. Through a combination of instructor-led presentations and hands-on labs, students learn how to deploy cloud infrastructure components such as networks, systems, and applications. This course is designed to give participants a robust hands-on experience and is primarily lab-focused.

Objectives

At the end of this four-day course, participants will be able to:

  • Understand the core tenants to be considered when designing and deploying to a public cloud environment
  • Use the Google Developers Console to create and manage multiple projects
  • Use service accounts and permissions to share view-level access between projects
  • Create Google Compute Engine instances
  • Create a non-default network and review your network configuration
  • Compare default and non-default networks
  • Create firewall-rules with and without tags
  • Create and use a customized Compute Engine image
  • Set authorization scopes for a Compute Engine instance
  • Reserve an external IP address for an instance
  • Snapshot a Compute Engine instance
  • Snapshot a data disk
  • Create an image using a boot persistent disk
  • Upload an image to Google Container Registry
  • Create a Compute Engine instance group with instances
  • Create a Cloud SQL instance using the Cloud SDK
  • Deploy and test a web application
  • Add instance and project metadata
  • Query instance and project metadata using the Cloud SDK
  • Create an instance using a startup script in metadata and Google Cloud Storage
  • Create an instance with a shutdown script and install the Cloud Logging agent
  • Use the API Explorer to query an API request
  • Run sample code that uses the Google API Client Library
  • Test and build a container that uses the Cloud SQL APIs
  • Create an instance template and managed instance group
  • Configure a managed instance group for autoscaling
  • Create multiple autoscaled managed instance groups
  • Configure fault-tolerant HTTP load balancing
  • Test health checks for use with HTTP load balancing
  • Manage application deployment using Jinja and Python templates with Google Cloud Deployment Manager
  • Delete Google Cloud Platform projects and resources

Audience

This class is intended for Systems Operations professionals and Systems Administrators using Google Cloud Platform to create or migrate application environments and infrastructure.

Prerequisites

Before attending this course, participants should have:

  • Attended CP100A – Google Cloud Platform Fundamentals (or equivalent experience)
  • Basic proficiency with command-line tools and Linux operating system environments
  • Prior systems operations experience, either on-premises or in a public cloud environment


Course Outline

Module 1: Google Cloud Platform Projects

  • Identify project resources and quotas
  • Explain the purpose of Google Cloud Resource Manager and Identity and Access Management
  • Lab: Google Cloud Platform Projects

Module 2: Instances

  • Explain how to create and move instances
  • Identify how to connect to and manage instances
  • Lab: Google Compute Engine Instances and Machine Types

Module 3: Networks

  • Explain how to create and manage networks in projects
  • Identify how to create and manage firewall rules, routes, and IP addresses
  • Lab: Google Compute Engine Networks

Module 4: Disks and Images

  • Explain how to create and manage persistent disks
  • Identify how to create and manage disk images
  • Lab: Google Compute Engine Disks and Images

Module 5: Authorization

  • Explain the purposes of and use cases for Google Compute Engine service accounts
  • Identify the types of service account scopes
  • Lab: Google Compute Engine Authorization

Module 6: Snapshots

  • Identify the purpose of and use cases for disk snapshots
  • Explain the process of creating a snapshot
  • Lab: Google Compute Engine Snapshots

Module 7: Google Cloud Storage

  • Explain the purpose of and use cases for Google Cloud Storage
  • Identify methods for accessing Google Cloud Storage buckets and objects
  • Explain the security options available for Google Cloud Storage buckets and objects
  • Lab: Google Cloud Storage for Backups
  • Lab: Google Container Registry

Module 8: Instance Groups

  • Identify the purpose of and use cases for instance groups
  • Explain the process of creating and using instance groups
  • Lab: Google Compute Engine Instance Groups

Module 9: Google Cloud SQL

  • Understand how to create and administer Cloud SQL instances
  • Explain how to access Cloud SQL instances from Compute Engine instances
  • Lab: Google Cloud SQL

Module 10: Metadata

  • Explain the purpose of metadata and identify the use cases for project and instance metadata
  • Identify how to set and query metadata
  • Lab: Google Compute Engine Metadata

Module 11: Startup and Shutdown Scripts

  • Identify the purpose of and use cases for startup and shutdown scripts
  • Lab: Google Compute Engine Startup Scripts
  • Lab: Google API Client Library

Module 12: Autoscaling

  • Explain the use cases for autoscaling and how autoscaling functions
  • Identify the purpose of autoscaling policies
  • Lab: Google Compute Engine Autoscaler

Module 13: Load Balancing

  • Explain the differences between network load balancing and HTTP load balancing
  • Identify the purpose of and use cases for cross-region and content-based load balancing
  • Lab: HTTP/HTTPS Load Balancing
  • Lab: Google Cloud Deployment Manager
  • Lab: Deleting Cloud Platform Projects and Resources