Google Cloud Developer's Cheat Sheet

Google Cloud Developer's Cheat Sheet - myTechMint

Google Cloud Developer's Cheat Sheet


All Products


Compute



Storage



Database



Data and Analytics



Hybrid and Multi-cloud



AI/ML



Networking



  • Carrier Peering: Peer through a carrier πŸ“„

  • Direct Peering: Peer with GCP πŸ“„

  • Dedicated Interconnect: Dedicated private network connection πŸ“„

  • Partner Interconnect: Connect on-prem network to VPC πŸ“„

  • Cloud Armor: DDoS protection and WAF πŸ”— πŸ“„

  • Cloud CDN: Content delivery network πŸ”— πŸ“„

  • Cloud DNS: Programmable DNS serving πŸ”— πŸ“„

  • Cloud Load Balancing: Multi-region load distribution/balancing πŸ”— πŸ“„

  • Cloud NAT: Network address translation service πŸ“„

  • Cloud Router: VPC/on-prem network route exchange (BGP) πŸ“„

  • Cloud VPN (HA): VPN (Virtual private network connection) πŸ“„

  • Network Service Tiers: Price vs performance tiering πŸ”— πŸ“„

  • Network Telemetry: Network telemetry service πŸ”— πŸ“„

  • Traffic Director: Service mesh traffic management πŸ”— πŸ“„

  • Google Cloud Service Mesh: Service-aware network management πŸ”— πŸ“„

  • Virtual Private Cloud: Software defined networking πŸ”— πŸ“„

  • VPC Service Controls: Security perimeters for API-based services πŸ”— πŸ“„

  • Network Intelligence Center: Network monitoring and topology πŸ”— πŸ“„


Internet of Things (IoT)



Gaming



  • Google Cloud Game Servers: Orchestrate Agones clusters πŸ”—


Identity and Security



Management Tools



Developer Tools



Migration to GCP



  • BigQuery Data Transfer Service: Bulk import analytics data πŸ”— πŸ“„

  • Cloud Data Transfer: Data migration tools/CLI πŸ”—

  • Google Transfer Appliance: Rentable data transport box πŸ”— πŸ“„

  • Migrate for Anthos: Migrate VMs to GKE containers πŸ”— πŸ“„

  • Migrate for Compute Engine: Compute Engine migration tools πŸ”— πŸ“„

  • Migrate from Amazon Redshift: Migrate from Redshift to BigQuery πŸ”—

  • Migrate from Teradata: Migrate from Teradata to BigQuery πŸ”—

  • Storage Transfer Service: Online/on-premises data transfer πŸ“„

  • VM Migration: VM migration tools πŸ”—

  • Cloud Foundation Toolkit: Infrastructure as Code templates πŸ”—


API Platform and Ecosystems



  • API Analytics: API metrics πŸ”—

  • API Monetization: Monetize APIs πŸ”—

  • Apigee API Platform: Develop, secure, monitor APIs πŸ”—

  • Apigee Hybrid: Manage hybrid/multi-cloud API environments πŸ”—πŸ“„

  • Apigee Sense: API protection from attacks πŸ”—

  • Cloud Endpoints: Cloud API gateway πŸ”—

  • Cloud Healthcare API: Healthcare system GCP interoperability πŸ”—

  • Developer Portal: API management portal πŸ”—

  • GCP Marketplace: Partner & open source marketplace πŸ”—


Google Maps Platform



  • Directions API: Get directions between locations πŸ”—

  • Distance Matrix API: Multi-origin/destination travel times πŸ”—

  • Geocoding API: Convert address to/from coordinates πŸ”—

  • Geolocation API: Derive location without GPS πŸ”—

  • Maps Embed API: Display iframe embedded maps πŸ”—

  • Maps JavaScript API: Dynamic web maps πŸ”—

  • Maps SDK for Android: Maps for Android apps πŸ”—

  • Maps SDK for iOS: Maps for iOS apps πŸ”—

  • Maps Static API: Display static map images πŸ”—

  • Maps SDK for Unity: Unity SDK for games πŸ”—

  • Maps URLs: URL scheme for maps πŸ”—

  • Places API: Rest-based Places features πŸ”—

  • Places Library, Maps JS API: Places features for web πŸ”—

  • Places SDK for Android: Places features for Android πŸ”—

  • Places SDK for iOS: Places feature for iOS πŸ”—

  • Roads API: Convert coordinates to roads πŸ”—

  • Street View Static API: Static street view images πŸ”—

  • Street View Service: Street view for JavaScript πŸ”—

  • Time Zone API: Convert coordinates to timezone πŸ”—


G Suite Platform



  • Admin SDK: Manage G Suite resources πŸ”—

  • AMP for Email: Dynamic interactive email πŸ”—

  • Apps Script: Extend and automate everything πŸ”—

  • Calendar API: Create and manage calendars πŸ”—

  • Classroom API: Provision and manage classrooms πŸ”—

  • Cloud Search: Unified search for enterprise πŸ”—

  • Docs API: Create and edit documents πŸ”—

  • Drive Activity API: Retrieve Google Drive activity πŸ”—

  • Drive API: Read and write files πŸ”—

  • Drive Picker: Drive file selection widget πŸ”—

  • Email Markup: Interactive email using schema.org πŸ”—

  • G Suite Add-ons: Extend G Suite apps πŸ”—

  • G Suite Marketplace: Storefront for integrated applications πŸ”—

  • Gmail API: Enhance Gmail πŸ”—

  • Hangouts Chat Bots: Conversational bots in chat πŸ”—

  • People API: Manage user's Contacts πŸ”—

  • Sheets API: Read and write spreadsheets πŸ”—

  • Slides API: Create and edit presentations πŸ”—

  • Task API: Search, read & update Tasks πŸ”—

  • Vault API: Manage your organization's eDiscovery πŸ”—


Mobile (Firebase)



  • Cloud Firestore: Document store and sync πŸ”—

  • Cloud Functions for Firebase: Event-driven serverless applications πŸ”—

  • Cloud Storage for Firebase: Object storage and serving πŸ”—

  • Crashlytics: Crash reporting and analytics πŸ”—

  • Firebase A/B Testing: Create A/B test experiments πŸ”—

  • Firebase App Distribution: Trusted tester early access πŸ”—

  • Firebase Authentication: Drop-in authentication πŸ”—

  • Firebase Cloud Messaging: Send device notifications πŸ”—

  • Firebase Dynamic Links: Link to app content πŸ”—

  • Firebase Extensions: Pre-packaged development solutions πŸ”—

  • Firebase Hosting: Web hosting with CDN/SSL πŸ”—

  • Firebase In-App Messaging: Send in-app contextual messages πŸ”—

  • Firebase Performance Monitoring: App/web performance monitoring πŸ”—

  • Firebase Predictions: Predict user targeting πŸ”—

  • Firebase Realtime Database: Real-time data synchronization πŸ”—

  • Firebase Remote Config: Remotely configure installed apps πŸ”—

  • Firebase Test Lab: Mobile testing device farm πŸ”—

  • Google Analytics for Firebase: Mobile app analytics πŸ”—

  • ML Kit for Firebase: ML APIs for mobile πŸ”—


Additional Resources



Additional Resources



GCP Foundational Open Source Projects



  • Apache Beam: Batch/streaming data processing πŸ”—

  • Go: High Concurrency Programming Language πŸ”—

  • gRPC: RPC framework πŸ”—

  • gVisor: Secure container runtime πŸ”—

  • Istio: Connect and secure services πŸ”—

  • Knative: Serverless framework for Kubernetes πŸ”—

  • Kubeflow: ML toolkit for Kubernetes πŸ”—

  • Kubernetes: Management of containerized applications πŸ”—

  • OpenCensus: Cloud native observability framework πŸ”—

  • TensorFlow: ML framework πŸ”—


Platform Comparisons



  • Google Cloud Platform for AWS ProfessionalsπŸ“„

  • Google Cloud Platform for Azure ProfessionalsπŸ“„

  • Google Cloud Platform for Data Center ProfessionalsπŸ“„

  • Google Cloud Platform for OpenStack UsersπŸ“„


Language Specific Documentation


Comments