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: Getting Started with Google Cloud Projects
  • 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
    • Exercise: Utilizing Google Cloud Resources in Your Applications
  • Deployment Manager
    • Creating Infrastructure with Deployment Manager
    • Marketplace
    • Exercise: Understanding Deployment Manager
  • 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
    • 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
    • Exercise: Cloud SQL
  • Saving NoSQL Data with Bigtable and Datastore
    • Bigtable Overview
    • Datastore Overview
    • Exercise: Datastore
  • 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 a Web Application with Docker and Kubernetes
  • Exam Prep
    • Quiz

Module 7: Deploying Applications with App Engine

  • 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
  • Exam Prep
    • Quiz

Module 8: Deploying Serverless Applications with Cloud Functions

  • Cloud Functions Overview
    • Cloud Functions
    • Creating Cloud Functions
    • Triggers
    • Bucket Trigger Example
    • Pub/Sub Trigger Example
    • Exercise: Deploying Event-Driven Cloud Functions
  • Cloud Functions APIs
    • Building Node.js Applications
    • Exercise: Deploying a Node.js Express API
  • Exam Prep
    • Quiz

Module 9: Operations Monitoring

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

Module 10: Architecting Solutions on Google Cloud

  • Cloud Solutions Architecture Reference
    • Architecture Examples
  • Exam Prep
    • Quiz