Google Cloud Advanced Skills & Certification Workshop: Associate Cloud Engineer 

 

Google Cloud Advanced Skills & Certification Training Description

The workshop is designed to help IT professionals prepare for the Google Associate Cloud Engineer certification exam.

In the 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 GCP, the Associate Cloud Engineer exam assesses your ability to deploy and manage solutions on GCP. In a nutshell, a cloud architect designs things and a cloud engineer does things. The exam, and hence this course, focuses on the tasks required to deploy, manage, and monitor applications and data using Google Cloud Platform services.

The workshop assumes prior knowledge of Google Cloud Platform (GCP) and is not an introduction to GCP. To see the full Google Cloud Platform curriculum, click here. 

Learning Objectives

  • Prepare for the Google Associate Cloud Engineer certification exam
  • Manage and secure resources on Google Cloud Platform
  • Automate GCP 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 Platform services
  • Containerize applications using Kubernetes
  • Automate deployments using App Engine and Cloud Functions
  • Monitor applications using Stackdriver

The 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 Platform. The exam tests one’s ability to deploy and manage real-world applications and data using GCP. 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 course 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.


Google Cloud Platform Training Outline

 

Module 1: Associate Cloud Engineer Certification Overview

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

Module 2: Understanding GCP 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 GCP Projects
  • Exam Prep
    • Quiz

Module 3: Automating GCP 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 GCP
    • Programming RESTful Service Calls
    • Leveraging Language SDKs
    • Exercise: Utilizing GCP 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 Platform

  • Storage Overview
    • Choosing Google Cloud Storage Solutions
  • Saving Files to Google 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: Stackdriver Monitoring

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

Module 10: Architecting Solutions on GCP

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