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 |