{"id":19662635,"url":"https://github.com/yogeshnile/gcp-course","last_synced_at":"2026-02-16T08:05:01.983Z","repository":{"id":112648855,"uuid":"288086140","full_name":"yogeshnile/gcp-course","owner":"yogeshnile","description":"Free Google Cloud Platform Course","archived":false,"fork":false,"pushed_at":"2020-08-20T12:55:56.000Z","size":24,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-10T01:52:43.950Z","etag":null,"topics":["course","gcp","gcp-cloud-functions","google-cloud","google-cloud-platform"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yogeshnile.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-17T04:51:10.000Z","updated_at":"2023-02-13T08:57:59.000Z","dependencies_parsed_at":"2023-06-02T04:01:00.264Z","dependency_job_id":null,"html_url":"https://github.com/yogeshnile/gcp-course","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogeshnile%2Fgcp-course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogeshnile%2Fgcp-course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogeshnile%2Fgcp-course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogeshnile%2Fgcp-course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yogeshnile","download_url":"https://codeload.github.com/yogeshnile/gcp-course/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240971285,"owners_count":19886718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["course","gcp","gcp-cloud-functions","google-cloud","google-cloud-platform"],"created_at":"2024-11-11T16:11:59.948Z","updated_at":"2025-10-11T18:10:17.279Z","avatar_url":"https://github.com/yogeshnile.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# GCP Course :notebook:\n## Table of Contents :boom:\n - [Week 0](#week-0-welcome-to-the-course)\n - [Week 1](#week-1-whats-the-cloud-anyway-start-with-a-solid-platform)\n - [Week 2](#week-2-use-gcp-to-build-your-apps)\n - [Week 3](#week-3-where-do-i-store-this-stuff)\n - [Week 4](#week-4-theres-an-api-for-that-you-cant-secure-the-cloud-right)\n - [Week 5](#week-5-it-helps-to-network)\n - [Week 6](#week-6-it-helps-to-network-continued)\n - [Week 7](#week-7-let-google-keep-an-eye-on-things-you-have-the-data-but-what-are-you-doing-with-it)\n - [Let machines do the work](#let-machines-do-the-work)\n - [Contribution](#bug--feature-request-man_technologist)\n - [Connect with Me!](#connect-with-me-)\n\n\n\n# Week 0: Welcome to the Course\n - Course Introduction [link](https://youtu.be/5PM9YVomp_U)\n - Course Objectives [link](https://youtu.be/1urMSdWwB6A)\n - Qwiklabs [link](https://youtu.be/WzjDPEi4ltU)\n\n# Week 1: What's the cloud anyway? Start with a solid platform\n - Introduction to Cloud [link](https://youtu.be/UBn_xsmcRmo)\n   - Cloud computing.\n   - Cloud versus traditional architecture.\n   - IaaS, PaaS, and SaaS.\n   - Google Cloud architecture.\n\n - Cloud Computing [link](https://youtu.be/__7QIjF_CqI)\n   - Cloud computing characteristics\n   - IT infrastructure\n\n - Cloud vs Traditional Architecture [link](https://youtu.be/PFvq1dx37Xs)\n   - Cloud computing timeline\n   - Google’s commitment to environmental responsibility\n\n - Iaas, PaaS and SaaS [link](https://youtu.be/cIyYqVf3gXM)\n   - IaaS versus PaaS versus SaaS\n   - GCP choices\n\n - Google Cloud Architecture [link](https://youtu.be/rVjCd6ASmI8)\n   - GCP compute services\n   - GCP storage services\n   - GCP big data services\n   - Google’s network\n   - Multi-regions, regions, and zones\n   - Resources\n\n - Cloud Computing Recap Quiz [link](https://youtu.be/jqnh2gr5DV4)\n\n - Summary - Cloud Computing [link](https://youtu.be/gff152KAcAo)\n\n - Introduction - Start with a Solid Platform [link](https://youtu.be/7UhUlYR80Yw)\n   - The GCP Console.\n   - Understanding projects. \n   - Billing in GCP.\n   - Install and configure Cloud SDK.\n   - Use Cloud Shell.\n   - GCP APIs.\n   - Cloud Console Mobile App\n\n - The GCP Console [link](https://youtu.be/jQ6aQY8OVxo)\n   - Ways to interact with GCP\n\n - Understanding Projects [link](https://youtu.be/JNV7-6K_-Uk)\n   - Every GCP service is associated with a project\n   - Identifying attributes\n   - Creating a project\n\n - Billing in GCP [link](https://youtu.be/dOPC9x21U38)\n   - How billing works\n   - Controlling billing\n   - Quotas\n\n - Install and Configure Cloud SDK [link](https://youtu.be/8w8866qiyHI)\n   - Overview of Cloud SDK\n   - Installing Cloud SDK\n   - Configuring Cloud SDK\n\n - Use Cloud Shell [link](https://youtu.be/GsXd8xSZHqA)\n   -  Cloud Shell as an alternative to Cloud SDK\n   - Starting Cloud Shell\n   - The GCP Console and Cloud Shell\n   - Cloud Shell code editor\n\n - GCP APIs [link](https://youtu.be/i2g4WnxpP7s)\n   - Introduction to APIs\n   - GCP and APIs\n   - Client libraries\n   - Google APIs Explorer\n\n - Cloud Console Mobile App [link](https://youtu.be/jotFqnKl18I)\n   - Manage GCP services from a mobile device\n\n - Recap Quiz - Start with a Solid Foundation [link](https://youtu.be/vY6WpuLs1Go)\n\n - Summary [link](https://youtu.be/URnO9qIIHiw)\n\n# Week 2: Use GCP to build your apps\n - Introduction [link](https://youtu.be/oo5JAz8UPEk)\n\n - Compute Options in the Cloud [link](https://youtu.be/MDay6W_VsB8)\n   - GCP compute services for different usage options\n\n - Exploring IaaS with Compute Engine [link](https://youtu.be/pGrxvUncVaU)\n   - Where Compute Engine fits within GCP\n   - Compute Engine as an infrastructure-centric solution\n   - Creating virtual machines\n   - Building virtual disks\n   - Compute Engine and networks\n   - GCP Pricing Calculator\n\n - Configuring Elastic Apps with Autoscaling [link](https://youtu.be/Up6x0M0jB0k)\n   - How autoscaling works\n   - Scale-out and scale-in policy decisions\n\n - Exploring PaaS with App Engine [link](https://youtu.be/DMKQ9gn2eOg)\n   - Where App Engine fits within GCP\n   - App Engine as a platform-centric solution\n   - App Engine environments\n   - App Engine architecture\n   - How App Engine addresses key developer need\n\n - Event Driven Programs with Cloud Functions [link](https://youtu.be/i-on18WBdWA)\n   - Where Cloud Functions fits within GCP\n   - Components of Cloud Functions\n   - How Cloud Functions works\n\n - Containerizing and Orchestrating Apps with GKE [link](https://youtu.be/MJmC5AQYsAk)\n   - IaaS to PaaS comparison\n   - Where GKE fits within GCP\n   - Containers\n   - The relationship between containers, Docker, and Kubernetes\n   - GKE and containers\n\n - Recap Quiz [link](https://youtu.be/VKj0uHAXxDU)\n\n - Summary [link](https://youtu.be/rNbUtFzngvk)\n\n# Week 3: Where do I store this Stuff?\n - Introduction [link](https://youtu.be/Ltr3xYyV2Q0)\n\n - Storage Options in the Cloud [link](https://youtu.be/gzHkym4GIF4)\n   - GCP storage options\n   - Use cases for cloud storage\n\n - Structured and Unstructured Storage in the Cloud [link](https://youtu.be/sXsaEB-kfXU)\n   - Structured versus unstructured data\n   - Determining the best storage solution\n\n - Unstructured Storage using Cloud Storage [link](https://youtu.be/_LTnis5hy-Y)\n   - Cloud Storage in GCP\n   - Storage classes\n   - Buckets\n\n - SQL Managed Services [link](https://youtu.be/QMm1QVP51io)\n   - Databases\n   - Options for SQL-based managed services\n\n - Exploring Cloud SQL [link](https://youtu.be/DI4E0dx88PQ)\n   - Cloud SQL in GCP\n   - Admin tasks addressed by Cloud SQL\n\n - Cloud Spanner as a Managed Service [link](https://youtu.be/ZkVDbAScNvA)\n   - Cloud Spanner in GCP\n   - Cloud Spanner versus other databases\n   - Cloud Spanner features\n   - How Cloud Spanner works\n\n - NoSQL Managed Services Options [link](https://youtu.be/2kiKqEB9WV4)\n   - Options for NoSQL based managed services\n\n - Cloud Datastore a NoSQL Document Store [link](https://youtu.be/4d87iYuh-LE)\n   - Cloud Datastore in GCP\n   - Cloud Datastore features\n   - Cloud Datastore use cases\n\n - Cloud Bigtable as a NoSQL Option [link](https://youtu.be/P0IifqsXI7o)\n   - Cloud Bigtable in GCP\n   - Cloud Bigtable features\n   - Interacting with Cloud Bigtable\n   - Cloud Bigtable structure\n   - Scaling Bigtable\n\n - Recap Quiz [link](https://youtu.be/7GtyBy10VOs)\n\n - Summary [link](https://youtu.be/ySNaU7lpE3E)\n\n# Week 4: There's an API for that! You can't secure the Cloud right?\n - Introduction to API [link](https://youtu.be/lD4KoJfp1KU)\n\n - The Purpose of APIs [link](https://youtu.be/-mJrMhdRRGc)\n   - Introduction to APIs\n   - REST APIs\n   - Challenges of deploying and managing APIs\n\n - Cloud Endpoints [link](https://youtu.be/mtpmeXQ2g2M)\n   - Cloud Endpoints features\n   - Where Cloud Endpoints fit\n   - How Cloud Endpoints supports deploying and managing APIs\n\n - Using Apigee [link](https://youtu.be/9aGYRcQdOEE)\n   - Overview of Apigee Edge\n   - API gateways\n\n - Managed Message Services [link](https://youtu.be/Je3NiFwbWBE)\n   - Challenges facing organizations\n   - Use cases for a managed messaging system\n\n - Cloud Pub/Sub [link](https://youtu.be/0PV_wT17XEM)\n   - Cloud Pub/Sub features\n   - Cloud Pub/Sub as middleware\n   - Pub/Sub patterns\n   - Cloud Pub/Sub within the big data processing model\n   - Examples of Cloud Sub-Pub working\n\n - Recap Quiz - There's an API for that! [link](https://youtu.be/lc1_tV5mKOA)\n\n - Summary - There's an API for that [link](https://youtu.be/VN-kLO-IK58)\n\n - Introduction - Cloud Security [link](https://youtu.be/aqqE06hOMtY)\n\n - Introduction to security in the cloud [link](https://youtu.be/6JU4R0fstyg)\n   - Security and innovation\n   - Protecting your information processing lifecycle\n   - Google’s infrastructure security layers\n   - Securing hardware infrastructure\n   - Securing service deployment\n\n - Understanding the shared security model [link](https://youtu.be/iFZY3qP0bSo)\n   - With GCP, security responsibility is shared\n   - Data access is the customers’ responsibility\n\n - Explore encryption options [link](https://youtu.be/DIY0R1OGiIQ)\n   - Different encryption options\n   - GCP provides server-side encryption\n   - Customer-managed encryption keys\n   - Customer-supplied encryption keys\n   - Persistent disk encryption with CSEK\n   - Other encryption options\n\n - Understand authentication and authorization [link](https://youtu.be/wv7STym4sd0)\n   - Parts of an IAM policy\n   - Users\n   - Cloud Identity\n   - IAM roles\n   - Resources\n   - IAM primitive roles\n   - IAM predefined roles\n   - IAM custom roles\n   - Service accounts\n\n - Identify best practices for authorization [link](https://youtu.be/47kGNm2Sb9Y)\n   - Resource hierarchy\n   - Best practices for service accounts\n\n - Recap Quiz - Security [link](https://youtu.be/4KDjU-SRyiA)\n\n - Summary - Security [link](https://youtu.be/FeRyYdS9MhM)\n\n# Week 5: It helps to Network\n - Introduction [link](https://youtu.be/vQSOTKRVhK8)\n\n - Intro to Networking in the Cloud [link](https://youtu.be/FvjyJu25C8I)\n   - A background to networking\n   - Google’s network\n\n - Defining a Virtual Private Cloud [link](https://youtu.be/b7RgndnUVi8)\n   - VPCs are SDN constructs\n   - VPC networks\n   - Subnets\n   - Network behavior within a project\n   - Auto versus custom subnet modes\n\n - Public and Private IP Address Basics [link](https://youtu.be/LPm8DuCNug8)\n   - A VPC is made up of subnets\n   - Internal versus external IPs\n\n - Googles Network Architecture [link](https://youtu.be/vQ2P_9xRNRM)\n   - Google networking products\n   - Google’s network architecture\n\n - Routes and Firewall Rules in the Cloud [link](https://youtu.be/b6P6mJnfMbo)\n   - Routes\n   - Firewalls\n   - GCP firewall use cases (egress and ingress)\n\n# Week 6: It helps to Network (continued)\n - Multiple VPC Networks [link](https://youtu.be/BPfbmg-PNbE)\n   - Connecting resources from multiple projects\n   - VPC Network Peering\n   - Shared VPC versus VPC peering\n\n - Building Hybrid Clouds [link](https://youtu.be/va4799g7bGg)\n   - Cloud VPN\n   - Cloud Interconnect - Dedicated\n   - Cloud Interconnect - Partner\n   - Comparison of interconnect options\n   - Direct Peering\n   - Carrier Peering\n   - Comparison of peering options\n\n - Different Options for Load Balancing [link](https://youtu.be/vV1nJzAB-lg)\n   - Global versus regional services\n\n - Recap Quiz [link](https://youtu.be/sYRyvj3_yXw)\n\n - Summary [link](https://youtu.be/Lj1JQzOGG-0)\n\n# Week 7: Let Google keep an eye on things. You have the data, but what are you doing with it\n - Introduction - Let Google keep an eye on things [link](https://youtu.be/M4R0H1_Mg2k)\n\n - Introduction to IaC [link](https://youtu.be/zm1DDKlbRu8)\n   - Defining your required infrastructure as code\n\n - Cloud Deployment Manager [link](https://youtu.be/He5vdPIx6oo)\n   - Cloud Deployment Manager features\n   - GCP support for open source IaC tools\n\n - Monitoring and Managing Your Services, Apps, and Infra [link](https://youtu.be/ZnYv8M3OF6Q)\n   - Critical monitoring and management activities\n\n - Stackdriver [link](https://youtu.be/JErzYY70NG4)\n   - Stackdriver Monitoring\n   - Stackdriver Logging\n   - Stackdriver Error Reporting\n   - Stackdriver Trace\n   - Stackdriver Debugging\n   - Stackdriver Profiler\n\n - Recap Quiz - Let Google keep an eye on things [link](https://youtu.be/lZj3YQnmXqM)\n\n - Summary - Let Google keep an eye on things [link](https://youtu.be/0SCKeZTqzyA)\n\n - Introduction - You have the data, but what are you doing with it? [link](https://youtu.be/SSwTj_sQvqo)\n\n - Intro to Big Data Managed Services in the Cloud [link](https://youtu.be/pzZeYwLck6Y)\n   - How big is a petabyte of data?\n   - Overview of big data managed services\n\n - Leverage Big Data Operations with Cloud Dataproc [link](https://youtu.be/YinjIbihDzI)\n   - Hadoop and Spark\n   - Cloud Dataproc features\n   - Typical Spark/Hadoop clusters\n   - Separating storage and compute\n   - Cloud Dataproc use cases\n\n - Build ETL Pipelines using Cloud Dataflow [link](https://youtu.be/GXuDtWdlwMQ)\n   - Cloud Dataflow overview\n   - Cloud Dataflow templates\n   - Pipelines\n   - Cloud Dataproc versus Cloud Dataflow\n\n - BigQuery Googles Enterprise Data Warehouse [link](https://youtu.be/JkMCvOxewfM)\n   - BigQuery is Google’s data warehouse solution\n   - BigQuery versus traditional data warehouses\n   - Loading data into BigQuery\n   - Ways to analyze data\n\n - Recap Quiz - You have the data, but what are you doing with it? [link](https://youtu.be/2P3F7CK-Ue4)\n\n - Summary - You have the data, but what are you doing with it? [link](https://youtu.be/cyO2I8oACvg)\n\n# Let machines do the work\n - Introduction [link](https://youtu.be/HKkxbXZywUY)\n\n - Introduction to ML [link](https://youtu.be/q9t-zd9jTto)\n   - Defining machine learning\n   - Machine learning uses standard algorithms\n   - Model training\n   - Machine learning and AI\n   - The impact of ML is scale\n   - Barriers to entry have fallen\n   - The GCP machine learning spectrum\n   - Modern AI applications use deep learning\n\n - ML and GCP  [link](https://youtu.be/uDOJmqDxVU0)\n\n - Building Bespoke ML models [link](https://youtu.be/6HOWQNl-c4I)\n   - TensorFlow\n   - AI Platform\n   - AI Platform and the ML workflow\n\n - Cloud AutoML  [link](https://youtu.be/5iVe6VjV6YA)\n   - Cloud AutoML in context\n   - Using Cloud AutoML for what you can see\n   - Using Cloud AutoML for what you can hear\n   - Using Cloud AutoML to turn structured data into predictive insights\n\n - Googles Pre-trained ML APIs  [link](https://youtu.be/bhb-w8VdvvE)\n   - Cloud Vision API\n   - Cloud Text-to-Speech API and Cloud Speech-to-Text API\n   - Cloud Translation API\n   - Cloud Natural Language API\n   - Cloud Video Intelligence API\n\n - Recap Quiz  [link](https://youtu.be/oVd7sw8cW4U)\n\n - Summary  [link](https://youtu.be/3xQW4RqyZh8)\n\n## Bug / Feature Request :man_technologist:\n - If you'd like to request a new function, feel free to do so by opening an issue [here](https://github.com/yogeshnile/gcp-course/issues/new). Please include sample queries and their corresponding results.\n \n## Connect with me! 🌐\nKnown on internet as **Yogesh Nile**\n\n[![][I_LinkedIn]][LinkedIn]  [![][I_Github]][Github] [![][I_Twitter]][Twitter] [![][I_Telegram]][Telegram] [![][I_Instagram]][Instagram]  [![][I_Instagram Personal]][Instagram Personal]   [![][I_discord]][discord]\n\n## Email Me :e-mail:\n\n[![][I_Email]][E-mail]\n\n\n[LinkedIn]: https://bit.ly/2Ky3ho6\n[Github]: https://bit.ly/2yoggit\n[Twitter]: https://bit.ly/3dbLJLC\n[Telegram]: https://t.me/yogeshnile\n[Instagram]: https://bit.ly/3b9Qeo4\n[Instagram Personal]: https://bit.ly/32SXHV0\n[E-mail]: mailto:yogeshnile.work4u@gmail.com\n[discord]: https://discord.gg/R2ug3gR\n\n[I_discord]: https://img.icons8.com/bubbles/100/000000/discord-logo.png\n[I_LinkedIn]: https://img.icons8.com/bubbles/100/000000/linkedin.png\n[I_Github]: https://img.icons8.com/bubbles/100/000000/github.png\n[I_Twitter]: https://img.icons8.com/bubbles/100/000000/twitter.png\n[I_Telegram]: https://img.icons8.com/bubbles/100/000000/telegram-app.png\n[I_Instagram]: https://img.icons8.com/bubbles/100/000000/instagram-new.png\n[I_Instagram Personal]: https://img.icons8.com/bubbles/100/000000/instagram.png\n[I_Email]: https://img.icons8.com/bubbles/100/000000/secured-letter.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyogeshnile%2Fgcp-course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyogeshnile%2Fgcp-course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyogeshnile%2Fgcp-course/lists"}