Description
Who should attend
- Individuals planning to deploy applications and create application environments on Google Cloud Platform
- Developers, systems operations professionals, and solution architects getting started with Google Cloud Platform
- Executives and business decision makers evaluating the potential of Google Cloud Platform to address their business needs
Prerequisites
To get the most out of this course, participants should:
- Have basic proficiency with networking technologies like subnets and routing
- Have basic proficiency with command-line tools
- Have experience with Microsoft Azure and IIS
Course Objectives
- Identify Google Cloud counterparts for Azure IaaS, Azure PaaS, Azure SQL, Azure Blob Storage, Azure Application Insights, and Azure Data Lake
- Configure accounts, billing, projects, networks, subnets, firewalls, VMs, disks, auto scaling, load balancing, storage, databases, IAM, and more
- Manage and monitor applications
- Explain feature and pricing model differences
Outline: Google Cloud Fundamentals for Azure Professionals (GCPAZURE)
Module 1 Introducing Google Cloud
Topics
- What is cloud computing?
- Google Cloud Computing architectures
- The Google network
- Google Cloud Regions and Zones
- Google Cloud versus Azure regions and zones
- Open API’s
- Multi-layered security approach
- Budgets and Billing
Objectives
- Explain the advantages of Google Cloud
- Define the components of Google‘s network infrastructure, including: points of presence, data centers, regions, and zones
- Understand the difference between Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS)
Activities
- 1 quiz
Module 2 Getting Started with Google Cloud
Topics
- Google Cloud resource hierarchy
- Comparison to Azure resource hierarchy
- Identity and Access Management (IAM)
- IAM Roles
- Comparison to Azure AD
- Interacting with Google Cloud
- Cloud Marketplace
Objectives
- Identify the purpose of projects on Google Cloud
- Understand how Azure‘s resource hierarchy differs from Google Cloud‘s
- Understand the purpose of and use cases for Identity and Access Management
- Understand how Azure AD differs from Google Cloud IAM
- List the methods of interacting with Google Cloud
- Launch a solution using Cloud Marketplace
Activities
- 1 lab and 1 quiz
Module 3 Virtual Machines in the Cloud
Topics
- Virtual Private Cloud (VPC) Network
- How Azure VNet differs from Google VPC
- Compute Engine
- Comparing Azure VM and Google Compute Engine
- Important VPC Capabilities
- How typical approaches to load-balancing in Google Cloud differ from those in Azure
Objectives
- Identify the purpose and use cases for Google Compute Engine
- Understand the basics of networking in Google Cloud
- Understand how Azure VPC differs from Google VPC
- Understand the similarities and differences between Azure VM and Google Compute Engine
- Understand how typical approaches to load-balancing in Google Cloud differ from those in Azure
- Deploy applications using Google Compute Engine
Activities
- 1 lab and 1 quiz
Module 4 Storage in the Cloud
Topics
- Cloud Storage
- Cloud Storage Interactions
- Comparing Azure Blob Storage with Google Cloud Storage
- Cloud Bigtable
- Cloud SQL and Cloud Spanner
- Cloud Datastore
- Comparing Azure SQL with Google Cloud’s managed database services
- Comparing Storage Options
Objectives
- Understand the purpose of and use cases for: Cloud Storage, Cloud SQL, Cloud Bigtable and Cloud Datastore
- Understand how Azure Blob compares to Cloud Storage
- Compare Google Cloud’s managed database services with Azure SQL
- Learn how to choose among the various storage options on Google Cloud
- Load data from Cloud Storage into BigQuery
Activities
- 1 lab and 1 quiz
Module 5 Containers in the Cloud
Topics
- Containers in the Cloud
- Kubernetes and Kubernetes Engine
- Hybrid and Multi-Cloud
- How Azure Kubernetes Service differ from GKE
Objectives
- Define the concept of a container and identify uses for containers
- Identify the purpose of and use cases for Google Container Engine and Kubernetes
- Understand how Azure Kubernetes Service differs from Google Kubernetes Engine
- Provision a Kubernetes cluster using Kubernetes Engine
- Deploy and manage Docker containers using kubectl
Activities
- 1 lab and 1 quiz
Module 6 Applications in the Cloud
Topics
- App Engine Standard Environment
- App Engine Flexible Environment
- Comparison to Azure App Service
- Cloud Endpoints and Apigee Edge
Objectives
- Understand the purpose of and use cases for Google App Engine
- Contrast the App Engine Standard environment with the App Engine Flexible environment
- Understand how App Engine differs from Azure App Service
- Understand the purpose of and use cases for Google Cloud Endpoints
Activities
- 1 quiz
Module 7 Developing, Deploying and Monitoring in the Cloud
Topics
- Development in the cloud
- Deployment: Infrastructure as code
- How Cloud Deployment Manager differs from Azure Resource Manager
- Monitoring: Proactive instrumentation
- How Cloud Operations differs from Azure application Insights
Objectives
- Understand options for software developers to host their source code
- Understand the purpose of template-based creation and management of resources
- Understand how Google Cloud Deployment Manager differs from Azure Resource Manager
- Understand the purpose of integrated monitoring, alerting, and debugging
- Understand how Google Monitoring differs from Azure Application Insights and Azure Log Analytics
- Create a Deployment Manager deployment
- Update a Deployment Manager deployment
- View the load on a VM instance using Cloud Monitoring
Activities
- 1 lab and 1 quiz
Module 8 Big Data and Machine Learning in the Cloud
Topics
- Google Cloud Big Data Platform
- Dataflow
- BigQuery
- How BigQuery differs from Azure Data Lake Analytics
- Pub/sub and Datalab
- How Cloud Pub/Sub differs from Azure Events Hub
- Google Cloud Machine Learning Platform
- ML APIs
- How GCP’s machine-learning APIs differ from Azure‘s
Objectives
- Understand the purpose of and use cases for the products and services in the Google Cloud big data and machine learning platforms
- Understand how Google Cloud BigQuery differs from Azure Data Lake
- Understand how Google Cloud Pub/Sub differs from Azure Event Hubs and Service Bus
- Understand how Google Cloud’s machine-learning APIs differ from Azure‘s
- Load data into BigQuery from Cloud Storage
- Perform queries using BigQuery to gain insight into data
Activities
- 1 lab and 1 quiz
Module 9 Summary and Review
Topics
- Course Review
- The Process of migrating from Azure to Google Cloud
- Next Steps
Objectives
- Review the products that make up Google Cloud and remember how to choose among them
- Understand next steps for training and certification
- Understand, at a high level, the process of migrating from Azure to Google Cloud
Activities
- 1 quiz