This class will help participants interested in the GCP Associate Cloud Engineer Certification to orient themselves on the required topics and give them practical knowledge to start off on that learning path.

 

 

Audience

Developers, software engineers, architects, system integrators, technical managers, business analysts, and technical support staff.

Prerequisites

Basic knowledge of programming and Linux operating system environments.

Duration

3 days

Lab Setup Guide

Outline for Google Cloud Platform Fundamentals Training

Chapter 1. Google Cloud Overview

  • What is Google Cloud?
  • Google Cloud circa 2021
  • What is Google Cloud Platform (GCP)?
  • Google Cloud Products (Services)
  • GCP at a Glance
  • What is a GCP Project?
  • Identifying a Project
  • Billing and Projects
  • Creating a Project in Cloud Console
  • Ways to Interact with Google Cloud
  • Cloud Shell
  • Location of the Cloud Shell Icon in the Cloud Console
  • The gcloud CLI Tool
  • Google Cloud Service Categories
  • Google Cloud Console Navigation Menu Options (1 of 3)
  • Google Cloud Console Navigation Menu Options (2 of 3)
  • Google Cloud Console Navigation Menu Options (3 of 3)
  • Computing Options
  • Compute Capabilities
  • Storage and Databases (1 of 2)
  • Storage and Databases (2 of 2)
  • Networking
  • Points of Presence (POPs)
  • The Google Cloud POPs Locations
  • Big Data (1 of 2)
  • Big Data (2 of 2)
  • Cloud AI
  • Management Tools
  • Identity & Security (1 of 2)
  • Identity & Security (2 of 2)
  • IoT (the Internet of Things)
  • The API Platform
  • Other Cloud Provider Services Comparison Chart
  • Regions and Zones
  • Setting the Default Compute Zone Using gcloud
  • Global, Regional, and Zonal Resources
  • Global, Regional, and Zonal Resources Relationship Diagram
  • Summary

Chapter 2. Identity and Access Management in GCP

  • What is Cloud Identity and Access Management ( IAM)?
  • Cloud Resource Hierarchy
  • Sample Google Cloud Resource Hierarchy
  • IAM Operations
  • Get and Set the Project ID with the gcloud CLI Tool
  • Cloud Identity
  • The IAM Nomenclature
  • How IAM Works
  • IAM Roles
  • IAM Permissions for a Project
  • Permission Management in IAM Diagram
  • Google Account vs Service Account
  • Google Groups
  • Summary

Chapter 3. Google Cloud Virtual Networking

  • GCP Virtual Networking
  • GCP Networking Services and Components at a Glance
  • VPC Main Components Diagram
  • Network Service Tiers
  • A Virtual Private Cloud (VPC) Network
  • App Engine vs Compute Engine Networking
  • Network and Subnet Terminology
  • CIDR Network Notation
  • A Basic Cross-Region VPC Network
  • Legacy Networks
  • Listing Networks
  • Viewing Network Details
  • Projects and VPC Relationship
  • VPC Specifications (1 of 2)
  • VPC Specifications (2 of 2)
  • Types of VPC Networks
  • Considerations for Auto-mode VPC Networks
  • Considerations for Custom-mode VPC Networks
  • Virtual Firewalls
  • Firewall Rules
  • Firewall Rule Elements (Components)
  • Ingress (Inbound) Firewall Rules
  • Egress (Outbound) Rules
  • Authoring Firewall Rules
  • Setting a Default Compute Zone with gcloud
  • A Firewall Rules Example
  • Protocol and Destination Port Specification Combinations
  • GKE Firewall Rules
  • Routes
  • Route Categories (Types)
  • Configuring Private Google Access
  • The Implementation of Private Google Access Diagram
  • Cloud NAT
  • Traditional NAT vs Cloud NAT
  • Automated Network Deployment
  • IP Addresses
  • Google Cloud Load Balancing
  • Google Cloud Load Balancing Features
  • Summary

Chapter 4. GCP Virtual Machines

  • What is Google Compute Engine?
  • Machine Images
  • Image Types
  • Image Prices
  • Getting a List of Public Images
  • VM Instances
  • Cloud Console: the VM Page
  • Cloud Console: The Machine Configuration Page
  • Instance Types
  • Understanding Machine Types
  • General-purpose Machine Types
  • Shared-Core Machine Types
  • Specialized Machine Types
  • Which Machine Type to Choose for Which Workload?
  • Creating a VM Instance with gcloud
  • Connecting to a Windows VM
  • Connecting to a Linux VM
  • Persistent Disks
  • HDD and SSD Disk Types
  • Data Sources for Creating Persistent Disks
  • Resizing Disks
  • The Multi-Reader Mounting Disk Feature
  • Disk Pricing
  • Snapshots
  • How Incremental Snapshots Work
  • Snapshots and Billing
  • VM Import
  • The VM Billing Model
  • Committed Use Contracts Discounts
  • Reserving Compute Engine Zonal Resources
  • Creating a Reservation with gcloud
  • Sole-tenant Nodes
  • Billing and Discounts
  • Summary

Chapter 5. Google Cloud Platform Container Services

  • What are Containers?
  • What are Containers For?
  • What are Container Services?
  • Google Kubernetes Engine (GKE)
  • GKE Components
  • The Benefits of Using Kubernetes Clusters
  • The CLI Tools
  • Creating a GKE Cluster with the gcloud CLI
  • Deploying a Containerized App with the kubectl CLI
  • Container-Optimized VM Images
  • What is Anthos?
  • Anthos Deployment Options
  • Summary

Chapter 6. App Engine

  • What is Google App Engine?
  • Benefits of Using App Engine
  • App Engine Integrations
  • App Engine Security
  • Sample Reference Architecture for a Typical App Engine Web App
  • App Engine Environments
  • Comparing the Environments (1 of 2)
  • Comparing the Environments (2 of 2)
  • Flexible Environment vs Compute Engine
  • Running Two Versions of the Same App Engine-Hosted App
  • Accessing Split Traffic in App Engine Dashboard
  • Configuring Traffic Splitting
  • Cloud Endpoints
  • Endpoint Architecture
  • Summary

Chapter 7. Google Cloud Platform Storage and Database Services

  • Storage and Databases (1 of 2)
  • Storage and Databases (2 of 2)
  • Cloud (Object) Storage
  • Key Concepts of the Cloud Storage
  • Cloud Storage Features (1 of 2)
  • Cloud Storage Features (2 of 2)
  • Cloud Storage Classes
  • Cloud Storage Object Encryption
  • Object Lifetime Management (OLM)
  • Object Change Notifications
  • Cloud Storage Use Case: Integrated Repository for Analytics and Machine Learning
  • Cloud Bigtable
  • Bigtable High-Level Design
  • Bigtable Use Cases
  • The cbt Command-line Tool
  • BigQuery
  • BigQuery Data Source Integrations
  • Accessing BigQuery Console
  • BigQuery Features (1 of 4)
  • BigQuery Features (2 of 4)
  • BigQuery Features (3 of 4)
  • BigQuery Features (4 of 4)
  • BigQuery Use Case: Migrating Data from Teradata
  • Standing Up Custom Cost Controls for BigQuery
  • Cloud SQL
  • Accessing the Cloud SQL Navigation Menu Option
  • Cloud SQL Features (1 of 2)
  • Cloud SQL Features (2 of 2)
  • Creating a MySQL Database Instance Dialog
  • Connecting to Your MySQL Database Instance Using gcloud
  • Cloud SQL Use Case: Multi-Zone Containerized App
  • Cloud Spanner
  • Datastore and Firestore
  • Firestore Features (1 of 2)
  • Firestore Features (2 of 2)
  • Summary

Chapter 8. Google Cloud Platform Resource Management

  • Describe The Cloud Resource Manager Hierarchy
  • A Simplified Google Cloud Resource Hierarchy Diagram
  • An Extended Google Cloud Resource Hierarchy Diagram
  • Creating a Project Programmatically with gcloud
  • Creating a Project with Web API
  • Resource Manager Features and Components (1 of 2)
  • Resource Manager Features and Components (2 of 2)
  • Quotas and Capacity Planning
  • Understanding Quotas
  • Getting Quotas Using gcloud ( Alpha)
  • Understanding Resource Labels
  • Common Uses of Labels
  • Creating a Label with the Resource Manager API
  • Budget Alerts
  • Budget Alerts Diagram
  • Creating a Budget
  • The Budget API
  • Setting Up Alert Threshold Rules in the Cloud Console
  • Summary

Chapter 9. Resource Monitoring in Google Cloud Platform

  • Cloud Monitoring Terminology
  • Google Cloud Monitoring
  • Google Cloud Management Tools at a Glance
  • Accessing the Monitoring Workspace
  • Cloud Monitoring UI
  • Creating an Uptime Check
  • Monitoring Compute Engine VM
  • GCP Management Tools
  • GCP Operations Suite (formerly Stackdriver)
  • Operations Suite Key Features (1 of 2)
  • Operations Suite Key Features (2 of 2)
  • Cloud Deployment Manager
  • Instance Templates
  • Summary

Chapter 10. Interconnecting Networks in GCP

  • Google Network Infrastructure
  • Google Cloud Interconnect
  • Connecting to (Peering With) Google Workspace and Google APIs
  • Direct Peering
  • Direct Peering vs Cloud Interconnect
  • Carrier Peering vs Cloud Interconnect
  • Cloud VPN
  • Shared VPC
  • Stand-Alone Projects and VPCs
  • The Benefits of the Shared VPC Model
  • Shared VPC Diagram
  • Resources Eligible to Participate in Shared VPC (1 of 2)
  • Resources Eligible to Participate in Shared VPC (2 of 2)
  • Summary

Chapter 11. Load Balancing and Autoscaling in GCP

  • Why Do I Need Load Balancing?
  • Load Balancing Diagram
  • Balancing Modes
  • Google Cloud Load Balancing
  • Support for IPv6
  • Load Balancer Types
  • Google Cloud Load Balancing Features
  • Types of Google Cloud Load Balancing Chart
  • Global vs Regional Load Balancing
  • Servicing both IPv6 and IPv4 Clients
  • Servicing both IPv6 and IPv4 Clients Diagram
  • Understanding IPv6 Termination in Your Load Balancer
  • The IPv6 to IPv4 Translation Diagram
  • Choosing the Load Balancer You Need
  • The Load Balancer Selection Flow Chart
  • Load Balancing and Autoscaling for Instance Groups
  • How Autoscaling Signals are Handled
  • HTTP(S) Load Balancing Diagram
  • Basic Autoscaling Requirements
  • Summary

Chapter 12. Deployment Automation in GCP

  • Cloud Deployment Manager
  • Deployment Manager Core Components
  • Resources
  • Configuration Example
  • Instance Templates
  • Creating (Instantiating) a Deployment
  • Listing Deployments
  • Using Terraform with Google Cloud
  • Summary

Lab Exercises

Lab 1. Qwiklabs
Lab 2. Using BigQuery

04/01/2024 - 04/03/2024
10:00 AM - 06:00 PM
Eastern Standard Time
Online Virtual Class
USD $1,670.00
Enroll
05/06/2024 - 05/08/2024
10:00 AM - 06:00 PM
Eastern Standard Time
Online Virtual Class
USD $1,670.00
Enroll