Course 765:
Google Cloud Advanced Skills & Certification Workshop: Associate Cloud Engineer (ACE)

 

Google Cloud Certification Training Description

This workshop is designed to help IT professionals prepare for the Google Cloud Certified – Associate Cloud Engineer exam.

In this workshop, we review the exam guidelines and cover the main topics you may be tested on.

Where the Professional Cloud Architect exam assesses your ability to design and architect solutions on Google Cloud, the Associate Cloud Engineer exam assesses your ability to deploy and manage solutions on Google Cloud. In a nutshell, a cloud architect designs things and a cloud engineer does things. The exam, and hence this course, focus on the tasks required to deploy, manage, and monitor applications and data using Google Cloud services.

This workshop assumes prior knowledge of Google Cloud and is not an introduction to Google Cloud. To see the full Google Cloud curriculum, click here. 

Learning Objectives

  • Prepare for the Google Associate Cloud Engineer certification exam
  • Manage and secure resources on Google Cloud
  • Automate Google Cloud infrastructure using scripts, code, and configuration
  • Deploy infrastructure as a service using Compute Engine and Networking
  • Save binary, relational, and NoSQL data using managed Google Cloud services
  • Containerize applications using Kubernetes
  • Automate deployments using App Engine and Cloud Functions
  • Monitor applications using Operations

This workshop includes instructor lecture, demos, exercises, practice exams, and links to recommended study, videos, and tutorials. Homework assignments are also included to help students further prepare for the exam.

Prerequisites

Prior to taking the Associate Cloud Engineer certification exam, students must have experience working with Google Cloud. The exam tests one’s ability to deploy and manage real-world applications and data using Google Cloud. Students should not only understand the basics of services, but also how services are automated using the command-line interface, deployment manager, the various APIs, and language SDKs.

Practice Quizzes and Hands-On Exercises

Included with this workshop are sample quizzes and numerous hands-on exercises that will help you both prepare for the exam and efficiently manage real-world deployments using automated tools.


Course Outline

 

Module 1: Associate Cloud Engineer Certification Overview

  • Exam Overview and Expectations
  • Exam Prep
    • Activity: Google Practice Exam
    • Exercise: Creating a Google Cloud Account

Module 2: Understanding Google Cloud Core Principles

  • Services, Projects, and Resources
    • Services
    • Projects
    • Enabling Services and APIs
    • API Conventions
    • Resources
  • Securing Resources with IAM
    • IAM
    • Members
    • Roles
    • Permissions
    • 3 Types of Roles
    • Service Accounts
    • Service Account Keys
    • IAM Hierarchy
    • Organization and Folders
    • Exercise: Projects, IAM, Members, and Roles
  • Exam Prep
    • Quiz

Module 3: Automating Google Cloud Resources

  • Scripting with the Google Cloud SDK
    • Google Cloud SDK
    • Installing the SDK
    • Configuring the SDK
    • gcloud
    • gsutil
    • bq
    • Exercise: Scripting with gcloud, gsutil, and bq command-line interfaces
  • Programming with Google Cloud
    • Programming RESTful Service Calls
    • Leveraging Language SDKs
  • Infrastructure as Code
    • Introduction to Infrastructure as Code
    • Deployment Manager
    • Deployment Manager Templates
    • Managing Deployment Manager with gcloud
    • Introduction to Terraform
    • Terraform Providers
    • Terraform Resources
    • Marketplace
    • Exercise: Understanding Deployment Manager
    • Exercise: Using the Language Client Libraries
  • Exam Prep
    • Quiz

Module 4: Compute Engine and Networking

  • Creating and Managing Virtual Machines
    • Creating Machines
    • Creating Machines with gcloud
    • Connecting to Linux Machines 
    • SSH with gcloud
    • Third-Party SSH Tools
    • Managing SSH Keys
    • Project Keys
    • Instance Keys
    • Connecting to Windows Machines
    • Exercise: Virtual Machines 
  • Load Balancing and Autoscaling
    • Scalable, Fault-Tolerant Architecture
    • Instance Templates
    • Instance Groups
    • Autoscaling Configuration
    • Health Checks
    • Load Balancers
    • Cloud DNS
    • Cloud CDN
    • Exercise: Load Balancing and Autoscaling
  • Configuring VPC Networks
    • VPCs
    • Networks and Subnets
    • CIDR Addressing
    • Firewall Rules
    • Routes
    • VPC Peering
    • Shared VPCs
    • Adding Machines to Networks
    • Exercise: Networking
  • Connecting Networks
    • VPN
    • Cloud Router
    • Interconnect
  • Exam Prep
    • Quiz

Module 5: Saving Data to Google Cloud

  • Storage Overview
    • Choosing Google Cloud Storage Solutions
  • Saving Files to Cloud Storage
    • Storage Overview
    • Buckets
    • Storage Classes
    • Transfer Jobs
    • Encryption By Default
    • Customer Managed Encryption Keys
    • Customer Supplied Encryption Keys
    • Exercise: Cloud Storage
  • Saving Relational Data with Cloud SQL and Spanner
    • Cloud SQL Overview
    • Cloud SQL Features
    • Spanner Overview
    • Spanner Features
  • Saving NoSQL Data with Bigtable and Datastore
    • Bigtable Overview
    • Firestore Overview
    • Memorystore Overview
    • Exercise: Firestore
  • Exam Prep
    • Quiz

Module 6: Deploying Applications to Kubernetes Engine

  • Kubernetes Engine Overview
    • Kubernetes Core Concepts
    • Creating Kubernetes Engine Clusters
  • Docker Containers
    • Docker
    • Docker Containers
    • Dockerfile
    • Docker Commands
    • Building Docker Containers
    • Pushing Containers to Docker Hub
    • Running Docker Containers
    • Cloud Build
    • Container Registry
  • Configuring Kubernetes
    • Deployments
    • Load Balancers
    • Autoscalers
    • Kubernetes Commands
    • Exercise: Deploying to Kubernetes
  • Exam Prep
    • Quiz

Module 7: Deploying Applications with App Engine, Cloud Run, and Cloud Functions

  • App Engine Overview
    • App Engine Core Concepts
    • App Engine Standard
    • App Engine Flex
    • Configuring App Engine Applications
    • Deploying App Engine Applications
    • Exercise: Deploying an App Engine Application
  • Managing App Engine Versions
    • Deploying New Versions
    • Traffic Splitting
    • A/B Testing
    • Canary Deployment
  • Cloud Run
    • Cloud Run Prerequisites
    • Deploying Cloud Run
    • Cloud Run Tutorials
    • Exercise: Deploying to Cloud Run
  • Cloud Functions
    • Cloud Functions Overview
    • Creating Cloud Functions
    • Triggers
    • Supported Language Runtimes
    • Deploying a Cloud Function
    • Exercise: Creating a Cloud Function
    • Exercise: Using Cloud Functions
  • Exam Prep
    • Quiz

Module 8: Operations

  • Operations Services
    • Monitoring
    • Logging
    • Alerts
    • Health Checks
    • Uptime Checks
    • Dashboards
    • Debugging
    • Tracing
  • Exam Prep
    • Quiz

Module 9: Architecting Solutions on Google Cloud

  • Big Data Services
    • Google Cloud Big Data Services Overview
    • Dataproc
    • Cloud Dataflow
    • Processing Batch and Streaming Pipelines
    • Pub/Sub
    • BigQuery
  • Cloud Solutions Architecture Reference
    • Architecture Examples