Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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