Skip to content

This repo will help you getting started your jouney in the field cloud computing with one of the leading public cloud provider Google Cloud from very scratch.

License

Notifications You must be signed in to change notification settings

guysinthecloud/google-cloud-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Google Cloud Training by Abhishek Sharma

This repo will help you getting started your jouney in the field cloud computing with one of the leading public cloud provider Google Cloud from very scratch.

Days Topics covered Youtube Video Link
Day 1 1. Why & How does Cloud Come?
2. What is Cloud Computing?
3. Types of Cloud
4. Different Service models in Cloud Computing
5. Fundamental offering in Cloud Computing
Video link
Day 2 6. Different offerings present in Google Cloud with respect to fundamental offerings in cloud computing?
7. some of the basic use cases of each offering (Compute, Storage, Networking, IAM, Monitoring & Operations, etc)
8. GCP Console walkthrough
Video link
Day 3 9. What is Project, Some important facts about Project ID, Project Name, and Project Number.
10. Resource hierarchy in Google Cloud - Organisation, Folder, Project, Resources.
11. IAM (Identity and Access Management ) in GCP
12. Types of Roles with their use cases & how to configure with best practices -
- What is the least Privilege model
- Groups (Less management overhead solution for larger organizations)
Video link
Day 4 13. GCP region & zone
14. Disaster recovery (DR) & High Availability (HA) concepts with their significance
15. Concept of Images, service account & access scope
16. Live demo on creating a VM & configuring webserver in Google Cloud Platform.
Video link
Day 5 17. What is scaling?
18. Types of scaling -
1. Horizontal scaling
2. Vertical scaling
19. Groups in GCP's compute engine based on scaling type -
1. Managed Instance Group (MIG)
2. Unmanaged Instance Group(UMIG)
20. Live demo on creating MIG & UMIG
Video link
Day 6 21. What is App Engine?
22. Types of App Engine
23. Some specifications and features
24. Hands-on Demo with live explanation
Video link
Day 7 25. Types of architecture microservice and monolith
26. Serverless offering in GCP
27. What is cloud function?
28. What is cloud run?
29. Difference between cloud run and cloud function
30. General use cases of serverless and event driven offering / like API
Video link
Day 8 31. Hands-on demo on cloud functions
32. Docker overview
33. Hands-on demo cloud run
34. Significance of the serverless and microservice architecture
Video link
Day 9 35. What are the challenges with Cloud run for end-to-end microservice architecture
36. What is Kubernetes?
37. Components and architecture of Kubernetes
38. Kubernetes orchestration workflow
39. Why do we use cloud-native managed Kubernetes
Video link
Day 10 40. Type of GKE (Standard, Autopilot)
41. Use cases of standard and autopilot mode
42. live overview of theoretical components like cluster, node-pools in GKE
43. live demo on how to create a cluster, deploy and manage sample application
Video link
Day 11 44. fun activity on compute offering
45. How to choose Compute offering based on different parameters
46. project description for understanding different Compute offerings
47. Type of data structure, semi-structured, unstructured
48. Storage offering in GCP overview
Video link
Day 12 49. what is cloud storage(data storage solution for unstructured data)
50. features of cloud storage buckets with their use cases
51. different storage class/tier of the cloud storage bucket
52. live demo of the cloud storage bucket with a demonstration of each feature
Video link
Day 13 53. Introduction to Cloud SQL
54. Internal Connectivity Set-up of Cloud SQL
55. Features and types of Cloud SQL instance
56. Real-world use cases of Cloud SQL
57. Hands-on-demo on Creation and Working with Cloud SQL
Video link
Day 14 58. What is Cloud Spanner?
59. Difference between Cloud spanner and Cloud SQL based on use-cases
60. Semistructured database solutions Firestore, datastore, memory-store, Cloud Bigtable
61. What is NFS file system and google offering for the same - filestore
62. Discussion about Big Querry and their use-cases
63. Activity - chart on how to choose the best storage offering
Video link
Day 15 64. What is VPC Network (Networking offering in GCP)?
65. Types of VPC Network Auto and Custom mode
66. What is firewall-rule and its use case
67. Types of traffic - Egress (outbound) and Ingress (inbound)
68. Hands on demo on creation of own VPC network with firewall-rules
Video link
Day 16 69. Google Cloud Sample project creation
70. creation of flask sample application in cloud shell(local)
71. Setting up the same sample application in the GCE VM
72. Validation of sample application hosting in GCE VM
73. Advancement strategy for hosted application with best practices
Video link
Day 17 74. Brief about monolith & microservices with use cases
75. Concept of container & container registry
76. creation of a container image of a previously created sample application in a cloud shell(local)
77. Testing & Pushing the created container image to the Google Container registry
78. Deployment of created container image into Cloud Run
79. Some advanced features like split traffic & their use cases
Video link
Bonus session 1. What is VPC, Subnet?
2. What is CIDR?
3. What is IETF & RFC?
4. How to do subnetting?
5. How to strategize VPC structure
Video link

If you've any queries & wanted to connect with trainer, feel free to drop a message LinkedIn

Keep Learning, Keep Growing...... See you in the Cloud ☁️ ☁️

About

This repo will help you getting started your jouney in the field cloud computing with one of the leading public cloud provider Google Cloud from very scratch.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •