- gcloud / gcp SDK - automate everything: do NOT use the console
- Resource Manager - Cloud project metadata management https://cloud.google.com/resource-manager/docs/
- Cloud Deployment Manager - Templated infrastructure deployment https://cloud.google.com/deployment-manager/docs/ infrastructure as code. if you are GCP only, you dont need Terraform
- Cloud IAM - Resource access control https://cloud.google.com/iam/docs/
- Cloud Billing - Billing and cost-management tools https://cloud.google.com/billing/docs/
- Compute Engine - Virtual machines, disks, and networking https://cloud.google.com/compute/docs/ the VM heavy old way ...
- App Engine - Managed app platform https://cloud.google.com/appengine/docs/standard/go111/ - I would go with Golang flavour PaaS when starting out, then switch to GKE in growth phase
- Cloud Functions - Event-driven serverless functions https://cloud.google.com/functions/docs/ strangely enough does not support Golang ...
- Cloud Endpoints - Cloud API gateway https://cloud.google.com/endpoints/docs/
- too bad there is no Akka "Actor as a Service" ...
- TensorFlow - ML framework (distributed compute graph) https://www.tensorflow.org/tutorials/ worked allot with this
- Cloud Machine Learning Engine - Tensorflow PaaS. https://cloud.google.com/ml-engine/docs/ worked allot with this
- Cloud TPU - Specialized hardware for ML https://cloud.google.com/tpu/docs/
- Cloud Deep Learning VM Image - Preconfigured VMs for deep learning apps https://cloud.google.com/deep-learning-vm/docs/
- Cloud Datalab - Managed Jupyter notebooks https://cloud.google.com/datalab/docs/ worked allot with this
worked allot with these.
- BigQuery ML - ML models in BigQuery https://cloud.google.com/bigquery/docs/bigqueryml-intro in the future, ML researchers will be like web-masters (ie redundant)
- Cloud AutoML - ML model generation https://cloud.google.com/automl/docs/ in the future, ML researchers will be like web-masters (ie redundant)
- Cloud Vision - Image recognition and classification https://cloud.google.com/vision/overview/docs/
- Cloud Video Intelligence - Scene-level video annotation https://cloud.google.com/video-intelligence/docs/
- Cloud Natural Language - Text parsing and analysis https://cloud.google.com/natural-language/overview/docs/ better than NLTK !
- Cloud Translation - Language detection and translation https://cloud.google.com/translate/overview/docs/
- Cloud Speech-To-Text - Speech to text conversion https://cloud.google.com/speech-to-text/docs/
- Cloud Text-To-Speech - Text to speech conversion https://cloud.google.com/text-to-speech/docs/
- Dialogflow - bot rule engine. https://cloud.google.com/dialogflow-enterprise/docs/ did a POC with this
- Cloud Inference API - correlations API https://cloud.google.com/inference/docs/
- Cloud Composer - Managed workflow orchestration service (AirFlow) https://cloud.google.com/composer/docs/ - too pythony
- Cloud Dataflow - Streaming or batch data processing https://cloud.google.com/dataflow/docs/ using Apache Beam https://beam.apache.org/documentation/ worked allot with this - supersedes Spark
- Cloud Dataprep - non-programatic :( Dataflow generator and data explorer for BI types https://cloud.google.com/dataprep/docs/
- Cloud Dataproc - Managed Spark and Hadoop https://cloud.google.com/dataproc/docs/ (legacy - just use Dataflow)
- Cloud Pub/Sub - Global real-time messaging queues. https://cloud.google.com/pubsub/docs/ worked allot with this - like kafka, without the hassle
- Google Data Studio - Collaborative BI data exploration and dashboards https://support.google.com/datastudio I used Metabase instead
- Google Genomics - Managed genomics platform https://cloud.google.com/genomics/docs/ I am a Bioinformatician !
- Google BigQuery - Data warehouse and analytics with built-in ML. https://cloud.google.com/bigquery/docs/ worked allot with this. like managed Cassandra. pay per use, not for storage (partition your queries wisely)
- I wont mention BigTable, because Hive sucks
- Cloud Datastore - Horizontally scalable document database https://cloud.google.com/datastore/docs/ - availability
- Cloud Firestore - Strongly-consistent serverless document database https://cloud.google.com/firestore/docs/ - consistency
- Cloud SQL - Managed MySQL / PostgreSQL https://cloud.google.com/sql/docs/postgres/ - SQL
- Cloud Spanner - Horizontally scalable relational database https://cloud.google.com/spanner/docs/ - availability, consistency and SQL !
- Cloud Memorystore - Managed Redis https://cloud.google.com/memorystore/docs/redis/
- Cloud Storage - Object storage and serving https://cloud.google.com/storage/docs/
- Cloud Storage Nearline / Coldline - Archival occasional-access / rare-access storage https://cloud.google.com/storage/docs/storage-classes
- Persistent Disk - VM-attached block storage https://cloud.google.com/persistent-disk/?utm_source=medium&utm_medium=unpaidsocial&utm_campaign=grw-20180914-gcp-cheat-sheet
- Cloud Filestore - Managed NFS server for file storage https://cloud.google.com/filestore/docs/
- Cloud CDN - Content delivery network https://cloud.google.com/cdn/docs/
- Cloud DNS - Programmable DNS serving https://cloud.google.com/dns/docs/
- Cloud Load Balancing - Multi-region load distribution https://cloud.google.com/load-balancing/docs/
- IPsec VPN - Virtual private network connection https://cloud.google.com/vpn/docs/concepts/overview
- Virtual Private Cloud - Software-defined networking (SDN) https://cloud.google.com/vpc/
- Cloud IoT Core - Device management and data ingestion https://cloud.google.com/iot/docs
critical !!!
- Cloud Armor - DDoS protection https://cloud.google.com/armor/docs/
- Access Transparency - Cloud provider access auditing https://cloud.google.com/logging/docs/audit/access-transparency-overview
- Binary Authorization - Kubernetes deploy-time security https://cloud.google.com/binary-authorization/docs/
- Cloud Data Loss Prevention API - Automatic classification and redaction of sensitive data https://cloud.google.com/dlp/docs
- Cloud Identity-Aware Proxy - Identity-based app sign-in https://cloud.google.com/iap/docs/
- Cloud Key Management Service - Hosted key management service https://cloud.google.com/kms/docs/
- Cloud Security Scanner - App Engine security scanner https://cloud.google.com/security-scanner/docs/
- Security Key Enforcement - Two-step key verification https://support.google.com/a/answer/2548882?hl=en
- Shielded VMs - Hardened virtual machines https://cloud.google.com/security/shielded-cloud/shielded-vm/
for growth phase
- Kubernetes - orchestrate containerized applications https://kubernetes.io/docs/home/?path=users&persona=app-developer&level=foundational
- Kubernetes Engine - Managed Kubernetes https://cloud.google.com/kubernetes-engine/docs/
- gVisor - Secure container runtime https://github.com/google/gvisor/blob/master/README.md
- Istio - Secure connection and control of services - service mesh https://istio.io/docs/
- Knative - Serverless framework for Kubernetes https://github.com/knative/docs/blob/master/README.md
- Kubeflow - ML workflows on Kubernetes https://www.kubeflow.org/docs/about/kubeflow/
- Cloud Build - CI/CD platform https://cloud.google.com/cloud-build/docs/
- Cloud Source Repositories - Hosted private Git repos https://cloud.google.com/source-repositories/docs/
- Container Registry - Private container registry and storage https://cloud.google.com/container-registry/docs/
StackDriver can be a bit unwieldy ...
- OpenCensus - Cloud-native observability framework (unified prometheus metrics and stackdriver trace) https://opencensus.io/
- Stackdriver Debugger - Live production debugging https://cloud.google.com/debugger/docs/
- Stackdriver Error Reporting - App error reporting https://cloud.google.com/error-reporting/docs/
- Stackdriver Logging - Centralized logging https://cloud.google.com/logging/docs/
- Stackdriver Monitoring - Infrastructure and application monitoring https://cloud.google.com/monitoring/docs/
- Stackdriver Profiler - CPU and heap profiling https://cloud.google.com/profiler/docs/
- Stackdriver Trace - Application performance insights https://cloud.google.com/trace/docs/