06/06/2022 - 06/08/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $1,595.00
Enroll
07/11/2022 - 07/13/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $1,595.00
Enroll
08/15/2022 - 08/17/2022
10:00 AM - 06:00 PM
Online Virtual Class
USD $1,595.00
Enroll

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