SlideShare a Scribd company logo
Gaining ML insight with Google
Vision API and MongoDB on
Google Cloud
Used across flagship products:
Google is an AI company
Uniqueprojectdirectories
Time
Three ways to AI&ML on GCP
Ease of Use
AutoML
Three ways for AI&ML on
GCP
Ease of Use
AutoML
Perception APIs
Sight Language
AutoML Video Intelligence AutoML Translation
Conversation Structured Data
Vision API Natural Language API Dialogflow
AutoML Vision
for cloud + edge models
AutoML Natural Language Cloud Text-to-Speech Recommendation AI
Video Intelligence API Translation API Cloud Speech-to-Text Cloud Inference API
Vision API
Detect popular places
and landmarks
Classify content with
predefined labels
OCR support for
50+ languages
Detect brands and
product logos
Identify products from
your catalog
Identify image
properties (colors, etc.)
Get hints for best
image cropping
Detect faces and
emotions
Moderate explicit
content
Find similar images on
the web
Detect objects and
retrieve coordinates
Extract printed and
handwritten text
Box is using Vision API to help their customers
manage and gain insights from their image files, and
speed up image-centric processes and workflows.
TECHNOLOGY
Bringing image recognition and
OCR to cloud content management
Improved extensive content management
for customers in every industry
Intelligent structure for 30 billion files
managed with powerful capabilities
Image source: https://www.box.com/skills
Gives journalists a new way to search, access,
and analyze millions of historic photos
NYT digitized more than a century of perishable photographs
and other materials. With the Vision API, Times reporters can
now easily search millions of high-res scans to enhance their
reporting with even more visual storytelling.
Bringing historic content to life
Preserves a priceless chronicle of more than
100 years of events that have shaped our world
MEDIA & ENTERTAINMENT
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vision API and MongoDB
● end to end security defaults that cannot be
disabled:
○ always-on authentication
○ network isolation for dedicated clusters
○ TLS / SSL
○ encryption for data at rest
○ granular role-based access controls
○ global VPC peering
○ KMS integration for Enterprise customers
● supports multi-region clusters
● continuous backups and managed snapshots
● Unified billing through Google Marketplace
● Free Tier available on Google Cloud Platform
Demo
quickly build a descriptive metadata MongoDB Atlas DB running on GCP
See how easy it is to use Machine Learning to gain additional insights from a batch of
photos that have no prior metadata attached.
1. Create and configure MongoDB Atlas Free-Tier cluster on GCP
2. Configure our Google Cloud Platform Account
3. Configure a Node JS application on a GCE Debian VM to use Vision
API (labels, landmarks and safe search)
4. Kick off the batch process from
any web-enabled client terminal
5. Verify our new metadata in both the
console and in our MongoDB Atlas
database
What just happened there? Let’s review...
● Created a new free, MongoDB Atlas Free-tier cluster from scratch and configured it
● Created a GCE Debian VM and SSH’d into it remotely with ease, thanks to CloudShell
● Configured API access to our VM
● Opened up port 8080 in the firewall for our server
● Made a multi-regional bucket in GCS and modified the permission for our server
● Configured our VM for Node.js, express and Vision API
● Stood up a web server
● Connected to an external VM IP address
● Leveraged machine learning to recourse a bucket and insert metadata into our Atlas
database
● Spot checked some of the entries in our database
● Did this with the creation of ONLY 3 FILES
Can I try this out myself?...
Find all code and steps for this demo
here:
https://cloud.google.com/community/tutorials/mongodb-atlas-visionapi-nodejs
Full URL:
Google Cloud Community Tutorial Site
Next steps...
01
Speak to us
Chat with our team, learn
more about GCP + Atlas
02
Sign up for a new GCP
account and get
credits
Get free trial credits when
you sign up for GCP with a
new account.
03
Create a new
MongoDB Atlas
cluster on GCP
Create a free MongoDB Atlas
database on GCP
#MDBloca
l
Gaining ML Insight with
Google Vision API and
MongoDB on Google
Cloud
Sam Weeks [Google Cloud]
https://www.surveymonkey.com/r/K6L52LB
18
Thank you

More Related Content

What's hot (20)

PPTX
Technology behind Barcamp Bangalore
Sathyajith Bhat
 
PDF
The Magic of LINE 購物 Testing
LINE Corporation
 
PPTX
Cosmos DB Conf - Cosmos DB + Azure Functions .pptx
Luis Beltran
 
PDF
Google Cloud Functions & Firebase Crash Course
Daniel Zivkovic
 
PPTX
Logic Apps and Azure Functions
Daniel Toomey
 
PDF
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup
ServerlessConf
 
PDF
e-KTP Information Extraction with Google Cloud Function & Google Cloud Vision
Imre Nagi
 
PPTX
Exploiting IAM in GCP
Colin Estep
 
PPTX
Logic Apps & BizTalk Server 2016
Daniel Toomey
 
PDF
Hands on App Engine
Simon Su
 
PPTX
Deploying web apis on core clr to docker
Glenn Block
 
PPTX
Realtime Conf - Lightning node.js dev
Glenn Block
 
PPTX
How to create a Function App on Cosmos DB
Hansamali Gamage
 
PDF
GDG Jakarta Meetup - Streaming Analytics With Apache Beam
Imre Nagi
 
PPTX
Go Serverless with Cosmos DB, Azure Functions and Blazor
Timothy McAliley
 
PDF
Google Cloud Platform 2014Q1 - Starter Guide
Simon Su
 
PDF
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
Nicola Policoro
 
PDF
Google cloud platform Introduction - 2014
Simon Su
 
PPTX
GoGrid February 2010 Webinar on New Features
GoGrid Cloud Hosting
 
PPTX
Firebase PPT
JATIN GUPTA
 
Technology behind Barcamp Bangalore
Sathyajith Bhat
 
The Magic of LINE 購物 Testing
LINE Corporation
 
Cosmos DB Conf - Cosmos DB + Azure Functions .pptx
Luis Beltran
 
Google Cloud Functions & Firebase Crash Course
Daniel Zivkovic
 
Logic Apps and Azure Functions
Daniel Toomey
 
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup
ServerlessConf
 
e-KTP Information Extraction with Google Cloud Function & Google Cloud Vision
Imre Nagi
 
Exploiting IAM in GCP
Colin Estep
 
Logic Apps & BizTalk Server 2016
Daniel Toomey
 
Hands on App Engine
Simon Su
 
Deploying web apis on core clr to docker
Glenn Block
 
Realtime Conf - Lightning node.js dev
Glenn Block
 
How to create a Function App on Cosmos DB
Hansamali Gamage
 
GDG Jakarta Meetup - Streaming Analytics With Apache Beam
Imre Nagi
 
Go Serverless with Cosmos DB, Azure Functions and Blazor
Timothy McAliley
 
Google Cloud Platform 2014Q1 - Starter Guide
Simon Su
 
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
Nicola Policoro
 
Google cloud platform Introduction - 2014
Simon Su
 
GoGrid February 2010 Webinar on New Features
GoGrid Cloud Hosting
 
Firebase PPT
JATIN GUPTA
 

Similar to MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vision API and MongoDB (20)

PDF
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDB
MongoDB
 
PDF
Building what's next with google cloud's powerful infrastructure
MediaAgility
 
PDF
A fresh look at Google’s Cloud by Mandy Waite
Codemotion
 
PDF
Big Data and ML on Google Cloud
Wlodek Bielski
 
PDF
[Giovanni Galloro] How to use machine learning on Google Cloud Platform
MeetupDataScienceRoma
 
PPTX
Google Cloud Platform Update - NEXT 2017
Romin Irani
 
PPTX
Google Cloud Study Jam | GDSC NCU
Shivam254129
 
PDF
Exploring Google APIs with Python
wesley chun
 
PDF
AWS re:Invent 2020 Serverless Recap
Daniel Zivkovic
 
PPTX
Cloud Computing
Omar Fathy
 
PDF
Google Cloud Fundamentals
Omar Fathy
 
PDF
Google Cloud Platform - Building a scalable mobile application
Lukas Masuch
 
PDF
Google Cloud Platform - Building a scalable Mobile Application
Benjamin Raethlein
 
PDF
Recap NEXT 2017
Mario Fahlandt
 
PPTX
Introduction to Google Cloud
DSC IEM
 
PDF
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
e-Legion
 
PDF
Google Cloud: Data Analysis and Machine Learningn Technologies
Andrés Leonardo Martinez Ortiz
 
PDF
Mobilizing your Existing Enterprise Applications
Nick Landry
 
PPTX
GCCP Session 2.pptx
DSCIITPatna
 
PDF
GCP-pde.pdf
NirajKumar938204
 
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDB
MongoDB
 
Building what's next with google cloud's powerful infrastructure
MediaAgility
 
A fresh look at Google’s Cloud by Mandy Waite
Codemotion
 
Big Data and ML on Google Cloud
Wlodek Bielski
 
[Giovanni Galloro] How to use machine learning on Google Cloud Platform
MeetupDataScienceRoma
 
Google Cloud Platform Update - NEXT 2017
Romin Irani
 
Google Cloud Study Jam | GDSC NCU
Shivam254129
 
Exploring Google APIs with Python
wesley chun
 
AWS re:Invent 2020 Serverless Recap
Daniel Zivkovic
 
Cloud Computing
Omar Fathy
 
Google Cloud Fundamentals
Omar Fathy
 
Google Cloud Platform - Building a scalable mobile application
Lukas Masuch
 
Google Cloud Platform - Building a scalable Mobile Application
Benjamin Raethlein
 
Recap NEXT 2017
Mario Fahlandt
 
Introduction to Google Cloud
DSC IEM
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
e-Legion
 
Google Cloud: Data Analysis and Machine Learningn Technologies
Andrés Leonardo Martinez Ortiz
 
Mobilizing your Existing Enterprise Applications
Nick Landry
 
GCCP Session 2.pptx
DSCIITPatna
 
GCP-pde.pdf
NirajKumar938204
 
Ad

More from Lisa Roth, PMP (10)

PPTX
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: The Human Element in an Automated World: Building...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Diverse Representations in Design
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Using AWS to Transform Customer Data in MongoDB i...
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Fast Machine Learning Development with MongoDB
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
Lisa Roth, PMP
 
PDF
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
Lisa Roth, PMP
 
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
Lisa Roth, PMP
 
MongoDB .local London 2019: The Human Element in an Automated World: Building...
Lisa Roth, PMP
 
MongoDB .local London 2019: Diverse Representations in Design
Lisa Roth, PMP
 
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
Lisa Roth, PMP
 
MongoDB .local London 2019: Using AWS to Transform Customer Data in MongoDB i...
Lisa Roth, PMP
 
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
Lisa Roth, PMP
 
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
Lisa Roth, PMP
 
MongoDB .local London 2019: Fast Machine Learning Development with MongoDB
Lisa Roth, PMP
 
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
Lisa Roth, PMP
 
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
Lisa Roth, PMP
 
Ad

Recently uploaded (20)

PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Digital Circuits, important subject in CS
contactparinay1
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 

MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vision API and MongoDB

  • 1. Gaining ML insight with Google Vision API and MongoDB on Google Cloud
  • 2. Used across flagship products: Google is an AI company Uniqueprojectdirectories Time
  • 3. Three ways to AI&ML on GCP Ease of Use AutoML
  • 4. Three ways for AI&ML on GCP Ease of Use AutoML
  • 5. Perception APIs Sight Language AutoML Video Intelligence AutoML Translation Conversation Structured Data Vision API Natural Language API Dialogflow AutoML Vision for cloud + edge models AutoML Natural Language Cloud Text-to-Speech Recommendation AI Video Intelligence API Translation API Cloud Speech-to-Text Cloud Inference API
  • 6. Vision API Detect popular places and landmarks Classify content with predefined labels OCR support for 50+ languages Detect brands and product logos Identify products from your catalog Identify image properties (colors, etc.) Get hints for best image cropping Detect faces and emotions Moderate explicit content Find similar images on the web Detect objects and retrieve coordinates Extract printed and handwritten text
  • 7. Box is using Vision API to help their customers manage and gain insights from their image files, and speed up image-centric processes and workflows. TECHNOLOGY Bringing image recognition and OCR to cloud content management Improved extensive content management for customers in every industry Intelligent structure for 30 billion files managed with powerful capabilities Image source: https://www.box.com/skills
  • 8. Gives journalists a new way to search, access, and analyze millions of historic photos NYT digitized more than a century of perishable photographs and other materials. With the Vision API, Times reporters can now easily search millions of high-res scans to enhance their reporting with even more visual storytelling. Bringing historic content to life Preserves a priceless chronicle of more than 100 years of events that have shaped our world MEDIA & ENTERTAINMENT
  • 10. ● end to end security defaults that cannot be disabled: ○ always-on authentication ○ network isolation for dedicated clusters ○ TLS / SSL ○ encryption for data at rest ○ granular role-based access controls ○ global VPC peering ○ KMS integration for Enterprise customers ● supports multi-region clusters ● continuous backups and managed snapshots ● Unified billing through Google Marketplace ● Free Tier available on Google Cloud Platform
  • 11. Demo quickly build a descriptive metadata MongoDB Atlas DB running on GCP See how easy it is to use Machine Learning to gain additional insights from a batch of photos that have no prior metadata attached.
  • 12. 1. Create and configure MongoDB Atlas Free-Tier cluster on GCP 2. Configure our Google Cloud Platform Account 3. Configure a Node JS application on a GCE Debian VM to use Vision API (labels, landmarks and safe search)
  • 13. 4. Kick off the batch process from any web-enabled client terminal 5. Verify our new metadata in both the console and in our MongoDB Atlas database
  • 14. What just happened there? Let’s review... ● Created a new free, MongoDB Atlas Free-tier cluster from scratch and configured it ● Created a GCE Debian VM and SSH’d into it remotely with ease, thanks to CloudShell ● Configured API access to our VM ● Opened up port 8080 in the firewall for our server ● Made a multi-regional bucket in GCS and modified the permission for our server ● Configured our VM for Node.js, express and Vision API ● Stood up a web server ● Connected to an external VM IP address ● Leveraged machine learning to recourse a bucket and insert metadata into our Atlas database ● Spot checked some of the entries in our database ● Did this with the creation of ONLY 3 FILES
  • 15. Can I try this out myself?... Find all code and steps for this demo here: https://cloud.google.com/community/tutorials/mongodb-atlas-visionapi-nodejs Full URL: Google Cloud Community Tutorial Site
  • 16. Next steps... 01 Speak to us Chat with our team, learn more about GCP + Atlas 02 Sign up for a new GCP account and get credits Get free trial credits when you sign up for GCP with a new account. 03 Create a new MongoDB Atlas cluster on GCP Create a free MongoDB Atlas database on GCP
  • 17. #MDBloca l Gaining ML Insight with Google Vision API and MongoDB on Google Cloud Sam Weeks [Google Cloud] https://www.surveymonkey.com/r/K6L52LB