Skip to content

yogeshnile/gcp-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

GCP Course 📓

Table of Contents 💥

Week 0: Welcome to the Course

  • Course Introduction link
  • Course Objectives link
  • Qwiklabs link

Week 1: What's the cloud anyway? Start with a solid platform

  • Introduction to Cloud link

    • Cloud computing.
    • Cloud versus traditional architecture.
    • IaaS, PaaS, and SaaS.
    • Google Cloud architecture.
  • Cloud Computing link

    • Cloud computing characteristics
    • IT infrastructure
  • Cloud vs Traditional Architecture link

    • Cloud computing timeline
    • Google’s commitment to environmental responsibility
  • Iaas, PaaS and SaaS link

    • IaaS versus PaaS versus SaaS
    • GCP choices
  • Google Cloud Architecture link

    • GCP compute services
    • GCP storage services
    • GCP big data services
    • Google’s network
    • Multi-regions, regions, and zones
    • Resources
  • Cloud Computing Recap Quiz link

  • Summary - Cloud Computing link

  • Introduction - Start with a Solid Platform link

    • 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

    • Ways to interact with GCP
  • Understanding Projects link

    • Every GCP service is associated with a project
    • Identifying attributes
    • Creating a project
  • Billing in GCP link

    • How billing works
    • Controlling billing
    • Quotas
  • Install and Configure Cloud SDK link

    • Overview of Cloud SDK
    • Installing Cloud SDK
    • Configuring Cloud SDK
  • Use Cloud Shell link

    • Cloud Shell as an alternative to Cloud SDK
    • Starting Cloud Shell
    • The GCP Console and Cloud Shell
    • Cloud Shell code editor
  • GCP APIs link

    • Introduction to APIs
    • GCP and APIs
    • Client libraries
    • Google APIs Explorer
  • Cloud Console Mobile App link

    • Manage GCP services from a mobile device
  • Recap Quiz - Start with a Solid Foundation link

  • Summary link

Week 2: Use GCP to build your apps

  • Introduction link

  • Compute Options in the Cloud link

    • GCP compute services for different usage options
  • Exploring IaaS with Compute Engine link

    • 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

    • How autoscaling works
    • Scale-out and scale-in policy decisions
  • Exploring PaaS with App Engine link

    • 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

    • Where Cloud Functions fits within GCP
    • Components of Cloud Functions
    • How Cloud Functions works
  • Containerizing and Orchestrating Apps with GKE link

    • IaaS to PaaS comparison
    • Where GKE fits within GCP
    • Containers
    • The relationship between containers, Docker, and Kubernetes
    • GKE and containers
  • Recap Quiz link

  • Summary link

Week 3: Where do I store this Stuff?

  • Introduction link

  • Storage Options in the Cloud link

    • GCP storage options
    • Use cases for cloud storage
  • Structured and Unstructured Storage in the Cloud link

    • Structured versus unstructured data
    • Determining the best storage solution
  • Unstructured Storage using Cloud Storage link

    • Cloud Storage in GCP
    • Storage classes
    • Buckets
  • SQL Managed Services link

    • Databases
    • Options for SQL-based managed services
  • Exploring Cloud SQL link

    • Cloud SQL in GCP
    • Admin tasks addressed by Cloud SQL
  • Cloud Spanner as a Managed Service link

    • Cloud Spanner in GCP
    • Cloud Spanner versus other databases
    • Cloud Spanner features
    • How Cloud Spanner works
  • NoSQL Managed Services Options link

    • Options for NoSQL based managed services
  • Cloud Datastore a NoSQL Document Store link

    • Cloud Datastore in GCP
    • Cloud Datastore features
    • Cloud Datastore use cases
  • Cloud Bigtable as a NoSQL Option link

    • Cloud Bigtable in GCP
    • Cloud Bigtable features
    • Interacting with Cloud Bigtable
    • Cloud Bigtable structure
    • Scaling Bigtable
  • Recap Quiz link

  • Summary link

Week 4: There's an API for that! You can't secure the Cloud right?

  • Introduction to API link

  • The Purpose of APIs link

    • Introduction to APIs
    • REST APIs
    • Challenges of deploying and managing APIs
  • Cloud Endpoints link

    • Cloud Endpoints features
    • Where Cloud Endpoints fit
    • How Cloud Endpoints supports deploying and managing APIs
  • Using Apigee link

    • Overview of Apigee Edge
    • API gateways
  • Managed Message Services link

    • Challenges facing organizations
    • Use cases for a managed messaging system
  • Cloud Pub/Sub link

    • 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

  • Summary - There's an API for that link

  • Introduction - Cloud Security link

  • Introduction to security in the cloud link

    • 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

    • With GCP, security responsibility is shared
    • Data access is the customers’ responsibility
  • Explore encryption options link

    • 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

    • 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

    • Resource hierarchy
    • Best practices for service accounts
  • Recap Quiz - Security link

  • Summary - Security link

Week 5: It helps to Network

  • Introduction link

  • Intro to Networking in the Cloud link

    • A background to networking
    • Google’s network
  • Defining a Virtual Private Cloud link

    • VPCs are SDN constructs
    • VPC networks
    • Subnets
    • Network behavior within a project
    • Auto versus custom subnet modes
  • Public and Private IP Address Basics link

    • A VPC is made up of subnets
    • Internal versus external IPs
  • Googles Network Architecture link

    • Google networking products
    • Google’s network architecture
  • Routes and Firewall Rules in the Cloud link

    • Routes
    • Firewalls
    • GCP firewall use cases (egress and ingress)

Week 6: It helps to Network (continued)

  • Multiple VPC Networks link

    • Connecting resources from multiple projects
    • VPC Network Peering
    • Shared VPC versus VPC peering
  • Building Hybrid Clouds link

    • 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

    • Global versus regional services
  • Recap Quiz link

  • Summary link

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

  • Introduction to IaC link

    • Defining your required infrastructure as code
  • Cloud Deployment Manager link

    • Cloud Deployment Manager features
    • GCP support for open source IaC tools
  • Monitoring and Managing Your Services, Apps, and Infra link

    • Critical monitoring and management activities
  • Stackdriver link

    • Stackdriver Monitoring
    • Stackdriver Logging
    • Stackdriver Error Reporting
    • Stackdriver Trace
    • Stackdriver Debugging
    • Stackdriver Profiler
  • Recap Quiz - Let Google keep an eye on things link

  • Summary - Let Google keep an eye on things link

  • Introduction - You have the data, but what are you doing with it? link

  • Intro to Big Data Managed Services in the Cloud link

    • How big is a petabyte of data?
    • Overview of big data managed services
  • Leverage Big Data Operations with Cloud Dataproc link

    • 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

    • Cloud Dataflow overview
    • Cloud Dataflow templates
    • Pipelines
    • Cloud Dataproc versus Cloud Dataflow
  • BigQuery Googles Enterprise Data Warehouse link

    • 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

  • Summary - You have the data, but what are you doing with it? link

Let machines do the work

  • Introduction link

  • Introduction to ML link

    • 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

  • Building Bespoke ML models link

    • TensorFlow
    • AI Platform
    • AI Platform and the ML workflow
  • Cloud AutoML link

    • 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

    • 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

  • Summary link

Bug / Feature Request 👨‍💻

  • If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.

Connect with me! 🌐

Known on internet as Yogesh Nile

Email Me 📧

Releases

No releases published

Packages

No packages published