An End to End Tour of Google Cloud Platform

An End to End Tour of Google Cloud Platform

from Google Cloud Platform Live 2014
YouTube Video: https://www.youtube.com/watch?v=K83o7uJOUkc

91aeb42c5d9548918d1459f64240e503?s=128

Kazunori Sato

April 24, 2014
Tweet

Transcript

  1. An End to End Tour of Google Cloud Platform

  2. • Server Business Logic running on App Engine Cloud Meme

    Architecture Overview CloudMeme App
  3. • Server Business Logic running on App Engine • Images

    stored in Cloud Storage Cloud Meme Architecture Overview Image Data in GCS CloudMeme App
  4. • Server Business Logic running on App Engine • Images

    stored in Cloud Storage • Image text, metadata stored in MongoDB on Compute Engine Cloud Meme Architecture Overview MongoDB Image Data in GCS CloudMeme App
  5. Android Client Android Client • Server Business Logic running on

    App Engine • Images stored in Cloud Storage • Image text, metadata stored in MongoDB on Compute Engine • Cloud Endpoints to communicate with Android Client Cloud Meme Architecture Overview MongoDB Image Data in GCS CloudMeme Service Cloud Endpoints Android Client Android Client Android Client Android Client
  6. "an idea, behavior, or style that spreads from person to

    person within a culture." – Merriam Webster What is a Meme?
  7. What is a Meme?

  8. Cloud Meme Demo Two major features: • Browse Memes •

    Create Meme based on a template
  9. Step 1: Getting Started Setting up Developer Workspace Deploying An

    App Creating a Project
  10. Android Client Android Client • Easy to get started •

    standard tooling such as git, Jenkins™, etc • Simple build, test and deploy • Service Testing with API Explorer Cloud Meme Demo Step 1 MongoDB Image Data in GCS CloudMeme Service Cloud Endpoints Android Client 1:00 PM DevOps at Google Speed & Tools for You
  11. Step 2: Building the Android App Android Optimized Endpoints Client

    Libraries Android Studio
  12. Android Client Android Client • Generate strongly typed, android optimized

    java™ client library • Maven™ package manager support • Android Mobile client Cloud Meme Demo Step 2 MongoDB Image Data in GCS CloudMeme Service Cloud Endpoints Android Client Building Cloud-Powered Android Applications
  13. Step 3: Make Production Ready Open Source MongoDB for Metadata

    Google Cloud Storage for Image Data
  14. Android Client Android Client • Google Cloud Storage for large

    scale image storage • Open Source MongoDB for metadata Cloud Meme Demo Step 3 MongoDB Image Data in GCS CloudMeme Service Cloud Endpoints Android Client MongoDB Image Data in GCS Compute at Google: An Insider's View
  15. Step 4: Debugging and Scaling in Production Isolating a Production

    Issue Simple Load Testing Fixing Production Issues
  16. Android Client Android Client • Load Testing with ApacheBench •

    Debugging in Production • Fixing Production Issues Cloud Meme Demo Step 4 MongoDB Image Data in GCS CloudMeme Service Cloud Endpoints Android Client MongoDB Image Data in GCS Seeing Inside Your Service
  17. We Built an App Together Start from Scratch It’s real

    - Android app with MongoDB backend DevOps - Deploy, Debug and Scale 1 2 3 All in < 50 Mins!!
  18. Thank You https://github.com/blynch/CloudMemeBackend https://github.com/blynch/CloudMemeAndroid Sign up for Trusted Tester Access

    http://goo.gl/DE6Ntj All Referenced Sessions http://cloud.google.com/live
  19. cloud.google.com Images by Connie Zhou