1. Instrumentation
    1. Stackdriver
      1. Monitoring
      2. Logging
      3. Trace
      4. Error Reporting
      5. Debugging
      6. Profiler
  2. Storage
    1. Bigtable
      1. Features
        1. Single lookup key
        2. Large amoutns of data
        3. Hight throuput
        4. Same as HBase
          1. Can be ported
        5. High Scalability
        6. Data encryption
          1. In transit
          2. At rest
        7. Streaming
          1. Flow streaming
          2. Spark
        8. Batch
          1. Hadoop
          2. Spark
      2. Used by google
        1. Maps
        2. Gmail
      3. Use Cases
        1. IoT
        2. User analytics
        3. Finances
      4. No-SQL
    2. Cloud Storage
      1. Object Storage
        1. Consists of
          1. Buckets
          2. Name
          3. Geography
          4. Geo location per user
          5. Storage Class
          6. Access
          7. Control with IAM
          8. ACLs possible
          9. Scope
          10. Who
          11. Action
          12. Permissions
          13. Can be versioned
          14. New > Old
        2. Features
          1. Immutable
          2. Server side encryption
          3. Data in Transit -> HTTPS
          4. Lifecycle management policy
        3. Each object has a URL
      2. Bring Data
        1. Online Transfer
        2. Storage Transfer (online)
        3. Transfer appliance (offline)
          1. 1PTB / appliance
          2. Still beta
      3. Interoperability
        1. Bog Query
          1. Imp/Exp tables
        2. Compute Engine
          1. Scripts
          2. Images
          3. General objects
        3. Cloud SQL
          1. Tables
        4. App Engine
          1. Object
          2. Logs
          3. Backups
    3. Cloud SQL
      1. Databases
        1. As a service ->
          1. MySQL
          2. PostgreSQL
          3. Beta
        2. IaaS
          1. SQL in VM possible
      2. Backups
      3. Security
        1. Firewalls
        2. Encrypted data at rest
        3. Accesible by services
    4. Cloud Spanner
      1. Features
        1. Horizontal scalability
        2. Global consistency
        3. Auto replication
        4. Huge capacity
      2. Use Cases
        1. Huge sharded databases
        2. Need global consistency
        3. Database consolidation
        4. FInances
        5. Inventory uses
    5. Cloud Datastore
      1. Use Cases
        1. Structure Data
          1. Engine apps
        2. Integration between ->
          1. App engine
          2. Compute engine
      2. Features
        1. Sharding
        2. Transactionality
        3. SQL like queries
        4. Free daily quota
          1. CRUD
      3. Also No-SQL
    6. Options comparison
      1. Type
        1. No SQL Document
        2. NoSQL Wide column
        3. BlobStore
        4. Relational SQL for OLTP
        5. Relational SQL for OLTP
        6. Relational SQL for OLAP
      2. Transactions
        1. Yes
        2. Single-row
        3. No
        4. Yes
        5. Yes
        6. No
      3. Complex Queries
        1. No
        2. No
        3. No
        4. Yes
        5. Yes
        6. Yes
      4. Capacity
        1. Terabytes+
        2. Petabytes+
        3. Petabytes+
        4. Terabytes
        5. Petabytes
        6. Petabytes+
      5. Unit Size
        1. 1MB/entity
        2. 5TB/object
        3. ~10 MB/cell ~ 100 MB/row
        4. Determined by DB engine
        5. 10,240 MiB/row
        6. 10 MB/row
  3. Organize
    1. Project
      1. Group related resources with common business bojecive
    2. Interact
      1. PC Console
      2. Cloud Shell and Cloud SDK
      3. Cloud Console in Mobile App
      4. REST API
  4. Machine Learning
    1. Natural Language API
      1. Convert audio to text
      2. 80 languages now
      3. Syntac analysis
      4. Entity recognition
        1. flagging
    2. Vision API
      1. Content of image
    3. Machine Learning
      1. Use cases
        1. Structured Date
          1. Clasification
          2. Regresion
          3. Recommendation engine
          4. Fraud detection
        2. Unstructured
          1. Image & vid analysis
          2. Text analytics
    4. Speech API
    5. Translate API
    6. Tensor Flow
      1. Developed by google
    7. Video intelligence API
      1. Video content search and discover
  5. Definition
    1. Resource pooling
    2. Rapid elasticity
    3. Measured Service
    4. Broad network access
    5. On-Demand Self-Service
  6. Compute
    1. Compute Engine
      1. VPC
      2. VMs
      3. Networking
        1. Connectivity options
    2. Kubernetes Engine
      1. Offering
        1. IaaS
        2. PaaS
      2. Containers
      3. Pod
        1. =
          1. Process
    3. App Engine
      1. Environments
        1. Standard
          1. Features
          2. Autoscale
          3. Free daily quota
          4. Usage based pricing
          5. Simple
          6. SDK
          7. Runtimes
          8. Not supported
          9. Java
          10. Python
          11. PHP
          12. GO
          13. Supported
          14. .NET
          15. Runs in sandbox
          16. Constraints
          17. No writing in local files
          18. Requests time out after 60 sec
          19. Limited 3rd party software use
        2. Flexible
          1. Containers
          2. No Sandbox
          3. Pay allocation/hour
    4. Cloud Funcitons
      1. 100 ms intervals
      2. Same as Azure Functions
      3. Only JavaScript possible
    5. Options Comparison
  7. Big Data
    1. Big Query
      1. Data explodation
      2. Massive SQL queries
      3. Ingress
        1. Cloud Storage
        2. Cloud DataStore
        3. Stream 100rows/sec
      4. Billing
        1. Free monthly quotas
        2. Separate for data store
        3. Pay only when query runs
        4. If > 90 days old price down
      5. Presence
        1. Global
          1. Data in ->
          2. US
          3. EU
          4. Asia
      6. Access
        1. Can share dataset
    2. Pub/Sub
      1. Stream analytics
      2. Messaging platform
      3. Quarantees
        1. At least once delivery
      4. 1 mil msg/sec
    3. Dataflow
      1. Features
        1. ETL
        2. Batch
        3. Continues comp
        4. Auto-scaling
      2. Data pipelines
      3. Use Cases
        1. Fraud detection
        2. Finances
        3. IoT
        4. Healthcare
        5. Logistics
        6. Streaming
        7. POS
        8. Real time apps
    4. Dataproc
      1. Apache
        1. Spark
        2. Hive
        3. Pig
      2. Billing
        1. Per sec
        2. 1 min minimum
        3. Use Preemptble VMs
      3. Data mining
      4. Use cases
        1. Predictable size
    5. Datalab
      1. Jupyter notebooks
      2. Only python
      3. Fully integrated