4201. GCP-Overview-DraftGCP
Google GCP Tutorial
Google Cloud Document Indexes
1. Google Cloud Certification
1.1 Google Associate Cloud Engineer
- Google Professional Cloud Architect
- Google Associate Cloud Engineer
- GCP Free Tier
- Best practices for enterprise organizations
Exam:
Videos:
- Learn GCP with Mahesh
- GCP Professional Cloud Architect Case Study
- GCP Professional Cloud Architect Certification
Training:
- Writing and Passing the Google Cloud Associate Engineer Certification
- Google Certified Associate Cloud Engineer 2019
1.2 Resources
- The Google Cloud Developer’s Cheat Sheet
- Google Cloud Tutorials
- Curated List of GCP educational resources
- Official Icons and Sample Diagrams
- qwiklabs
- codelabs
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
- Cloud VPN
- Dedicated Interconnect Overview
- Partner Interconnect
- Direct Peering
- What GCP Connection is right for you?
4. IAM
- Service account.
- three roles: Primitive Role, Curated Role, Custom Role.
- Cloud Audit Logging.
- GSuite, LDAP(Lightweight Directory Access Protocol)
- Cloud Security Scanner
- Understanding service accounts
5. Projects
Quotas
6. Google Stackdriver
- Stackdriver logging- Command-line interface
- Logging, monitoring,
- Stackdriver agent.
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
- Google Cloud SDK
- Google Cloud Platform Pricing Calculator
- Regions and Zones
- gcloud command-line tool overview
- gcloud projects
- GCP Storage Options
- Stackdriver
- StackDriver - Metrics
- Dedicated Interconnect Overview
- Learn how to add continuous security validation to your CI/CD pipeline
- Cloud Storage FUSE
- Using Blue-Green Deployment to Reduce Downtime and Risk
- A Comprehensive Guide to Canary Releases
- Best practices for enterprise organizations
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.