This online instructor-led training course introduces students to the comprehensive and flexible infrastructure and platform services provided by Google Cloud Platform. This course also covers deploying practical solutions including securely interconnecting networks, customer-supplied encryption keys, security and access management, quotas and billing, and resource monitoring.

Exam Number: Associate Cloud Engineer

Course Instructor: Joe Holbrook

Course Outline

01. Deploying & Managing a cloud solution environment

  • Deploying cloud projects and accounts
  • Creating & managing projects
  • Assigning & managing users to IAM roles within a project
  • Manually & automatically Managing users in Cloud Identity
  • Managing & configuring APIs within cloud environments
  • Managing, deploying & configuring Stackdriver workspaces
  • Overview of billing configuration
  • Creating & managing one or more billing accounts
  • Creating & linking projects to a billing account
  • Creating & managing billing budgets and alerts
  • Configuring & managing billing exports to estimate daily/monthly charges
  • Enabling and configuring the command line interface (CLI)

02. Planning, Creating, and Configuring a cloud solution

  • Planning, creating and estimating GCP product use using the Pricing Calculator
  • Planning, creating, and configuring compute resources
  • Identifying appropriate compute choices for a given workload (e.g., Compute Engine, Google Kubernetes Engine, App Engine, Cloud Run, Cloud Functions)
  • Creating & configurimg preemptible VMs and custom machine types as appropriate
  • Planning, creating, and configuring data storage options
  • Artifact choice (e.g., Cloud SQL, BigQuery, Cloud Spanner, Cloud Bigtable)
  • Choosing storage options (e.g., regional, multi-regional, nearline, coldline)
  • Planning, creating, and configuring network resources
  • Review, differentiating & configuration load balancing options
  • Identifying & configuration of resource locations in a network for availability

03. Creating, Configurating and implementing a cloud solution

  • Creating, configuring, and implementing Compute Engine resources
  • Creating & managing a compute instance using Cloud Console and Cloud SDK (gcloud) (e.g., assign disks, availability policy, SSH keys)
  • Creating & managing an autoscaled managed instance group using an instance template
  • Creating & managing a custom SSH key for instances
  • Creating & configuring a VM for Stackdriver monitoring and logging
  • Reviewing compute quotas and submitting requests increases
  • Testing & installing the Stackdriver Agent for monitoring and logging
  • Creating & deploying and implementing Google Kubernetes Engine resources.
  • Deploying & configuring a Google Kubernetes Engine cluster
  • Deploying & configuring a container application to Google Kubernetes Engine using pods
  • Deploying & configuring Google Kubernetes Engine application monitoring and logging
  • Creating, deploying and implementing App Engine, Cloud Run, and Cloud Functions resources
  • Creating & deploying an application, updating scaling configuration, versions, and traffic splitting
  • Creating & deploying an application that receives Google Cloud events
  • Creating & deploying and implementing data solutions.
  • Planning & initializing data systems with products (e.g., Cloud SQL, Cloud Datastore, BigQuery, Cloud Spanner, Cloud Pub/Sub, Cloud Bigtable, Cloud Dataproc, Cloud Dataflow, Cloud Storage)
  • Loading & importing data (e.g., command-line upload, API transfer, import/export, load data from Cloud Storage, streaming data to Cloud Pub/Sub)
  • Creating & deploying and implementing networking resources. Tasks include:
  • Planning, creating & configuring a VPC with subnets (e.g., custom-mode VPC, shared VPC)
  • Planning & launching a Compute Engine instance with custom network configuration (e.g., internal-only IP address, Google private access, static external and private IP address, network tags)
  • Creating & configuring ingress and egress firewall rules for a VPC (e.g., IP subnets, tags, service accounts)
  • Planning & creating a VPN between a Google VPC and an external network using Cloud VPN
  • Creating & configuring load balancer to distribute application network traffic to an application (e.g., Global HTTP(S) load balancer, Global SSL Proxy load balancer, Global TCP Proxy load balancer, regional network load balancer, regional internal load balancer)
  • Creating & deploying a solution using Cloud Marketplace
  • Reviewing Cloud Marketplace catalog and viewing solution details creating, Deploying a Cloud Marketplace solution
  • Creating & deploying application infrastructure using Cloud Deployment Manager. Tasks include:
  • Planning, creating & developing Deployment Manager templates
  • Launching & configuring a Deployment Manager template

04. Planning for the successful operation of a cloud solution

  • Configuring & managing Compute Engine resources
  • Managing & configuring a single VM instance (e.g., start, stop, edit configuration, or delete an instance)
  • Deploying SSH/RDP to the instance
  • Attaching & configuring a GPU to a new instance and installing CUDA libraries
  • Reviewing current running VM inventory (instance IDs, details)
  • Configuring snapshots (e.g., create a snapshot from a VM, view snapshots, delete a snapshot)
  • Managing images (e.g., create an image from a VM or a snapshot, view images, delete an image)
  • Managing instance groups (e.g., set autoscaling parameters, assign instance template, create an instance template, remove instance group)
  • Creating & configuring management interfaces (e.g., Cloud Console, Cloud Shell, GCloud SDK)
  • Creating & managing Google Kubernetes Engine resources
  • Configuring current running cluster inventory (nodes, pods, services)
  • Managing the container image repository and viewing container image details
  • Configuring node pools (e.g., add, edit, or remove a node pool)
  • Configuring pods (e.g., add, edit, or remove pods)
  • Managing & configuring services (e.g., add, edit, or remove a service)
  • Managing stateful applications (e.g. persistent volumes, stateful sets)
  • Managing management interfaces (e.g., Cloud Console, Cloud Shell, Cloud SDK)
  • Managing & configuring App Engine and Cloud Run resources
  • Managing & configuring application traffic splitting parameters
  • Configuring scaling parameters for autoscaling instances
  • Configuring management interfaces (e.g., Cloud Console, Cloud Shell, Cloud SDK)
  • Creating & managing storage and database solutions
  • Managing objects between Cloud Storage buckets
  • Managing Cloud Storage buckets between storage classes
  • Managing object life cycle management policies for Cloud Storage buckets
  • Configuring queries to retrieve data from data instances (e.g., Cloud SQL, BigQuery, Cloud Spanner, Cloud Datastore, Cloud Bigtable)
  • Establishing & budgeting costs of a BigQuery query planning Backing up and restoring data instances (e.g., Cloud SQL, Cloud Datastore)
  • Planning & reviewing job status in Cloud Dataproc, Cloud Dataflow, or BigQuery
  • Managing management interfaces (e.g., Cloud Console, Cloud Shell, Cloud SDK)
  • Managing & configuring networking resources
  • Creating & configuring a subnet to an existing VPC
  • Configuring a subnet to have more IP addresses
  • Configuring & reserving static external or internal IP addresses
  • Managing management interfaces (e.g., Cloud Console, Cloud Shell, Cloud SDK)
  • Monitoring, reviewing and logging
  • Creating & configuring Stackdriver alerts based on resource metrics
  • Creating & configuring Stackdriver custom metrics
  • Configuring & managing log sinks to export logs to external systems (e.g., on-premises or BigQuery)
  • Reviewing and filtering logs in Stackdriver

Skills Learned

After completing this online training course, students will be able to:

  • Set up a cloud solution environment
  • Plan and configure a cloud solution
  • Deploy and implement a cloud solution
  • Ensure successful operation of a cloud solution
  • Configure access and security