GCP Course Content - 2022
GCP Course Content - 2022
Cloud Services :
a. Introduction to Cloud Computing
b. High Availability, Fault Tolerance and Disaster recovery
c. Scalability and Elasticity
d. Capex vs Opex
e. Infrastructure as a service (IAAS)
f. Platform as a service (PAAS)
g. Software as a service(SAAS)
h. Public cloud model
i. Private cloud model
j. Hybrid cloud model
2. Google Cloud Introduction
3. GCP Infrastructure
a. Understanding the fundamentals of Google Cloud Platform
b. The Google Global infrastructure
c. What are Regions ?
d. What is an Availability Zone
e. What is Point of Presence
f. Different projects running on the GCP infrastructure, including Google projects
4. Account Setup
a. Create Free Tier GCP Account
b. Explore GCP Console
c. Setting up billing alert
d. Setup Billing export
5. Cloud Resource Manager:
a. Management Services
b. GCP Resource Hierarchy
c. Creating and managing projects.
d. Limits and quotas
e. Label
6. Cloud Billing:
a. Cloud Billing
b. Managing Cloud Billing
c. Controlling costs and Budgets Alerts
d. Billing Exports
7. Google Cloud Services:
a. Introduction to Google Cloud services
b. Managing Google services using command-line tools, app, and console
c. Deploying Cloud Shell for GCP environment management
8. Cloud SDK:
a. Installing and configuring Cloud SDK
b. Initialising components and setup to connect to GCP
9. Identity and Access Management:
a. Cloud IAM Overview
b. What is a GSuite and Cloud Identity
c. IAM Navigation and Organisation Node
d. IAM Roles
e. Working with folders
f. Custom roles creation and assigning to users
g. Service accounts
10. Linux Basics
11. Google Compute Engine
a. Compute Engine Overview
b. Cloud shell, Editor and web preview
c. Instance options available in GCE
d. Create and connect to a linux machine
e. Create and connect to a windows machine
f. Configuring Web Server for HTTPS
g. Using gcloud to create compute instances
h. Disks: Creating , editing and manipulating disks
i. Creating custom images
j. Taking snapshots from VM’s
k. Startup and Shutdown scripts
l. Preemptible VMs
m. SSh Keys and Metadata
n. Creating SSH keys and connecting to a linux instance
12. Google Cloud Storage
a. Cloud storage concepts
b. Working with gsutil command
c. Cloud storage security
d. Gsutil commands
e. Object Versioning and Lifecycle Management
f. Creating Signed URL’s
g. What is FileStore ?
h. How to create NFS from file store
13. Encryption On Google Cloud Platform:
a. What is Encryption ?
b. Encryption at Rest , Transit
c. Cloud KMS
d. Creating and Managing GMEK, CMEK, CSEK
14. Managed Database on GCP
a. Various Database options available in Google Cloud
15. Migration:
a. How to migrate to GCP ?
b. Migrating On-premises databases to Google Cloud.
16. CLoud SQL:
a. What is Cloud SQL ?
b. Creating a MYSQL instance in Google Cloud
c. Viewing and Editing Instance Information in Cloud SQL
d. How to Clone a Mysql Instance .
e. How to Start | Stop | Restart | Delete a cloud sql instance
f. Configuring Private and public ip configuration in Google cloud
g. Connecting a Cloud Sql from Cloud shell
h. Connecting a Cloud SQL from a computing engine instance
i. Creating a High Available Cloud SQL Instance
j. Creating and Managing Read Replicas in Cloud SQL
k. Creating and Managing Automated Backups in Cloud SQL
l. How to Import and Export data from or to Cloud SQL
m. Creating and Managing Users in CLoud SQL
17. Cloud Firestore:
a. What is Firestore
b. Exploring cloud firestore in datastore mode.
c. Integrating Cloudrun + GCS + Firestore
18. Cloud Spanner:
a. What is Cloud Spanner
b. Setting up HA CLoud Spanner in Google Cloud
19. MemoryStore:
a. What is Memory Store
b. Working with memory store
20. Virtual Networks:
a. IP Address overview
b. Creation of CIDR
c. What is a Virtual Private Cloud (VPC)
d. Creating Multiple VPC’s and establishing connectivity
e. How to Create Subnets
f. What is a Public IP Address and Private IP Address
g. How to create Firewalls
h. What is Routing and how to create Routes
i. What is a Shared VPC
j. How to make VPC network Peering
k. What are Bastion hosts , and how to configure.
l. Private Google Access , Private Service access
21. Interconnection Networks:
a. How to connect your network to google
b. Cloud VPN
i. Setting up a Static Cloud VPN
ii. Advanced Dynamic Cloud VPN
iii. Creating a High Available VPN
c. Cloud Router
d. Cloud DNS
22. Load Balancers and Instance Groups
a. Automation and scaling
b. Load balancers overview
c. Instance Group and Autoscaling
d. Managed Instance Group
e. Load Balancer backend
f. What is TLS ?
g. VPC Flow logs
h. Google Cloud armor
23. Cloud CDN:
a. WHat is a Content Delivery network?
b. Creation of CDN
24. Google App Engine
25. GCP Continuous Integration Services:
a. Continuous Integration
b. Continuous Delivery
c. Continuous Deployment
26. Cloud Source Repositories:
a. What is CSR ?
b. Setup of csr in google cloud
c. Mirroring Github
d. Cross project access enablement .
27. Google CLoud Run:
a. Introduction to docker
b. What are deployments ?
c. What are containers ?
d. What is cloud run
e. Deploying an application in Cloud Run
f. How to Rollout and Rollback version in Cloud run
g. Traffic splitting in Cloud Run
h. Triggering and scheduling Cloud run
28. Cloud Build:
a. What is Cloud Build ?
b. Creating an pipeline
c. Automating builds with Triggers
d. Establishing a CI/CD pipeline with Google Cloud
29. Monitoring and Logging in GCP
a. What is Operations?
b. Cloud monitoring concepts
c. Monitoring Workspaces
d. What are Metrics
e. Monitoring Agents
f. Integrating Monitoring API
g. Creating Dashboards
h. Creating Monitoring as a code
i. Google Kubernetes Engine Metrics
j. Uptime Checks.
k. Logging in Google Cloud
30. Packer (Will provide recording videos)
31. Deploying Infra using Terraform
32. Google Kubernetes Engine.
Prerequisite: Not Required, i will start from basics keeping everyone in mind
By,
Siva
+91 9381062032