Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yogeshnile/gcp-course
Free Google Cloud Platform Course
https://github.com/yogeshnile/gcp-course
course gcp gcp-cloud-functions google-cloud google-cloud-platform
Last synced: 30 days ago
JSON representation
Free Google Cloud Platform Course
- Host: GitHub
- URL: https://github.com/yogeshnile/gcp-course
- Owner: yogeshnile
- Created: 2020-08-17T04:51:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-20T12:55:56.000Z (over 4 years ago)
- Last Synced: 2024-11-11T16:12:09.687Z (3 months ago)
- Topics: course, gcp, gcp-cloud-functions, google-cloud, google-cloud-platform
- Homepage:
- Size: 23.4 KB
- Stars: 6
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GCP Course :notebook:
## Table of Contents :boom:
- [Week 0](#week-0-welcome-to-the-course)
- [Week 1](#week-1-whats-the-cloud-anyway-start-with-a-solid-platform)
- [Week 2](#week-2-use-gcp-to-build-your-apps)
- [Week 3](#week-3-where-do-i-store-this-stuff)
- [Week 4](#week-4-theres-an-api-for-that-you-cant-secure-the-cloud-right)
- [Week 5](#week-5-it-helps-to-network)
- [Week 6](#week-6-it-helps-to-network-continued)
- [Week 7](#week-7-let-google-keep-an-eye-on-things-you-have-the-data-but-what-are-you-doing-with-it)
- [Let machines do the work](#let-machines-do-the-work)
- [Contribution](#bug--feature-request-man_technologist)
- [Connect with Me!](#connect-with-me-)# Week 0: Welcome to the Course
- Course Introduction [link](https://youtu.be/5PM9YVomp_U)
- Course Objectives [link](https://youtu.be/1urMSdWwB6A)
- Qwiklabs [link](https://youtu.be/WzjDPEi4ltU)# Week 1: What's the cloud anyway? Start with a solid platform
- Introduction to Cloud [link](https://youtu.be/UBn_xsmcRmo)
- Cloud computing.
- Cloud versus traditional architecture.
- IaaS, PaaS, and SaaS.
- Google Cloud architecture.- Cloud Computing [link](https://youtu.be/__7QIjF_CqI)
- Cloud computing characteristics
- IT infrastructure- Cloud vs Traditional Architecture [link](https://youtu.be/PFvq1dx37Xs)
- Cloud computing timeline
- Google’s commitment to environmental responsibility- Iaas, PaaS and SaaS [link](https://youtu.be/cIyYqVf3gXM)
- IaaS versus PaaS versus SaaS
- GCP choices- Google Cloud Architecture [link](https://youtu.be/rVjCd6ASmI8)
- GCP compute services
- GCP storage services
- GCP big data services
- Google’s network
- Multi-regions, regions, and zones
- Resources- Cloud Computing Recap Quiz [link](https://youtu.be/jqnh2gr5DV4)
- Summary - Cloud Computing [link](https://youtu.be/gff152KAcAo)
- Introduction - Start with a Solid Platform [link](https://youtu.be/7UhUlYR80Yw)
- The GCP Console.
- Understanding projects.
- Billing in GCP.
- Install and configure Cloud SDK.
- Use Cloud Shell.
- GCP APIs.
- Cloud Console Mobile App- The GCP Console [link](https://youtu.be/jQ6aQY8OVxo)
- Ways to interact with GCP- Understanding Projects [link](https://youtu.be/JNV7-6K_-Uk)
- Every GCP service is associated with a project
- Identifying attributes
- Creating a project- Billing in GCP [link](https://youtu.be/dOPC9x21U38)
- How billing works
- Controlling billing
- Quotas- Install and Configure Cloud SDK [link](https://youtu.be/8w8866qiyHI)
- Overview of Cloud SDK
- Installing Cloud SDK
- Configuring Cloud SDK- Use Cloud Shell [link](https://youtu.be/GsXd8xSZHqA)
- Cloud Shell as an alternative to Cloud SDK
- Starting Cloud Shell
- The GCP Console and Cloud Shell
- Cloud Shell code editor- GCP APIs [link](https://youtu.be/i2g4WnxpP7s)
- Introduction to APIs
- GCP and APIs
- Client libraries
- Google APIs Explorer- Cloud Console Mobile App [link](https://youtu.be/jotFqnKl18I)
- Manage GCP services from a mobile device- Recap Quiz - Start with a Solid Foundation [link](https://youtu.be/vY6WpuLs1Go)
- Summary [link](https://youtu.be/URnO9qIIHiw)
# Week 2: Use GCP to build your apps
- Introduction [link](https://youtu.be/oo5JAz8UPEk)- Compute Options in the Cloud [link](https://youtu.be/MDay6W_VsB8)
- GCP compute services for different usage options- Exploring IaaS with Compute Engine [link](https://youtu.be/pGrxvUncVaU)
- Where Compute Engine fits within GCP
- Compute Engine as an infrastructure-centric solution
- Creating virtual machines
- Building virtual disks
- Compute Engine and networks
- GCP Pricing Calculator- Configuring Elastic Apps with Autoscaling [link](https://youtu.be/Up6x0M0jB0k)
- How autoscaling works
- Scale-out and scale-in policy decisions- Exploring PaaS with App Engine [link](https://youtu.be/DMKQ9gn2eOg)
- Where App Engine fits within GCP
- App Engine as a platform-centric solution
- App Engine environments
- App Engine architecture
- How App Engine addresses key developer need- Event Driven Programs with Cloud Functions [link](https://youtu.be/i-on18WBdWA)
- Where Cloud Functions fits within GCP
- Components of Cloud Functions
- How Cloud Functions works- Containerizing and Orchestrating Apps with GKE [link](https://youtu.be/MJmC5AQYsAk)
- IaaS to PaaS comparison
- Where GKE fits within GCP
- Containers
- The relationship between containers, Docker, and Kubernetes
- GKE and containers- Recap Quiz [link](https://youtu.be/VKj0uHAXxDU)
- Summary [link](https://youtu.be/rNbUtFzngvk)
# Week 3: Where do I store this Stuff?
- Introduction [link](https://youtu.be/Ltr3xYyV2Q0)- Storage Options in the Cloud [link](https://youtu.be/gzHkym4GIF4)
- GCP storage options
- Use cases for cloud storage- Structured and Unstructured Storage in the Cloud [link](https://youtu.be/sXsaEB-kfXU)
- Structured versus unstructured data
- Determining the best storage solution- Unstructured Storage using Cloud Storage [link](https://youtu.be/_LTnis5hy-Y)
- Cloud Storage in GCP
- Storage classes
- Buckets- SQL Managed Services [link](https://youtu.be/QMm1QVP51io)
- Databases
- Options for SQL-based managed services- Exploring Cloud SQL [link](https://youtu.be/DI4E0dx88PQ)
- Cloud SQL in GCP
- Admin tasks addressed by Cloud SQL- Cloud Spanner as a Managed Service [link](https://youtu.be/ZkVDbAScNvA)
- Cloud Spanner in GCP
- Cloud Spanner versus other databases
- Cloud Spanner features
- How Cloud Spanner works- NoSQL Managed Services Options [link](https://youtu.be/2kiKqEB9WV4)
- Options for NoSQL based managed services- Cloud Datastore a NoSQL Document Store [link](https://youtu.be/4d87iYuh-LE)
- Cloud Datastore in GCP
- Cloud Datastore features
- Cloud Datastore use cases- Cloud Bigtable as a NoSQL Option [link](https://youtu.be/P0IifqsXI7o)
- Cloud Bigtable in GCP
- Cloud Bigtable features
- Interacting with Cloud Bigtable
- Cloud Bigtable structure
- Scaling Bigtable- Recap Quiz [link](https://youtu.be/7GtyBy10VOs)
- Summary [link](https://youtu.be/ySNaU7lpE3E)
# Week 4: There's an API for that! You can't secure the Cloud right?
- Introduction to API [link](https://youtu.be/lD4KoJfp1KU)- The Purpose of APIs [link](https://youtu.be/-mJrMhdRRGc)
- Introduction to APIs
- REST APIs
- Challenges of deploying and managing APIs- Cloud Endpoints [link](https://youtu.be/mtpmeXQ2g2M)
- Cloud Endpoints features
- Where Cloud Endpoints fit
- How Cloud Endpoints supports deploying and managing APIs- Using Apigee [link](https://youtu.be/9aGYRcQdOEE)
- Overview of Apigee Edge
- API gateways- Managed Message Services [link](https://youtu.be/Je3NiFwbWBE)
- Challenges facing organizations
- Use cases for a managed messaging system- Cloud Pub/Sub [link](https://youtu.be/0PV_wT17XEM)
- Cloud Pub/Sub features
- Cloud Pub/Sub as middleware
- Pub/Sub patterns
- Cloud Pub/Sub within the big data processing model
- Examples of Cloud Sub-Pub working- Recap Quiz - There's an API for that! [link](https://youtu.be/lc1_tV5mKOA)
- Summary - There's an API for that [link](https://youtu.be/VN-kLO-IK58)
- Introduction - Cloud Security [link](https://youtu.be/aqqE06hOMtY)
- Introduction to security in the cloud [link](https://youtu.be/6JU4R0fstyg)
- Security and innovation
- Protecting your information processing lifecycle
- Google’s infrastructure security layers
- Securing hardware infrastructure
- Securing service deployment- Understanding the shared security model [link](https://youtu.be/iFZY3qP0bSo)
- With GCP, security responsibility is shared
- Data access is the customers’ responsibility- Explore encryption options [link](https://youtu.be/DIY0R1OGiIQ)
- Different encryption options
- GCP provides server-side encryption
- Customer-managed encryption keys
- Customer-supplied encryption keys
- Persistent disk encryption with CSEK
- Other encryption options- Understand authentication and authorization [link](https://youtu.be/wv7STym4sd0)
- Parts of an IAM policy
- Users
- Cloud Identity
- IAM roles
- Resources
- IAM primitive roles
- IAM predefined roles
- IAM custom roles
- Service accounts- Identify best practices for authorization [link](https://youtu.be/47kGNm2Sb9Y)
- Resource hierarchy
- Best practices for service accounts- Recap Quiz - Security [link](https://youtu.be/4KDjU-SRyiA)
- Summary - Security [link](https://youtu.be/FeRyYdS9MhM)
# Week 5: It helps to Network
- Introduction [link](https://youtu.be/vQSOTKRVhK8)- Intro to Networking in the Cloud [link](https://youtu.be/FvjyJu25C8I)
- A background to networking
- Google’s network- Defining a Virtual Private Cloud [link](https://youtu.be/b7RgndnUVi8)
- VPCs are SDN constructs
- VPC networks
- Subnets
- Network behavior within a project
- Auto versus custom subnet modes- Public and Private IP Address Basics [link](https://youtu.be/LPm8DuCNug8)
- A VPC is made up of subnets
- Internal versus external IPs- Googles Network Architecture [link](https://youtu.be/vQ2P_9xRNRM)
- Google networking products
- Google’s network architecture- Routes and Firewall Rules in the Cloud [link](https://youtu.be/b6P6mJnfMbo)
- Routes
- Firewalls
- GCP firewall use cases (egress and ingress)# Week 6: It helps to Network (continued)
- Multiple VPC Networks [link](https://youtu.be/BPfbmg-PNbE)
- Connecting resources from multiple projects
- VPC Network Peering
- Shared VPC versus VPC peering- Building Hybrid Clouds [link](https://youtu.be/va4799g7bGg)
- Cloud VPN
- Cloud Interconnect - Dedicated
- Cloud Interconnect - Partner
- Comparison of interconnect options
- Direct Peering
- Carrier Peering
- Comparison of peering options- Different Options for Load Balancing [link](https://youtu.be/vV1nJzAB-lg)
- Global versus regional services- Recap Quiz [link](https://youtu.be/sYRyvj3_yXw)
- Summary [link](https://youtu.be/Lj1JQzOGG-0)
# Week 7: Let Google keep an eye on things. You have the data, but what are you doing with it
- Introduction - Let Google keep an eye on things [link](https://youtu.be/M4R0H1_Mg2k)- Introduction to IaC [link](https://youtu.be/zm1DDKlbRu8)
- Defining your required infrastructure as code- Cloud Deployment Manager [link](https://youtu.be/He5vdPIx6oo)
- Cloud Deployment Manager features
- GCP support for open source IaC tools- Monitoring and Managing Your Services, Apps, and Infra [link](https://youtu.be/ZnYv8M3OF6Q)
- Critical monitoring and management activities- Stackdriver [link](https://youtu.be/JErzYY70NG4)
- Stackdriver Monitoring
- Stackdriver Logging
- Stackdriver Error Reporting
- Stackdriver Trace
- Stackdriver Debugging
- Stackdriver Profiler- Recap Quiz - Let Google keep an eye on things [link](https://youtu.be/lZj3YQnmXqM)
- Summary - Let Google keep an eye on things [link](https://youtu.be/0SCKeZTqzyA)
- Introduction - You have the data, but what are you doing with it? [link](https://youtu.be/SSwTj_sQvqo)
- Intro to Big Data Managed Services in the Cloud [link](https://youtu.be/pzZeYwLck6Y)
- How big is a petabyte of data?
- Overview of big data managed services- Leverage Big Data Operations with Cloud Dataproc [link](https://youtu.be/YinjIbihDzI)
- Hadoop and Spark
- Cloud Dataproc features
- Typical Spark/Hadoop clusters
- Separating storage and compute
- Cloud Dataproc use cases- Build ETL Pipelines using Cloud Dataflow [link](https://youtu.be/GXuDtWdlwMQ)
- Cloud Dataflow overview
- Cloud Dataflow templates
- Pipelines
- Cloud Dataproc versus Cloud Dataflow- BigQuery Googles Enterprise Data Warehouse [link](https://youtu.be/JkMCvOxewfM)
- BigQuery is Google’s data warehouse solution
- BigQuery versus traditional data warehouses
- Loading data into BigQuery
- Ways to analyze data- Recap Quiz - You have the data, but what are you doing with it? [link](https://youtu.be/2P3F7CK-Ue4)
- Summary - You have the data, but what are you doing with it? [link](https://youtu.be/cyO2I8oACvg)
# Let machines do the work
- Introduction [link](https://youtu.be/HKkxbXZywUY)- Introduction to ML [link](https://youtu.be/q9t-zd9jTto)
- Defining machine learning
- Machine learning uses standard algorithms
- Model training
- Machine learning and AI
- The impact of ML is scale
- Barriers to entry have fallen
- The GCP machine learning spectrum
- Modern AI applications use deep learning- ML and GCP [link](https://youtu.be/uDOJmqDxVU0)
- Building Bespoke ML models [link](https://youtu.be/6HOWQNl-c4I)
- TensorFlow
- AI Platform
- AI Platform and the ML workflow- Cloud AutoML [link](https://youtu.be/5iVe6VjV6YA)
- Cloud AutoML in context
- Using Cloud AutoML for what you can see
- Using Cloud AutoML for what you can hear
- Using Cloud AutoML to turn structured data into predictive insights- Googles Pre-trained ML APIs [link](https://youtu.be/bhb-w8VdvvE)
- Cloud Vision API
- Cloud Text-to-Speech API and Cloud Speech-to-Text API
- Cloud Translation API
- Cloud Natural Language API
- Cloud Video Intelligence API- Recap Quiz [link](https://youtu.be/oVd7sw8cW4U)
- Summary [link](https://youtu.be/3xQW4RqyZh8)
## Bug / Feature Request :man_technologist:
- 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.
## Connect with me! 🌐
Known on internet as **Yogesh Nile**[![][I_LinkedIn]][LinkedIn] [![][I_Github]][Github] [![][I_Twitter]][Twitter] [![][I_Telegram]][Telegram] [![][I_Instagram]][Instagram] [![][I_Instagram Personal]][Instagram Personal] [![][I_discord]][discord]
## Email Me :e-mail:
[![][I_Email]][E-mail]
[LinkedIn]: https://bit.ly/2Ky3ho6
[Github]: https://bit.ly/2yoggit
[Twitter]: https://bit.ly/3dbLJLC
[Telegram]: https://t.me/yogeshnile
[Instagram]: https://bit.ly/3b9Qeo4
[Instagram Personal]: https://bit.ly/32SXHV0
[E-mail]: mailto:[email protected]
[discord]: https://discord.gg/R2ug3gR[I_discord]: https://img.icons8.com/bubbles/100/000000/discord-logo.png
[I_LinkedIn]: https://img.icons8.com/bubbles/100/000000/linkedin.png
[I_Github]: https://img.icons8.com/bubbles/100/000000/github.png
[I_Twitter]: https://img.icons8.com/bubbles/100/000000/twitter.png
[I_Telegram]: https://img.icons8.com/bubbles/100/000000/telegram-app.png
[I_Instagram]: https://img.icons8.com/bubbles/100/000000/instagram-new.png
[I_Instagram Personal]: https://img.icons8.com/bubbles/100/000000/instagram.png
[I_Email]: https://img.icons8.com/bubbles/100/000000/secured-letter.png