IT Global Training.
Google Cloud Professional
Course Content- Duration 40hrs
1. INTRODUCTION TO GOOGLE CLOUD
Understanding the fundamentals of Google Cloud Platform
The Google global infrastructure
Products for storage, compute, networking, Machine Learning, and more
Availability zones
Different projects running on the GCP infrastructure, including Google projects
​
2. GOOGLE CLOUD SERVICES
Introduction to Google Cloud services
Managing Google services using command-line tools, app, and console
Installing and configuring SDK
Deploying Cloud Shell for GCP environment management
Deploying Gsutil
​
Project 1:
Create 2 VMs in differents , Deploy Nginx and establish connection between the 2 vms
​
3. I AM & SECURITY SERVICES
Different security and identity and access management (IAM) services
Various roles in IAM
Creating and managing Google resource permissions
IAM APIs
The creation of custom roles
Sharing resources and isolation
Deploying penetration testing, auditing, and security controls
Project:
Create a Custom Roles through console.
Use the Command Line (glcoud) to create a custom role by
combining one or more of the available Cloud IAM permissions.
​
4. GOOGLE NETWORKING SERVICES
Introduction to Google networking
Setting up the Google network
Connecting various Google Cloud Platform resources
Isolation using firewalls and network policies
Creating and managing virtual private network
Working with cloud routers and interconnecting networks
Project:VPC Networks
First you cannot create VM instances without a VPC network.
Next you create a new auto mode VPC network with subnets, routes, firewall rules,
and two VM instances and tested the connectivity for the VM instances. Because
auto mode networks aren't recommended for production, you convert the auto mode
network to a custom mode network.
Next, you create two more custom mode VPC networks with firewall rules and VM
instances using the Cloud Console and the gcloud command line.
Then you test the connectivity across VPC networks and VMs, which work when
pinging external IP addresses but not when pinging internal IP addresses they do not
ping.
VPC networks are by default isolated private networking domains. Therefore, no
internal IP address communication is allowed between networks.
Project: VPC Network Peering
Google Cloud Virtual Private Cloud (VPC) Network Peering allows private
connectivity across two VPC networks regardless of whether or not they
belong to the same project or the same organization.
VPC Network Peering allows you to build SaaS (Software-as-a-Service)
ecosystems in Google Cloud, making services available privately across
different VPC networks within and across organizations, allowing workloads to
communicate in private space.
Project: Load Balancing:
Google Cloud HTTP(S) load balancing is implemented at the edge of Google's network in Google's points of presence (POP) around the world. User traffic directed to an HTTP(S) load balancer enters the POP closest to the user and is then load balanced over Google's global network to the closest backend that has sufficient capacity available.
In this lab, you configure an HTTP Load Balancer with global backends, as shown in the diagram below. Then, you stress test the Load Balancer.
​
5. GOOGLE COMPUTING SERVICES
Understanding Google computing services
Creating and managing virtual machines in Google Cloud
Launching VMs on-demand using Google Compute Engine
Choosing the right computing solutions based on the workload like memory or CPU
Important actions with Compute Engine
Balancing the load
Project : App Engine:
Nodejs on App Engine
1. Deploy a nodejs application on App Engine standard using gcloud (use default application
mentioned in the gcp tutorial)
2. Deploy the above version as ver-1
3. Change the content of html to “Hello world from intellipaat”
4. Deploy the above as ver-2
5. Browse both ver-1 and ver-2 using the URL
6. Finally deploy a test instance, and load test on your instance with 5000 requests (do this using
apache-utils)
​
6. GOOGLE STORAGE SERVICES
Various storage services offered by Google Cloud
The process of storing and retrieving data
Rich content management
Hosting a website
Choosing the right storage options
Integrating on-premises with the cloud storage environment
Nearline and Coldline storage
Cloud Datastore (No SQL Database)
Managing cloud storage using Gsutil
​
7.Google Big Data
Data flow
Data Proc
​
8.Google Artificial Intelligence
Cloud Vision API
Project: AI Project with various Components:
We will deploy a AI Application built on Python Flask web application to the App Engine Flexible environment.
The application allows a user to upload a photo of a person's face and learn how likely it is that the person is happy.
The application uses Python code, Google App Engine Flexible, Google Cloud APIs for Vision, Storage, and Datastore/Firestore.
9. MIGRATING TO GOOGLE CLOUD
Understanding how to migrate to Google Cloud
Various criteria to be considered
Choosing the right options as per the specific needs
Managing a hybrid cloud model
Complete migration from the on-premises model to the cloud
Choosing an automation framework for resource provisioning