Google Cloud Platform for Systems Operations Professionals (GO8328)

Learn about the implementation of application environments and public cloud infrastructure using Google Cloud Platform. In this course, you will learn about the implementation of application environments and public cloud infrastructure using Google Cloud Platform. Through a combination of instructor-led presentations and hands-on labs, you will learn how to deploy cloud infrastructure components such as networks, systems, and applications. This course is designed to give you a robust hands-on experience and is primarily lab-focused.


Course Objectives

In this course you will learn:

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


Target Audience

Systems operations professionals and systems administrators using Google Cloud Platform to create or migrate application environments and Infrastructure


Prerequisites

To get the most of out of this course, participants should have:

  • Attended Google Cloud Platform Fundamentals (CP100A) (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
Show details


Course Modules

1. Google Cloud Platform Projects

  • Project resources and quotas
  • Purpose of Google Cloud Resource Manager and Identity and Access Management
  • Use the Google Developers Console to create and manage multiple projects
  • Use service accounts and permissions to share view-level access between projects


2. Instances

  • How to create and move instances
  • How to connect to and manage instances
  • Create an instance using the Google Developers Console
  • Configure the Cloud SDK on the Compute Engine instance
  • Initialize Cloud Source Repositories using Git


3. Networks

  • How to create and manage networks in projects
  • How to create and manage firewall rules, routes, and IP addresses
  • Create a non-default network
  • Compare default and non-default networks
  • Create firewall-rules with and without tags
  • Review network configuration in Google Cloud Monitoring


4. Disks and Images

  • How to create and manage persistent disks
  • How to create and manage disk images
  • Create an instance and install the Java 7 JRE from OpenJDK
  • Create a customized Compute Engine image
  • Launch and test a Compute Engine instance based on your image


5. Authorization

  • Purposes of and use cases for Google Compute Engine service accounts
  • Types of service account scopes
  • Set authorization scopes for a Compute Engine instance
  • Reserve the external IP address for the new instance
  • Install and configure Jenkins on a Compute Engine instance


6. Snapshots

  • Purpose of and use cases for disk snapshots
  • Process of creating a snapshot
  • Prepare and snapshot a Compute Engine instance
  • Restore and test the snapshot to a different zone
  • Snapshot a data disk without shutting down an instance


7. Google Cloud Storage

  • Purpose of and use cases for Google Cloud Storage
  • Methods for accessing Google Cloud Storage buckets and objects
  • Security options available for Google Cloud Storage buckets and objects
  • Create and configure Nearline and DRA buckets
  • Modify the lifecycle management policy for a bucket
  • Copy data to a bucket using the Cloud SDK
  • Review, modify, and test bucket ACLs
  • Configure Jenkins to perform a backup to Cloud Storage
  • Test and verify that the backups are working
  • Create a customized Jenkins build node instance
  • Create an image using the instance's boot persistent disk
  • Create a test build node instance based on the new image
  • Test uploading images to Google Container Registry


8. Instance Groups

  • Purpose of and use cases for instance groups
  • Process of creating and using instance groups
  • Create a Compute Engine instance group with instances
  • Define Jenkins build tasks and run them
  • Run the build tasks to create a guestbook image


9. Google Cloud SQL

  • How to create and administer Cloud SQL instances
  • How to access Cloud SQL instances from Compute Engine instances
  • Create a Cloud SQL instance using the Cloud SDK
  • Create a Compute Engine instance from a custom image
  • Deploy and test the Guestbook web application


10. Metadata

  • Purpose of metadata and identify the use cases for project and instance metadata
  • How to set and query metadata
  • Add instance and project metadata
  • Query instance and project metadata using the Cloud SDK
  • Query metadata from inside a Compute Engine instance


11. Startup and Shutdown Scripts

  • Purpose of and use cases for startup and shutdown scripts
  • Create an instance with a startup script in metadata
  • Create an instance with a startup script from 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 a new Compute Engine image


12. Autoscaling

  • Use cases for autoscaling and how autoscaling functions
  • Purpose of autoscaling policies
  • Create an instance template and managed instance group
  • Configure the managed instance group for autoscaling
  • Generate an artificial load to trigger scaling of your cluster


13. Load Balancing

  • Differences between network load balancing and HTTP load balancing
  • Purpose of and use cases for cross-region and content-based load balancing
  • Create multiple autoscaled managed instance groups
  • Configure fault-tolerant HTTP load balancing
  • Test health checks for use with HTTP load balancing
  • Create a Guestbook deployment using a plain YAML format
  • Manage a Guestbook deployment using a Jinja template
  • Create a Guestbook deployment using Python templates
  • Delete Google Cloud Platform resources
  • Test dependencies between resources
  • Delete Google Cloud Platform project