SlideShare a Scribd company logo
Swisscom Cloud
Offerings – mongoDB
as a Service
Lukas Lehmann
MongoDB Days Germany
Munich, October 2015
Agenda
• Managed Service Status Quo
• Swisscom ApplicationCloud
• Version 1.0 mainly VM based
• Version 2.0 container based
• Feature Requests
• Case study IP TV
©Swisscom
Managed desires vs product based offering
Heterogeneous environment Homogenous environment
Different
Desirable
Different
Different
One
Predefined
One
One
OS
Sizes
Hardware profiles
Storage backend
©Swisscom
https://developer.swisscom.com
@Swisscom_Dev
Version 1.0
October 2015
Big Picture
Create Service Process I 6
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
cf create service ent-mongodb
©Swisscom
Big Picture
Create Service Process II 7
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
cf create service ent-mongodb
©Swisscom
Big Picture
Create Service Process III 8
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
Management Node 1
MMS   HTTP   ServiceChange config
cf create service ent-mongodb
©Swisscom
Big Picture
Create Service Process IV 9
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
Change config
Get config
MongoDB 1
cf create service ent-mongodb
- One MongoDB perVM spawn up by automation agent
©Swisscom
Detail View MongoDB Management
10
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
Change config
Get config
MongoDB 1
cf create service ent-mongodb
OpsManager setup
Data Volume
Management Node 1
MMS  HTTP  Service
MMS   DB  Primary
Management Node 2
MMS   DB  Sec.
Management Node 3
MMS   DB  Sec.
Monitoring  Agent
MongoDB Node
MMS  Automation  
Agent
©Swisscom
Access MongoDB from Cloud Foundry
11
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Controller
Service Manager
Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
MongoDB 1
cf create service ent-mongodb
DEA
App              
(Container)
App connects directly to service
Data Volume
MongoDB Node
MMS   Automation  
Agent
MongoDB   2
©Swisscom
Service Broker function
create service mongodb 12
AppCloud
User
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
Change config
Get config
MongoDB 1
cf create service ent-mongodb
- One MongoDB perVM spawn up by automation agent
Detail view creation
Creates new standalone MongoDB on a free node
incurrent mms group config
Portal or
CLI
Cloud
Controller
Service
Broker
MMS HTTP
Service
MongoD
Create Service(HTTP) Create Service(HTTP)
©Swisscom
Service Broker function
create service mongodb 13
AppCloud
User
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
Change config
Get config
MongoDB 1
cf create service ent-mongodb
- One MongoDB perVM spawn up by automation agent
Detail view binding
Creates a new user in db with native mongodb command
Portal or
CLI
Cloud
Controller
Service
Broker
MMS HTTP
Service
MongoD
Create Service(HTTP) Create Service(HTTP)
Bind service (HTTP) Bind service (HTTP)
©Swisscom
Backup functionality
18.10.15
14
Services Network
Service Manager
Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MongoDB
Trigger backup execution
New snapshot
OpsManager 2.0
preview
Management Node 2
Backup  Deamon
Take snapshot
(sync Opslog )
Automation  Agent
Sync data to
external S3Storage
©Swisscom
Restore functionality
15
Services Network
Service Manager
Management Node 1
MMS   HTTP   Service
Trigger restoreexecution
Restore snapshot
OpsManager 2.0
preview
Management Node 2
Backup  Deamon
Download and
restore snapshot
Data Volume
MongoDB Node
MongoDB
Automation  Agent
Sync data from
external S3Storage
©Swisscom
Version 2.0
(Future concept)
Automation Agent in Docker Container
17
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
Management Node 1
MMS   HTTP   Service
Vol. Service. 1
Flocker node
Create new Container
/w automation agent
Update config
Flocker API
Agent Docker
Automation  Agent
(service container)
Vol. Service 4
Vol. Service 3
Vol. Service 2
Vol. Service 1
Attach volume
to VM (container)
Get config
Container preview
Automationagent
in Container
cf create service ent-mongodb
©Swisscom
Why Containers?
• Less overhead
• More efficiency
• More flexibility
• Move towards generic solution
©Swisscom
Custom Feature Request
• Swisscom and others? as Customer need the following features to
implement the solution:
– Ops Manager Backup/Restore function viaAPI like described in slides
above
– Official support from MongoDB for containers i.e. Docker
– Less hostname dependency
– Supporting ability forservice discovery
©Swisscom
Mongo DB on
Swisscom TV 2.0
Markus Zehnder
Mongo DB Days Germany
Munich, October 2015
Agenda
• What is Swisscom TV 2.0
• Requirements
• Why we chose Mongo DB
• Architecture
• QA
©Swisscom
Swisscom TV 2.0 in brief
• Over 250 channels, including 100 HD channels
• Replay available for 7 days on over 250 channels
• Record as many programms as youlike, even those
Shown in the past
• Video Store with subscriptionoption
• Over 800k Customers described
• “Best Multiscreen TV Service” in 2015
©Swisscom
Swisscom TV 2.0 in the cloud
Access	
  your	
  recordings	
  from	
  
any	
  device	
  whenever	
  you	
  like	
  
and	
  wherever	
  you	
  are
Secure	
  data	
  
in	
  Switzerland
Open	
  and	
  flexible	
  
platform
Cloud	
  recording
Record	
  as	
  many	
  
programmes	
  as	
  you	
  like	
  
simultaneously
Environmentally-­‐friendly
box	
  with	
  a	
  longer	
  service	
  life
©Swisscom
Requirements
• EPG, VOD, Radio, etc. metadata need to be stored
• Pictures are needed as well in the DB
• Metadata size > 10GB, Pictures size > 20GB
• Data is generally static, but can change several times a day
• Amount of devices which will access the data > 1Mio.
• DB needs to be highly available
©Swisscom
Why we chose Mongo DB
• Data is unstructured, so hard to store it in a relational DB
• It is easy to transform the XML Data(Source) into JSON-Format
• Mongo DB is extremly fast in reading data
• Open Source
• Easy to scale horizontally
©Swisscom
©Swisscom
Summary
• Technical View
– Data flexibility
– Easy to scale horizontally
– Error resilient clusterfunctionality
• Get used to MongoDB
– Easy2go installationdocs
– Great pre-sales/consulting team
©Swisscom
Q & A
©Swisscom

More Related Content

What's hot

Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on DemandSep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Yahoo Developer Network
 
Logic Apps & BizTalk Server 2016
Logic Apps & BizTalk Server 2016Logic Apps & BizTalk Server 2016
Logic Apps & BizTalk Server 2016
Daniel Toomey
 
MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
MongoDB
 
Nats meetup sf 20150826
Nats meetup sf   20150826Nats meetup sf   20150826
Nats meetup sf 20150826
Apcera
 
App Sharding to Autosharding at Sailthru
App Sharding to Autosharding at SailthruApp Sharding to Autosharding at Sailthru
App Sharding to Autosharding at Sailthru
MongoDB
 
Modular Web Applications With Netzke
Modular Web Applications With NetzkeModular Web Applications With Netzke
Modular Web Applications With Netzke
netzke
 
NATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed SystemsNATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed Systems
Apcera
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
Apcera
 
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Nuxeo
 
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
VMware Tanzu
 
Developing, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise IntegratorDeveloping, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise Integrator
WSO2
 
Data Insight Action
Data Insight ActionData Insight Action
Data Insight Action
Cequity Solutions
 
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Denodo
 
Designing microservices platforms with nats
Designing microservices platforms with natsDesigning microservices platforms with nats
Designing microservices platforms with nats
Chanaka Fernando
 
Supersizing Magento
Supersizing MagentoSupersizing Magento
Supersizing Magento
Clustrix
 
GridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media StorageGridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media Storage
MongoDB
 
Artik cloud deview 2016
Artik cloud   deview 2016Artik cloud   deview 2016
Artik cloud deview 2016
NAVER D2
 
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo
 
Managing Content with the Nuxeo Platform - CXP ECM Event
Managing Content with the Nuxeo Platform - CXP ECM EventManaging Content with the Nuxeo Platform - CXP ECM Event
Managing Content with the Nuxeo Platform - CXP ECM Event
Nuxeo
 
Enterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a ServiceEnterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a Service
MongoDB
 

What's hot (20)

Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on DemandSep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
 
Logic Apps & BizTalk Server 2016
Logic Apps & BizTalk Server 2016Logic Apps & BizTalk Server 2016
Logic Apps & BizTalk Server 2016
 
MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
 
Nats meetup sf 20150826
Nats meetup sf   20150826Nats meetup sf   20150826
Nats meetup sf 20150826
 
App Sharding to Autosharding at Sailthru
App Sharding to Autosharding at SailthruApp Sharding to Autosharding at Sailthru
App Sharding to Autosharding at Sailthru
 
Modular Web Applications With Netzke
Modular Web Applications With NetzkeModular Web Applications With Netzke
Modular Web Applications With Netzke
 
NATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed SystemsNATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed Systems
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
 
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
 
Developing, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise IntegratorDeveloping, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise Integrator
 
Data Insight Action
Data Insight ActionData Insight Action
Data Insight Action
 
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
 
Designing microservices platforms with nats
Designing microservices platforms with natsDesigning microservices platforms with nats
Designing microservices platforms with nats
 
Supersizing Magento
Supersizing MagentoSupersizing Magento
Supersizing Magento
 
GridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media StorageGridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media Storage
 
Artik cloud deview 2016
Artik cloud   deview 2016Artik cloud   deview 2016
Artik cloud deview 2016
 
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
 
Managing Content with the Nuxeo Platform - CXP ECM Event
Managing Content with the Nuxeo Platform - CXP ECM EventManaging Content with the Nuxeo Platform - CXP ECM Event
Managing Content with the Nuxeo Platform - CXP ECM Event
 
Enterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a ServiceEnterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a Service
 

Viewers also liked

2011 Windstream Overview
2011 Windstream Overview2011 Windstream Overview
2011 Windstream Overview
Mark Sinofsky
 
Windstream Webinar: The Evolution of the Data Center
Windstream Webinar: The Evolution of the Data CenterWindstream Webinar: The Evolution of the Data Center
Windstream Webinar: The Evolution of the Data Center
Windstream Enterprise
 
The Telecommunications Business in Switzerland - Liberalization and Regulation
The Telecommunications Business in Switzerland - Liberalization and RegulationThe Telecommunications Business in Switzerland - Liberalization and Regulation
The Telecommunications Business in Switzerland - Liberalization and Regulation
Roberto Balmer
 
Windstream Cloud Security Presentation
Windstream Cloud Security PresentationWindstream Cloud Security Presentation
Windstream Cloud Security Presentation
Ideba
 
Swisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group liveSwisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group live
Thomas Maeder
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWAN
Martin Haas
 

Viewers also liked (6)

2011 Windstream Overview
2011 Windstream Overview2011 Windstream Overview
2011 Windstream Overview
 
Windstream Webinar: The Evolution of the Data Center
Windstream Webinar: The Evolution of the Data CenterWindstream Webinar: The Evolution of the Data Center
Windstream Webinar: The Evolution of the Data Center
 
The Telecommunications Business in Switzerland - Liberalization and Regulation
The Telecommunications Business in Switzerland - Liberalization and RegulationThe Telecommunications Business in Switzerland - Liberalization and Regulation
The Telecommunications Business in Switzerland - Liberalization and Regulation
 
Windstream Cloud Security Presentation
Windstream Cloud Security PresentationWindstream Cloud Security Presentation
Windstream Cloud Security Presentation
 
Swisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group liveSwisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group live
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWAN
 

Similar to Building the future of Digital Television and Enterprise Database Management with MongoDB at Swisscom

Thinkbox Software
Thinkbox SoftwareThinkbox Software
Thinkbox Software
Amazon Web Services
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017
Robert Parker
 
Docker and IBM Integration Bus
Docker and IBM Integration BusDocker and IBM Integration Bus
Docker and IBM Integration Bus
Geza Geleji
 
Lessons learned while going serverless in production
Lessons learned while going serverless in productionLessons learned while going serverless in production
Lessons learned while going serverless in production
Mohamed Labouardy
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
Roberto Pozzi
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
NETWAYS
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
Robert Jones
 
Cloud Native & Docker
Cloud Native & DockerCloud Native & Docker
Cloud Native & Docker
Brian Christner
 
IBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsIBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest Enhancements
Pete Siddall
 
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios CoreNagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
Daniel Krook
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
Kyle Brown
 
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Andrew Morgan
 
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at Lyft
Docker, Inc.
 
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud WorldHHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
matthew1001
 
Gorillas in the mist
Gorillas in the mistGorillas in the mist
Gorillas in the mist
Sriram Subramanian
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
Amazon Web Services
 
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
Amazon Web Services
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
Sanjay Nayak
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
Shikha Srivastava
 

Similar to Building the future of Digital Television and Enterprise Database Management with MongoDB at Swisscom (20)

Thinkbox Software
Thinkbox SoftwareThinkbox Software
Thinkbox Software
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017
 
Docker and IBM Integration Bus
Docker and IBM Integration BusDocker and IBM Integration Bus
Docker and IBM Integration Bus
 
Lessons learned while going serverless in production
Lessons learned while going serverless in productionLessons learned while going serverless in production
Lessons learned while going serverless in production
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
Cloud Native & Docker
Cloud Native & DockerCloud Native & Docker
Cloud Native & Docker
 
IBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsIBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest Enhancements
 
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios CoreNagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
 
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
 
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at Lyft
 
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud WorldHHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
 
Gorillas in the mist
Gorillas in the mistGorillas in the mist
Gorillas in the mist
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
 

More from MongoDB

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

More from MongoDB (20)

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

Recently uploaded

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

Building the future of Digital Television and Enterprise Database Management with MongoDB at Swisscom

  • 1. Swisscom Cloud Offerings – mongoDB as a Service Lukas Lehmann MongoDB Days Germany Munich, October 2015
  • 2. Agenda • Managed Service Status Quo • Swisscom ApplicationCloud • Version 1.0 mainly VM based • Version 2.0 container based • Feature Requests • Case study IP TV ©Swisscom
  • 3. Managed desires vs product based offering Heterogeneous environment Homogenous environment Different Desirable Different Different One Predefined One One OS Sizes Hardware profiles Storage backend ©Swisscom
  • 6. Big Picture Create Service Process I 6 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry cf create service ent-mongodb ©Swisscom
  • 7. Big Picture Create Service Process II 7 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager cf create service ent-mongodb ©Swisscom
  • 8. Big Picture Create Service Process III 8 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   ServiceChange config cf create service ent-mongodb ©Swisscom
  • 9. Big Picture Create Service Process IV 9 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent Change config Get config MongoDB 1 cf create service ent-mongodb - One MongoDB perVM spawn up by automation agent ©Swisscom
  • 10. Detail View MongoDB Management 10 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent Change config Get config MongoDB 1 cf create service ent-mongodb OpsManager setup Data Volume Management Node 1 MMS  HTTP  Service MMS   DB  Primary Management Node 2 MMS   DB  Sec. Management Node 3 MMS   DB  Sec. Monitoring  Agent MongoDB Node MMS  Automation   Agent ©Swisscom
  • 11. Access MongoDB from Cloud Foundry 11 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Controller Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent MongoDB 1 cf create service ent-mongodb DEA App               (Container) App connects directly to service Data Volume MongoDB Node MMS   Automation   Agent MongoDB   2 ©Swisscom
  • 12. Service Broker function create service mongodb 12 AppCloud User Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent Change config Get config MongoDB 1 cf create service ent-mongodb - One MongoDB perVM spawn up by automation agent Detail view creation Creates new standalone MongoDB on a free node incurrent mms group config Portal or CLI Cloud Controller Service Broker MMS HTTP Service MongoD Create Service(HTTP) Create Service(HTTP) ©Swisscom
  • 13. Service Broker function create service mongodb 13 AppCloud User Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent Change config Get config MongoDB 1 cf create service ent-mongodb - One MongoDB perVM spawn up by automation agent Detail view binding Creates a new user in db with native mongodb command Portal or CLI Cloud Controller Service Broker MMS HTTP Service MongoD Create Service(HTTP) Create Service(HTTP) Bind service (HTTP) Bind service (HTTP) ©Swisscom
  • 14. Backup functionality 18.10.15 14 Services Network Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MongoDB Trigger backup execution New snapshot OpsManager 2.0 preview Management Node 2 Backup  Deamon Take snapshot (sync Opslog ) Automation  Agent Sync data to external S3Storage ©Swisscom
  • 15. Restore functionality 15 Services Network Service Manager Management Node 1 MMS   HTTP   Service Trigger restoreexecution Restore snapshot OpsManager 2.0 preview Management Node 2 Backup  Deamon Download and restore snapshot Data Volume MongoDB Node MongoDB Automation  Agent Sync data from external S3Storage ©Swisscom
  • 17. Automation Agent in Docker Container 17 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Vol. Service. 1 Flocker node Create new Container /w automation agent Update config Flocker API Agent Docker Automation  Agent (service container) Vol. Service 4 Vol. Service 3 Vol. Service 2 Vol. Service 1 Attach volume to VM (container) Get config Container preview Automationagent in Container cf create service ent-mongodb ©Swisscom
  • 18. Why Containers? • Less overhead • More efficiency • More flexibility • Move towards generic solution ©Swisscom
  • 19. Custom Feature Request • Swisscom and others? as Customer need the following features to implement the solution: – Ops Manager Backup/Restore function viaAPI like described in slides above – Official support from MongoDB for containers i.e. Docker – Less hostname dependency – Supporting ability forservice discovery ©Swisscom
  • 20. Mongo DB on Swisscom TV 2.0 Markus Zehnder Mongo DB Days Germany Munich, October 2015
  • 21. Agenda • What is Swisscom TV 2.0 • Requirements • Why we chose Mongo DB • Architecture • QA ©Swisscom
  • 22. Swisscom TV 2.0 in brief • Over 250 channels, including 100 HD channels • Replay available for 7 days on over 250 channels • Record as many programms as youlike, even those Shown in the past • Video Store with subscriptionoption • Over 800k Customers described • “Best Multiscreen TV Service” in 2015 ©Swisscom
  • 23. Swisscom TV 2.0 in the cloud Access  your  recordings  from   any  device  whenever  you  like   and  wherever  you  are Secure  data   in  Switzerland Open  and  flexible   platform Cloud  recording Record  as  many   programmes  as  you  like   simultaneously Environmentally-­‐friendly box  with  a  longer  service  life ©Swisscom
  • 24. Requirements • EPG, VOD, Radio, etc. metadata need to be stored • Pictures are needed as well in the DB • Metadata size > 10GB, Pictures size > 20GB • Data is generally static, but can change several times a day • Amount of devices which will access the data > 1Mio. • DB needs to be highly available ©Swisscom
  • 25. Why we chose Mongo DB • Data is unstructured, so hard to store it in a relational DB • It is easy to transform the XML Data(Source) into JSON-Format • Mongo DB is extremly fast in reading data • Open Source • Easy to scale horizontally ©Swisscom
  • 27. Summary • Technical View – Data flexibility – Easy to scale horizontally – Error resilient clusterfunctionality • Get used to MongoDB – Easy2go installationdocs – Great pre-sales/consulting team ©Swisscom