- Week 0
- Week 1
- Week 2
- Week 3
- Week 4
- Week 5
- Week 6
- Week 7
- Let machines do the work
- Contribution
- Connect with Me!
-
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
-
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
-
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
-
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
-
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)
-
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
-
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
-
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
- 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.
Known on internet as Yogesh Nile