Description
In this course, you will learn :
- Begin your path toward becoming a Google Cloud Certified Associate Cloud Engineer.
- Get hands-on experience with Google Cloud Platform's compute, networking, storage, and database services.
- How to build and deploy secure, robust applications on Google Cloud Platform.
- The best practises for developing secure and dependable applications on the Google Cloud Platform.
Syllabus :
1. Google Cloud Associate Cloud Engineer Certification - Getting Started
- Introduction - Google Cloud Platform - GCP - Associate Cloud Engineer
- Introduction to Cloud and GCP - Google Cloud Platform
- Creating GCP - Google Cloud Platform V2
2. Google Cloud Regions and Zones
- Why do we need Regions and Zones?
- Understanding Regions and Zones in GCP - Google Cloud Platform
3. Google Compute Engine for Associate Cloud Engineer
- Getting started with Google Compute Engine - GCE
- Creating your first Virtual Machine in GCP
- Understanding Machine Types and Images in Google Compute Engine - GCE
- Installing HTTP Webserver on Google Compute Engine Virtual Machine
- Understanding Internal and External IP Addresses V2
- Playing with a Static IP Addresses V2
- Understanding Static IP Address in GCP - Google Cloud Platform
- Simplifying Web Server setup with Compute Engine Startup Script V2
- Simplifying VM creation with Instance Templates
- Reducing Launch Time with a Custom Image
- Troubleshooting Launch of Apache on GCP Virtual Machine
- Playing with Google Cloud Platform (Web) Console
4. Google Compute - Optimizing Costs and Performance in Google Cloud Platform
- Understanding Sustained Use Discounts in GCP - Google Cloud Platform
- Understanding Committed Use Discounts in GCP - Google Cloud Platform
- Saving Costs with Preemptible VMs
- Understanding Billing for Google Compute Engine - GCE VMs
- Achieving High Availability with Live Migration and Automatic Restart
- Understanding Custom Machine Types
- Exploring GPUs in Google Compute Engine - GCE
- Quick Review - Virtual Machines in Google Cloud Platform
- Best Practices - Virtual Machines in Google Cloud Platform
- Scenarios - Virtual Machines in Google Cloud Platform
- Quick Review - Google Compute Engine
5. Gcloud for Associate Cloud Engineer
- Getting Started with Gcloud
- Playing with Gcloud config set
- Managing Multiple Configurations in Gcloud
- Understanding Command Structure in Gcloud to play with Services
- Playing with Gcloud compute instances create
- Setting Default Region and Zone for Compute Engine
- Exploring Gcloud commands - list and describe
- Playing with Compute Instances in Gcloud
- Playing with Instance Templates in Gcloud
6. Getting started with Instance Groups in Google Cloud
- Creating Managed Instance Groups (MIG) V2
- Playing with Managed Instance Groups (MIG)
- Updating a Managed Instance Groups (MIG) - Rolling Update & Restart V2
- Scenarios - Instance Groups
- Using Gcloud to play with Managed Instance Groups (MIG)
- Gcloud and MIG - Making Updates
- Gcloud and MIG - Managing Template Updates V2
7. Load Balancing in Google Cloud Platform
- Understanding HTTP, HTTPS, UDP and TCP Protocols
- Creating a Load Balancer in GCP - Google Cloud Platform V2
- Understanding Cloud Load Balancing Terminology in GCP
- Exploring the Load Balancer in GCP - Google Cloud Platform
- Choosing a Load Balancer in GCP - Google Cloud Platform V2
- Exploring Features of Load Balancers
- Scenarios - Cloud Load Balancing
8. Managed Services in Google Cloud Platform
- What are Managed Services?
- Understanding IAAS and PAAS
- Understanding Evolution to Containers and Container Orchestration
- Understanding Serverless
- Getting my perspective on Serverless
- Exploring Google Cloud Platform GCP Compute Services
9. Getting Started with Google App Engine
- Understanding App Engine Environments - Standard and Flexible
- Understanding App Engine Component Hierarchy
- Comparing App Engine Environments - Standard vs Flexible
- Scaling Google App Engine Instances
- Playing with App Engine in GCP - Google Cloud Platform
- Exploring App Engine in GCP - App, Services and Versions
- Splitting Traffic between Multiple versions in App Engine
- Create a New Service and Playing with App Engine
- Understanding App Engine app.yaml
- Understanding Request Routing in Google App Engine
- Deploying New App Engine Versions without Downtime in GCP
- Splitting Traffic Between App Engine Versions in GCP
- Exploring App Engine and Gcloud - gcloud app
- Exploring App Engine and Gcloud - gcloud app instances
- Exploring App Engine and Gcloud - gcloud app services and versions
- Creating Cron Jobs in App Engine
- Exploring App Engine YAML files - dispatch and queue
- Important Things to Remember - Google App Engine
- Scenarios - Google App Engine
10. Getting Started with Google Kubernetes Engine
- Kubernetes Journey - Creating a GKE Cluster
- Kubernetes Journey - Scaling Deployments and Resizing Node Pools
- Kubernetes Journey - Autoscaling, Config Map and Secrets
- Exploring Kubernetes Deployments with YAML Declarative Configuration
- Kubernetes Journey - The End
- Understanding Kubernetes Clusters - Google Kubernetes Engine GKE
- Understanding Pods in Kubernetes
- Understanding Deployments and Replica Sets in Kubernetes
- Understanding Services in Kubernetes
- Getting Started with GCR - Google Container Registry
- Important Things to Remember - Google Kubernetes Engine GKE
- Scenarios - Google Kubernetes Engine GKE
- Quick Review - Command Line - gcloud container clusters
- Quick Review - Command Line - kubectl workload management
- Delete GKE Service, Deployment and Cluster
11. Getting Started with Google Cloud Functions
- Understanding Google Cloud Functions - Important Concepts
- Creating your first Google Cloud Functions V2
- Important Things to Remember - Google Cloud Functions V2
12. Google Cloud Run
- Gcloud and Google Cloud Run
13. Encryption in Google Cloud with Cloud KMS
- Understanding Data States
- Understanding Encryption - Symmetric and Asymmetric
- Playing with Cloud KMS
14. Block and File Storage in Google Cloud Platform - GCP
- Exploring Block and File Storage in GCP V2
- Exploring Block Storage in GCP - Local SSDs V2
- Exploring Block Storage in GCP - Persistent Disks
- Comparing Persistent Disks vs Local SSDs
- Exploring Persistent Disk Types
- Taking Snapshots for Persistent Disks
- Playing with Persistent Disks and Snapshots in GCP V2
- Playing with Machine Images
- Comparing Snapshots vs Images vs Machine Images
- Playing with Disks - Gcloud
- Playing with Images - Gcloud
- Scenarios - Persistent Disks
- Exploring File Storage with Filestore
- Exploring Global, Regional and Zonal Resources
- Scenarios - Block and File Storage
15. Object Storage in Google Cloud Platform - Cloud Storage
- Playing with Object Storage in GCP - Cloud Storage
- Exploring Cloud Storage in GCP
- Understanding Cloud Storage - Objects and Buckets
- Understanding Cloud Storage - Storage Classes
- Understanding Cloud Storage - Uploading and Downloading Options
- Understanding Cloud Storage - Versioning
- Understanding Cloud Storage - Lifecycle Management
- Understanding Cloud Storage - Encryption with KMS
- Scenarios - Cloud Storage
- Playing with gsutil - Cloud Storage from Command Line
16. Authentication and Authorization in Google Cloud with Cloud IAM
- Exploring Cloud IAM with an Example
- Exploring Cloud IAM - Roles
- Playing with IAM Roles - Predefined, Basic and Custom Roles
- Exploring Cloud IAM - Members, Role and Policy
- Demo - Playing with IAM V2
- Demo - Playing with IAM - Command Line
- Getting Started with Service Accounts
- Exploring Service Account Use Cases V2
- Scenarios - Service Accounts
- Exploring Cloud Storage - ACL (Access Control Lists)
- Exploring Cloud Storage - Signed URLs
- Exposing a Public Website using Cloud Storage
17. Choosing Database in Google Cloud Platform
- Understanding Database Fundamentals - Snapshot, Standby etc
- Understanding Database Fundamentals - Availability and Durability
- Understanding Database Fundamentals - Increasing Availability and Dur
- Understanding Database Fundamentals - RTO and RPO
- Understanding Database Fundamentals - Read Replicas
- Understanding Database Fundamentals - Data Consistency
- Understanding Database Fundamentals - Choosing Databases
- OLTP Relational Databases in Google Cloud - Cloud SQL and Cloud Spanne
- OLAP Relational Database in Google Cloud - BigQuery
- NoSQL Databases in Google Cloud - Firestore, Datastore and BigTable
- In memory Database in Google Cloud - Memorystore
- Databases in Google Cloud Platform - A Quick Review
- Databases in Google Cloud Platform - Scenarios
18. Exploring Databases in Google Cloud Platform
- Getting started with Cloud SQL
- Understanding Cloud SQL Features
- Understanding Cloud SQL High Availability Features
- Getting started with Cloud Spanner
- Demo - Playing with Cloud Spanner V2
- Getting started with Cloud Datastore and Cloud Firestore
- Demo - Playing with Firestore
- Getting started with Cloud BigTable
- Getting started with Memorystore
- Playing with Cloud SQL, BigQuery and Big Table from Command Line
- Importing and Exporting Relational Databases
- Importing and Exporting NoSQL Database
- Databases in Google Cloud Platform - Summary
19. Asynchronous Communication in Google Cloud with Cloud Pub Sub
- Understanding Need for Asynchronous Communication
- Getting Started with Cloud Pub Sub
- Exploring Cloud Pub Sub - Publishing and Consuming a Message
- Demo - Playing with Cloud Pub Sub V2
- Playing with Cloud Pub Sub from Command Line
20. Private Networks in Google Cloud - Cloud VPC
- Understanding the Need for Google Cloud VPC - Virtual Private Cloud
- Understanding the Need for VPC Subnets
- Creating VPCs and Subnets in Google Cloud Platform
- Understanding CIDR Blocks
- Demo - Creating VPCs and Subnets in GCP V2
- Understanding Firewall Rules in Google Cloud Platform
- Getting Started with Shared VPC
- Getting Started with VPC Peering
- Implementing Hybrid Cloud with Cloud VPN and Cloud Interconnect
21. Operations in Google Cloud Platform - GCP
- Getting Started with Google Cloud Monitoring
- Getting Started with Google Cloud Logging
- Exploring Google Cloud Logging - Audit Logs
- Exploring Google Cloud Logging - Routing Logs and Exports
- Creating a Cloud Storage Bucket and Cloud Function
- Demo - Playing with Cloud Logging
- Demo - Playing with Cloud Monitoring
- Getting Started with Google Cloud Trace
- Getting Started with Google Cloud Debugger
- Getting Started with Google Cloud Profiler
- Scenarios - Operations in Google Cloud Platform
22. Organizations and IAM - Organizing Google Cloud Resources
- Organizing Google Cloud Resources - Projects, Folders and Organization
- Exploring Billing Accounts
- Understanding IAM Best Practices
- Understanding User Identity Management in GCP
- Exploring IAM Members and Identities
- Understanding Organization Policy Service
- Exploring IAM Policy at multiple levels - Resourcing Hierarchy
- Getting the Right Mindset - Exploring IAM Roles
- Exploring IAM Predefined Roles - Organization, Billing and Project
- Exploring IAM Predefined Roles - Google Compute Engine
- Exploring IAM Predefined Roles - Google App Engine
- Exploring IAM Predefined Roles - Scenarios
- Exploring IAM Predefined Roles - Google Kubernetes Engine
- Exploring IAM Predefined Roles - Google Cloud Storage
- Exploring IAM Predefined Roles - Google Cloud BigQuery
- Exploring IAM Predefined Roles - Logging and Service Accounts
- Other Important IAM Roles
- Exploring IAM Scenarios
23. Exploring Google Cloud Platform - GCP - Pricing Calculator
- Getting Started with Google Cloud Pricing Calculator - GCE VMs
- Playing with Google Cloud Pricing Calculator - Compute Options
- Playing with Google Cloud Pricing Calculator - Databases
- Playing with Google Cloud Pricing Calculator - Others
24.Google Cloud Platform - Other Important Services
- Getting Started with Cloud Deployment Manager
- Understanding Cloud Deployment Manager
- Getting Started with Cloud Marketplace
- Getting Started with Cloud DNS
- Getting Started with Cloud Dataflow
- Getting Started with Cloud Dataproc