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

PDF
Google Firebase presentation - English
PDF
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
PPTX
Firebase Cloud Functions
PPTX
Powering your Apps via Google Cloud Platform
PPTX
Firebase in action
PPTX
Google Firebase
PDF
Serverless with Google Cloud
PPTX
Getting Started with Firebase Cloud Functions
Google Firebase presentation - English
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Firebase Cloud Functions
Powering your Apps via Google Cloud Platform
Firebase in action
Google Firebase
Serverless with Google Cloud
Getting Started with Firebase Cloud Functions

What's hot (20)

PPTX
Technology behind Barcamp Bangalore
PDF
The Magic of LINE 購物 Testing
PPTX
Cosmos DB Conf - Cosmos DB + Azure Functions .pptx
PDF
Google Cloud Functions & Firebase Crash Course
PPTX
Logic Apps and Azure Functions
PDF
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup
PDF
e-KTP Information Extraction with Google Cloud Function & Google Cloud Vision
PPTX
Exploiting IAM in GCP
PPTX
Logic Apps & BizTalk Server 2016
PDF
Hands on App Engine
PPTX
Deploying web apis on core clr to docker
PPTX
Realtime Conf - Lightning node.js dev
PPTX
How to create a Function App on Cosmos DB
PDF
GDG Jakarta Meetup - Streaming Analytics With Apache Beam
PPTX
Go Serverless with Cosmos DB, Azure Functions and Blazor
PDF
Google Cloud Platform 2014Q1 - Starter Guide
PDF
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
PDF
Google cloud platform Introduction - 2014
PPTX
GoGrid February 2010 Webinar on New Features
PPTX
Firebase PPT
Technology behind Barcamp Bangalore
The Magic of LINE 購物 Testing
Cosmos DB Conf - Cosmos DB + Azure Functions .pptx
Google Cloud Functions & Firebase Crash Course
Logic Apps and Azure Functions
Sam Kroonenburg and Pete Sbarski - The Story of a Serverless Startup
e-KTP Information Extraction with Google Cloud Function & Google Cloud Vision
Exploiting IAM in GCP
Logic Apps & BizTalk Server 2016
Hands on App Engine
Deploying web apis on core clr to docker
Realtime Conf - Lightning node.js dev
How to create a Function App on Cosmos DB
GDG Jakarta Meetup - Streaming Analytics With Apache Beam
Go Serverless with Cosmos DB, Azure Functions and Blazor
Google Cloud Platform 2014Q1 - Starter Guide
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
Google cloud platform Introduction - 2014
GoGrid February 2010 Webinar on New Features
Firebase PPT
Ad

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
PDF
Building what's next with google cloud's powerful infrastructure
PDF
A fresh look at Google’s Cloud by Mandy Waite
PDF
Big Data and ML on Google Cloud
PDF
[Giovanni Galloro] How to use machine learning on Google Cloud Platform
PPTX
Google Cloud Platform Update - NEXT 2017
PPTX
Google Cloud Study Jam | GDSC NCU
PDF
Exploring Google APIs with Python
PDF
AWS re:Invent 2020 Serverless Recap
PPTX
Cloud Computing
PDF
Google Cloud Fundamentals
PDF
Google Cloud Platform - Building a scalable mobile application
PDF
Google Cloud Platform - Building a scalable Mobile Application
PDF
Recap NEXT 2017
PPTX
Introduction to Google Cloud
PDF
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
PDF
Google Cloud: Data Analysis and Machine Learningn Technologies
PDF
Mobilizing your Existing Enterprise Applications
PPTX
GCCP Session 2.pptx
PDF
GCP-pde.pdf
MongoDB World 2019: Gaining ML Insight with Google Vision API and MongoDB
Building what's next with google cloud's powerful infrastructure
A fresh look at Google’s Cloud by Mandy Waite
Big Data and ML on Google Cloud
[Giovanni Galloro] How to use machine learning on Google Cloud Platform
Google Cloud Platform Update - NEXT 2017
Google Cloud Study Jam | GDSC NCU
Exploring Google APIs with Python
AWS re:Invent 2020 Serverless Recap
Cloud Computing
Google Cloud Fundamentals
Google Cloud Platform - Building a scalable mobile application
Google Cloud Platform - Building a scalable Mobile Application
Recap NEXT 2017
Introduction to Google Cloud
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
Google Cloud: Data Analysis and Machine Learningn Technologies
Mobilizing your Existing Enterprise Applications
GCCP Session 2.pptx
GCP-pde.pdf
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation theory and applications.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
sap open course for s4hana steps from ECC to s4
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation theory and applications.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Encapsulation_ Review paper, used for researhc scholars
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
Advanced methodologies resolving dimensionality complications for autism neur...

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