4201. GCP-Overview-Draft
GCP


Google GCP Tutorial

Google Cloud Document Indexes

1. Google Cloud Certification

1.1 Google Associate Cloud Engineer

Exam:

Videos:

Training:

1.2 Resources

2. Google Cloud Certified Professional - Architect - Bootcamp

2.2 Engine Types:

  • Compute Engine
  • App Engine
  • Kubernetes Engine
  • Cloud Functions

2.2.1 Compute Engine(IaaS)

  • Compute Engine - Storage options
  • Zonal standard persistent disk and zonal SSD persistent disk: Efficient, reliable block storage.
  • Regional persistent disk and regional SSD persistent disk: Regional block storage replicated in two zones.
  • Local SSD: High performance, transient, local block storage.
  • Cloud Storage buckets: Affordable object storage.
  • Cloud Filestore: High performance file storage for Google Cloud Platform (GCP) users.

  • Instance groups
  • Managed instance groups (MIGs): autoscaling, autohealing, regional (multiple zone) deployment, and automatic updating
  • Unmanaged instance groups: load balance across a fleet of VMs that you manage yourself.

  • Running startup scripts
  • Running shutdown scripts

2.2.2 App Engine(PaaS)

Split Traffic, A/B test

https://awwapp.com/#

2.2.3 Kubernetes Engine

  • Managed environment, unmanaged environment.
  • Pod, Volume, Container, VMs, Pools.
  • CD Pipeline.
  • Cluster, node.

Three states in deployment lifecycle: Progressing, Completed or failed. Deployment’s Pod template.

Lab:

  • Cluster,
  • Workload

2.2.4 Cloud Functions.

Serverless, Tigger, events, Sub/Pub

3. VPC

  • Subnet
  • Routing
  • TAGs
  • ingress/outgress rules
  • VPC mode: Auto mode, Custom Mode
  • VPC peering.
  • IPAddress, FQDN
  • Cloud VPN, static or dynamic routes
  • Cloud Interconnect(AWS DirectConnect)
  • Peering VPC or Shared VPC?
  • Peering VPC for SaaS ecosystem.
  • Load Balancing and Auto Scale

3.1 Network Connection

4. IAM

5. Projects

Quotas

6. Google Stackdriver

7. Storage options.

  • Cloud SQL - Fully managed relational database services
  • Cloud BigTable - Fully managed NoSQL database service
  • Cloud BigQuery - Cloud data warehouse
  • Cloud DataStore - NoSQL database
  • Cloud Spanner - Relational database service, Strong Consistency

  • Cloud storage products
  • Streaming transfers

Transfer Appliance is an offline data transfer service, from 100TB or 480TB of raw capacity per appliance.

Follow these rules of thumb when deciding whether to use gsutil or Storage Transfer Service:

  • When transferring data from an on-premises location, use gsutil.
  • When transferring data from another cloud storage provider, use Storage Transfer Service.

https://cloud.google.com/solutions/transferring-big-data-sets-to-gcp

8. Database Data Services

9. Details

9.1 Regions and Zones

A region is a specific geographical location where you can host your resources. Each region has one or more zones; most regions have three or more zones.

Regional resources can be used by any resources in that region, regardless of zone, while zonal resources can only be used by other resources in the same zone.

  • Regional resources: static external IP addresses
  • Zonal resources: virtual machine instances or zonal persistent disks

9.2 Stackdriver

  • StackDriver is for monitoring and management for services, containers, applications, and infrastructure.
  • StackDriver metrics
  • Logs retention: Allows you to retain the logs in Stackdriver Logging for 30 days, and gives you a one-click configuration tool to archive data for a longer period in Cloud Storage, see https://cloud.google.com/logging/.

9.3 Google Cloud Endpoints

Develop, deploy, protect and monitor your APIs with Google Cloud Endpoints. Using an Open API Specification or one of our API frameworks, Cloud Endpoints gives you the tools you need for every phase of API development.

99. References

99.1 Official Documentation

99.2 Third-party Blogs

99.3 Summary

  • Use Cloud Bigtable for time series data, use Cloud Spanner for transactional data, and use BigQuery for historical data queries.

99.4 Important topics