SlideShare a Scribd company logo
NoSQL  – the  Vital  Open  Source  
Ingredient  for  Modern  Success
Arun  Gupta
VP,  Developer  Advocacy,  Couchbase
@arungupta
arun@couchbase.com
©2015  Couchbase  Inc. 2@arungupta
Who am I?
©2015  Couchbase  Inc. 3
The  Big  Picture:  
Companies  across  
industries  are  “going  
digital”  in  a  big  way
©2015  Couchbase  Inc. 4@arungupta
The  shift  to  digital  is  driving  new  database  requirements
©2015  Couchbase  Inc. 5@arungupta
How  much  unstructured  data?
90%
When  connected  and  used  properly,  such  information  
typically  can  help  increase  revenue,  reduce  costs,  
respond  to  customer  needs  more  quickly and  accurately,  
or  bring  products  to  market  faster
http://www.idc.com/getdoc.jsp?containerId=prUS24993814
©2015  Couchbase  Inc. 6@arungupta
Responsive Scalable Agile
Mobile Geo-­‐distributed Easy  to  Manage
Requirements  for  modern  web,  mobile  &  IoT applications
©2015  Couchbase  Inc. 7@arungupta
NoSQL  is  often  a  better  fit  for  web,  mobile  &  IoT applications
RDBMS NoSQL
1960’s -­‐ 1970’s  origin Mid-­‐2000’s  origin
Mainframe  /  Client-­‐Server  era Internet  /  Mobile  /  Big Data  era
Rigid  schema   Flexible
Structured  data Structured,  semi-­‐structured,  unstructured
Scale  up Scale  out
©2015  Couchbase  Inc. 8@arungupta
Origin  and  evolution  of  NoSQL
2000
2003
2004-2006
2008
2009
2011
Releases Couchbase
Server
2012
Merger of
CouchOne (CouchDB) &
Membase (memcached)
©2015  Couchbase  Inc. 9@arungupta
Who’s  using  NoSQL?
Internet companies were the originators and early adopters.
©2015  Couchbase  Inc. 10@arungupta
Who’s  using  NoSQL?
Today, NoSQL is mainstream!
Industrial  Equipment
Internet  of  Things
Communications Hospitality Airlines Financial  Services
Customer  Data  Mgmt Reservation  Systems Mobile  Application Fraud  Detection
Tax  Preparation Media  Metadata  Mgmt Content  Mgmt System Product  Catalog
Theme  Park  
Customer  Service
Streaming  Media Publishing Retail EntertainmentBusiness  Services
©2015  Couchbase  Inc. 11@arungupta
NoSQL  at  Gannett:  Re-­‐engineering  the  CMS
©2015  Couchbase  Inc. 12@arungupta
Gannett:  Challenges  of  RDBMS
• SQL  Server  is  extremely  expensive
• Utilize  on-­‐premise pet  servers  that  have  difficulty  
scaling
• Significant  replication  latency  issue  with  SQL  Server
• Business  logic  coded  into  Stored  Procedures
• Causes  significant  delay  between  publish  time  and  presentation  time
©2015  Couchbase  Inc. 13@arungupta
Gannett:  Transition  Goals
• Decrease  the  latency  between  publish  time  and  
presentation  time
• Remove  business  logic  from  data  layer
• Allow  for  growth  and  scalability  in  the  cloud
• Move  away  from  pet  servers
• Lower  cost  – Couchbase  operates  at  25%  of  RBDMS
©2015  Couchbase  Inc. 14@arungupta
Gannett:  Replatforming  with  NoSQL
Before After
NoSQL
NoSQL
©2015  Couchbase  Inc. 15@arungupta
How  Gannett  used  to  retrieve  an  asset  
©2015  Couchbase  Inc. 16@arungupta
How  Gannett  now  retrieves  an  asset
©2015  Couchbase  Inc. 17@arungupta
Couchbase  and  Gannett
https://www.youtube.com/watch?v=mor2p0UqZ14
Couchbase  has  become  an  
integral  part  of  GANNETT’s  next  
generation  publishing  systems
©2015  Couchbase  Inc. 18@arungupta
NoSQL  at  Marriott:  Moving  from  mainframe  to  distributed
Leading  international  hotel  
provider  with  4,200+  properties  
in  79  countries
Replatforming from  
mainframe-­‐based  DB2/Z  to  
distributed  architecture
©2015  Couchbase  Inc. 19@arungupta
Marriott:  Why  replatform?
• Moving  from  legacy  to  distributed
• Skill  sets  available
• Open  source
• Application  development  cost  savings
• Infrastructure  cost  savings
• Leverage  cloud  strategy
• Data-­‐driven  logic  vs  embedded  rules  logic
©2015  Couchbase  Inc. 20@arungupta
Marriott:  Why  Open  Source  and  NoSQL?
• Well  suited  for  cloud  deployment  on  commodity  
hardware
• Scalability  and  High  Availability
• Taking  advantage  of  the  myriad  of  Open  Standards  
vs  Proprietary  Vendor  Solutions
• Native  JSON  processing  
• Couchbase:  N1QL,  LDAP  integration,  Filtered  XDCR,  
Service  scaling
©2015  Couchbase  Inc. 21@arungupta
Couchbase  at  Marriott
Marriott  Data  Center
Compute  Cluster Couchbase  Cluster
MARSHAMARSHA
JSON  DocumentsReservation  Data
Internal  UsersInternal  Users
§ 13  Million  Documents  in  Couchbase
§ 200  Transactions/Second
Initial  Deployment
§ 30  Million  Documents  in  Couchbase
§ 4000  Transactions/Second
Future  Rollout
©2015  Couchbase  Inc. 22@arungupta
NoSQL  at  CenterEdge Software
Leading  provider  of  facility  
management  for  amusement  &  
entertainment  industries:
Family  Entertainment  Centers
Waterparks
Trampoline  Parks
Amusement  Parks
Skating  Rinks
Bowling  Centers
Zoos  &  Museums  
Replacing  RDBMS  with  NoSQL  
for  better  scalability  and  
reliability  in  the  cloud
©2015  Couchbase  Inc. 23@arungupta
We  knew  that  we  needed  to  re-­‐architect  and  move  to  something  
that  didn’t  involve  SQL  at  all.  The  vertical  scaling  of  SQL  is  
just  very  limiting.
We  had  a  bunch  of  SQL  Serversup  in  the  cloud  serving  up  the  
web  stores.  That  basically  melted  on  a  Black  Friday
Why  NoSQL  at  CenterEdge:  Avoid  “Black  Friday  meltdown”
http://diginomica.com/2015/10/15/how-­‐centeredge-­‐went-­‐from-­‐black-­‐friday-­‐blues-­‐to-­‐cloud-­‐scale-­‐with-­‐couchbase/
more  cost  savings will  be  achieved  as  SQL  database  contracts  
are  phased  out
©2015  Couchbase  Inc. 24@arungupta
Why  NoSQL  at  CenterEdge:  Avoid  “Black  Friday  meltdown”
http://diginomica.com/2015/10/15/how-­‐centeredge-­‐went-­‐from-­‐black-­‐friday-­‐blues-­‐to-­‐cloud-­‐scale-­‐with-­‐couchbase/
• Using  Couchbase  since  1.8,  originally  for  caching,  
now  for  persistence  as  well
Couchbase  has  enabled  us  to  do  this  far  more  easily  than  we  
ever  could  have,  compared  to  trying  to  deal  with  large  SQL  
servers  and  dividing  it  up  and  partitioning  data…  Unlike  SQL  
Server,  as  we  grow,  we  just  add  nodes.  We  need  another  
node,  we’d  spin  one  up.  Zero  down  time.
©2015  Couchbase  Inc. 25@arungupta
NoSQL  lines  of  influence
(Columns,  Consistent)
(Values,  Available)
Consistent
Documents
(Values)  
Wide  Column
Available
(Columns,  Available) (Documents,  Consistent)
©2015  Couchbase  Inc. 26@arungupta
Couchbase’s  Open  Source  heritage
ForestDB
(CouchOne) (Membase)
2011:  
CouchOne &  Membase merge  to  
form  Couchbase
2014:  
Couchbase  releases  ForestDB storage  
engine  as  Open  Source  project
2015:  
Couchbase  releases  Couchbase  Server  4.0,  
leveraging  bleve open  source  project  for  
search
©2015  Couchbase  Inc. 27@arungupta
Couchbase  is  Open  Source  -­‐ Apache  2.0  license
©2015  Couchbase  Inc. 28@arungupta
Couchbase  lines  of  influence
(Columns,  Consistent)
(Values,  Available)
(Documents,  Consistent)
Consistent
Documents
(Values)
(In-­‐Memory)
©2015  Couchbase  Inc. 29@arungupta
Choose  how  to  build  your  apps,  and  where  to  run  them
Frameworks
Languages
Platforms
Infrastructure
C  /  C++
Mobile
Mobile
Couchbase  supports  a  wide  range  of  frameworks,  languages,  platforms,  and  infrastructure  choices  
©2015  Couchbase  Inc. 30@arungupta
Couchbase  integrates  with  the  Big  Data  ecosystem
Business  Intelligence
Offline  Analytics
Storage
Search Streaming  Analytics
Messaging
©2015  Couchbase  Inc. 31@arungupta
Couchbase  can  be  deployed  for  multiple  purposes
High  availability  
cache
Key-­‐value  
store
Document  
database
Embedded  
database  
(mobile  devices)
Sync  
management
©2015  Couchbase  Inc. 32@arungupta
Key  capabilities  in  Couchbase
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 33@arungupta
N1QL  (“nickel”)  query  language  =  SQL  for  JSON  data
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 34@arungupta
Global  Secondary  Indexing  – fast,  efficient  indexes  
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 35@arungupta
Geospatial  search  
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 36@arungupta
Multi-­‐Dimensional  Scaling:  Isolate  query,  index,  read-­‐write
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 37@arungupta
Cross  data  center  replication  (XDCR)  with  filtering
Query Index Search Scale Replicate
©2015  Couchbase  Inc. 38@arungupta
Summary
§ Why  Open  Source?
– More  choice,  More  flexibility,  Less  risk,  Lower  cost
§ Why  NoSQL?
– Flexible  data  model,  Structured  &  Un-­‐structured  data,  Scale-­‐out  architecture  
§ Why  Couchbase?
– Performance,  Availability,  Scalability,  Flexibility,  Ease  of  Use
©2015  Couchbase  Inc. 39@arungupta
Want  to  know  more?
Download  Couchbase: couchbase.com/download
Developer  Portal: developer.couchbase.com
Free  online  training: training.couchbase.com/online
©2015  Couchbase  Inc. 40@arungupta
Questions?
©2015  Couchbase  Inc. 41@arungupta
Thank  You.
@arungupta
arun@couchbase.com

More Related Content

What's hot

Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
ShapeBlue
 
Fabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymoreFabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymore
Henryk Konsek
 
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Nuxeo
 
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Frank Munz
 
12 Factor App: Best Practices for JVM Deployment
12 Factor App: Best Practices for JVM Deployment12 Factor App: Best Practices for JVM Deployment
12 Factor App: Best Practices for JVM Deployment
Joe Kutner
 
Cloud Native Camel Design Patterns
Cloud Native Camel Design PatternsCloud Native Camel Design Patterns
Cloud Native Camel Design Patterns
Bilgin Ibryam
 
Architectural caching patterns for kubernetes
Architectural caching patterns for kubernetesArchitectural caching patterns for kubernetes
Architectural caching patterns for kubernetes
Rafał Leszko
 
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
Tobias Koprowski
 
Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014 Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014
Janos Matyas
 
Webcast - Making kubernetes production ready
Webcast - Making kubernetes production readyWebcast - Making kubernetes production ready
Webcast - Making kubernetes production ready
Applatix
 
Manila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoManila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - Tokyo
Sean Cohen
 
Build your operator with the right tool
Build your operator with the right toolBuild your operator with the right tool
Build your operator with the right tool
Rafał Leszko
 
Geographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL ClustersGeographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL Clusters
Continuent
 
Hadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fHadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fSATOSHI TAGOMORI
 
Serverless Presentation from Devoxx 2017 Casablanca (AWS Lambda / FaaS / Fn ...
Serverless Presentation from Devoxx 2017 Casablanca  (AWS Lambda / FaaS / Fn ...Serverless Presentation from Devoxx 2017 Casablanca  (AWS Lambda / FaaS / Fn ...
Serverless Presentation from Devoxx 2017 Casablanca (AWS Lambda / FaaS / Fn ...
Frank Munz
 
Your journey into the serverless world
Your journey into the serverless worldYour journey into the serverless world
Your journey into the serverless world
Red Hat Developers
 
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
Docker, Inc.
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack - Open Source Cloud Computing Project
 
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache KarafModular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
Ioan Eugen Stan
 
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
David Strebel
 

What's hot (20)

Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
 
Fabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymoreFabric8 - Being devOps doesn't suck anymore
Fabric8 - Being devOps doesn't suck anymore
 
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
Build content centric apps with eclipse and nuxeo - ny java-sig november 2011
 
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
 
12 Factor App: Best Practices for JVM Deployment
12 Factor App: Best Practices for JVM Deployment12 Factor App: Best Practices for JVM Deployment
12 Factor App: Best Practices for JVM Deployment
 
Cloud Native Camel Design Patterns
Cloud Native Camel Design PatternsCloud Native Camel Design Patterns
Cloud Native Camel Design Patterns
 
Architectural caching patterns for kubernetes
Architectural caching patterns for kubernetesArchitectural caching patterns for kubernetes
Architectural caching patterns for kubernetes
 
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginnersKoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
KoprowskiT_SQLRelay2014#4_Caerdydd_MaintenancePlansForBeginners
 
Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014 Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014
 
Webcast - Making kubernetes production ready
Webcast - Making kubernetes production readyWebcast - Making kubernetes production ready
Webcast - Making kubernetes production ready
 
Manila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - TokyoManila, an update from Liberty, OpenStack Summit - Tokyo
Manila, an update from Liberty, OpenStack Summit - Tokyo
 
Build your operator with the right tool
Build your operator with the right toolBuild your operator with the right tool
Build your operator with the right tool
 
Geographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL ClustersGeographically Distributed Multi-Master MySQL Clusters
Geographically Distributed Multi-Master MySQL Clusters
 
Hadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11fHadoop and subsystems in livedoor #Hcj11f
Hadoop and subsystems in livedoor #Hcj11f
 
Serverless Presentation from Devoxx 2017 Casablanca (AWS Lambda / FaaS / Fn ...
Serverless Presentation from Devoxx 2017 Casablanca  (AWS Lambda / FaaS / Fn ...Serverless Presentation from Devoxx 2017 Casablanca  (AWS Lambda / FaaS / Fn ...
Serverless Presentation from Devoxx 2017 Casablanca (AWS Lambda / FaaS / Fn ...
 
Your journey into the serverless world
Your journey into the serverless worldYour journey into the serverless world
Your journey into the serverless world
 
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
DCEU 18: Continuous Delivery with Docker Containers and Java: The Good, the B...
 
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community worksCloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
 
Modular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache KarafModular Java applications with OSGi on Apache Karaf
Modular Java applications with OSGi on Apache Karaf
 
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
 

Viewers also liked

Get Off the Bus Gus, 50 Ways to Leave Your Mainframe
Get Off the Bus Gus, 50 Ways to Leave Your MainframeGet Off the Bus Gus, 50 Ways to Leave Your Mainframe
Get Off the Bus Gus, 50 Ways to Leave Your Mainframe
VMware Tanzu
 
50 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 201450 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 2014
Arun Gupta
 
How to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 IgniteHow to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 Ignite
Arun Gupta
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
Arun Gupta
 
Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014
Arun Gupta
 
Teaching kids how to program
Teaching kids how to programTeaching kids how to program
Teaching kids how to program
Arun Gupta
 
50 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 201450 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 2014
Arun Gupta
 
Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8
Arun Gupta
 
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 201450 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
Arun Gupta
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!
Arun Gupta
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to Containers
Arun Gupta
 
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014
Arun Gupta
 
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Arun Gupta
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developers
Arun Gupta
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017
Arun Gupta
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and Kubernetes
Arun Gupta
 

Viewers also liked (16)

Get Off the Bus Gus, 50 Ways to Leave Your Mainframe
Get Off the Bus Gus, 50 Ways to Leave Your MainframeGet Off the Bus Gus, 50 Ways to Leave Your Mainframe
Get Off the Bus Gus, 50 Ways to Leave Your Mainframe
 
50 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 201450 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 2014
 
How to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 IgniteHow to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 Ignite
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
 
Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014Introduce Programming to Kids at Geecon 2014
Introduce Programming to Kids at Geecon 2014
 
Teaching kids how to program
Teaching kids how to programTeaching kids how to program
Teaching kids how to program
 
50 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 201450 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 2014
 
Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8
 
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 201450 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to Containers
 
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014
 
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developers
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and Kubernetes
 

Similar to NoSQL - Vital Open Source Ingredient for Modern Success

Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, CouchbaseDatabase Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
✔ Eric David Benari, PMP
 
What's New in Moab 8.0
What's New in Moab 8.0What's New in Moab 8.0
What's New in Moab 8.0
inside-BigData.com
 
Big Data Infrastructure
Big Data InfrastructureBig Data Infrastructure
Big Data Infrastructure
Trivadis
 
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
CA Technologies
 
VisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case studyVisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case study
Leonid Nekhymchuk
 
Couchbase and Apache Spark
Couchbase and Apache SparkCouchbase and Apache Spark
Couchbase and Apache Spark
Matt Ingenthron
 
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
HostedbyConfluent
 
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
CA Technologies
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
Cécile Poyet
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
Cécile Poyet
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
Hortonworks
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
Inside Analysis
 
Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI
Holden Ackerman
 
Developing for Offline First Mobile Experiences
Developing for Offline First Mobile ExperiencesDeveloping for Offline First Mobile Experiences
Developing for Offline First Mobile Experiences
Nic Raboy
 
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
William Toll
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
Sufyaan Kazi
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynote
cornelia davis
 
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdfOSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
Timothy Spann
 
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 Migration and Coexistence between Relational and NoSQL Databases by Manuel H... Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Big Data Spain
 

Similar to NoSQL - Vital Open Source Ingredient for Modern Success (20)

Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, CouchbaseDatabase Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
Database Camp 2016 @ United Nations, NYC - Bob Wiederhold, CEO, Couchbase
 
What's New in Moab 8.0
What's New in Moab 8.0What's New in Moab 8.0
What's New in Moab 8.0
 
Big Data Infrastructure
Big Data InfrastructureBig Data Infrastructure
Big Data Infrastructure
 
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
Technology Primer: Hey IT—Your Big Data Infrastructure Can’t Sit in a Silo An...
 
Munich HUG 21.11.2013
Munich HUG 21.11.2013Munich HUG 21.11.2013
Munich HUG 21.11.2013
 
VisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case studyVisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case study
 
Couchbase and Apache Spark
Couchbase and Apache SparkCouchbase and Apache Spark
Couchbase and Apache Spark
 
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
Couchbase Cloud No Equal (Rick Jacobs, Couchbase) Kafka Summit 2020
 
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
Sneak Peak into Self-Service, Cross-Enterprise, Job Scheduling with CA Worklo...
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It! Boost Performance with Scala – Learn From Those Who’ve Done It!
Boost Performance with Scala – Learn From Those Who’ve Done It!
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
 
Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI Top Trends in Building Data Lakes for Machine Learning and AI
Top Trends in Building Data Lakes for Machine Learning and AI
 
Developing for Offline First Mobile Experiences
Developing for Offline First Mobile ExperiencesDeveloping for Offline First Mobile Experiences
Developing for Offline First Mobile Experiences
 
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
CloudExpo Cloud Computing IaaS Growth Details 2015 - Why 2014 Was A Turning P...
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynote
 
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdfOSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
OSSFinance_UnlockingFinancialDatawithReal-TimePipelines.pdf
 
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 Migration and Coexistence between Relational and NoSQL Databases by Manuel H... Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
Migration and Coexistence between Relational and NoSQL Databases by Manuel H...
 

More from Arun Gupta

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf
Arun Gupta
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019
Arun Gupta
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and Kubernetes
Arun Gupta
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using Firecracker
Arun Gupta
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019
Arun Gupta
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open Source
Arun Gupta
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using Kubernetes
Arun Gupta
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native Applications
Arun Gupta
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with Kubernetes
Arun Gupta
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAM
Arun Gupta
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018
Arun Gupta
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 Keynote
Arun Gupta
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018
Arun Gupta
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
Arun Gupta
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's Landscape
Arun Gupta
 

More from Arun Gupta (15)

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and Kubernetes
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using Firecracker
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open Source
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using Kubernetes
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native Applications
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with Kubernetes
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAM
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 Keynote
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's Landscape
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 

NoSQL - Vital Open Source Ingredient for Modern Success

  • 1. NoSQL  – the  Vital  Open  Source   Ingredient  for  Modern  Success Arun  Gupta VP,  Developer  Advocacy,  Couchbase @arungupta arun@couchbase.com
  • 2. ©2015  Couchbase  Inc. 2@arungupta Who am I?
  • 3. ©2015  Couchbase  Inc. 3 The  Big  Picture:   Companies  across   industries  are  “going   digital”  in  a  big  way
  • 4. ©2015  Couchbase  Inc. 4@arungupta The  shift  to  digital  is  driving  new  database  requirements
  • 5. ©2015  Couchbase  Inc. 5@arungupta How  much  unstructured  data? 90% When  connected  and  used  properly,  such  information   typically  can  help  increase  revenue,  reduce  costs,   respond  to  customer  needs  more  quickly and  accurately,   or  bring  products  to  market  faster http://www.idc.com/getdoc.jsp?containerId=prUS24993814
  • 6. ©2015  Couchbase  Inc. 6@arungupta Responsive Scalable Agile Mobile Geo-­‐distributed Easy  to  Manage Requirements  for  modern  web,  mobile  &  IoT applications
  • 7. ©2015  Couchbase  Inc. 7@arungupta NoSQL  is  often  a  better  fit  for  web,  mobile  &  IoT applications RDBMS NoSQL 1960’s -­‐ 1970’s  origin Mid-­‐2000’s  origin Mainframe  /  Client-­‐Server  era Internet  /  Mobile  /  Big Data  era Rigid  schema   Flexible Structured  data Structured,  semi-­‐structured,  unstructured Scale  up Scale  out
  • 8. ©2015  Couchbase  Inc. 8@arungupta Origin  and  evolution  of  NoSQL 2000 2003 2004-2006 2008 2009 2011 Releases Couchbase Server 2012 Merger of CouchOne (CouchDB) & Membase (memcached)
  • 9. ©2015  Couchbase  Inc. 9@arungupta Who’s  using  NoSQL? Internet companies were the originators and early adopters.
  • 10. ©2015  Couchbase  Inc. 10@arungupta Who’s  using  NoSQL? Today, NoSQL is mainstream! Industrial  Equipment Internet  of  Things Communications Hospitality Airlines Financial  Services Customer  Data  Mgmt Reservation  Systems Mobile  Application Fraud  Detection Tax  Preparation Media  Metadata  Mgmt Content  Mgmt System Product  Catalog Theme  Park   Customer  Service Streaming  Media Publishing Retail EntertainmentBusiness  Services
  • 11. ©2015  Couchbase  Inc. 11@arungupta NoSQL  at  Gannett:  Re-­‐engineering  the  CMS
  • 12. ©2015  Couchbase  Inc. 12@arungupta Gannett:  Challenges  of  RDBMS • SQL  Server  is  extremely  expensive • Utilize  on-­‐premise pet  servers  that  have  difficulty   scaling • Significant  replication  latency  issue  with  SQL  Server • Business  logic  coded  into  Stored  Procedures • Causes  significant  delay  between  publish  time  and  presentation  time
  • 13. ©2015  Couchbase  Inc. 13@arungupta Gannett:  Transition  Goals • Decrease  the  latency  between  publish  time  and   presentation  time • Remove  business  logic  from  data  layer • Allow  for  growth  and  scalability  in  the  cloud • Move  away  from  pet  servers • Lower  cost  – Couchbase  operates  at  25%  of  RBDMS
  • 14. ©2015  Couchbase  Inc. 14@arungupta Gannett:  Replatforming  with  NoSQL Before After NoSQL NoSQL
  • 15. ©2015  Couchbase  Inc. 15@arungupta How  Gannett  used  to  retrieve  an  asset  
  • 16. ©2015  Couchbase  Inc. 16@arungupta How  Gannett  now  retrieves  an  asset
  • 17. ©2015  Couchbase  Inc. 17@arungupta Couchbase  and  Gannett https://www.youtube.com/watch?v=mor2p0UqZ14 Couchbase  has  become  an   integral  part  of  GANNETT’s  next   generation  publishing  systems
  • 18. ©2015  Couchbase  Inc. 18@arungupta NoSQL  at  Marriott:  Moving  from  mainframe  to  distributed Leading  international  hotel   provider  with  4,200+  properties   in  79  countries Replatforming from   mainframe-­‐based  DB2/Z  to   distributed  architecture
  • 19. ©2015  Couchbase  Inc. 19@arungupta Marriott:  Why  replatform? • Moving  from  legacy  to  distributed • Skill  sets  available • Open  source • Application  development  cost  savings • Infrastructure  cost  savings • Leverage  cloud  strategy • Data-­‐driven  logic  vs  embedded  rules  logic
  • 20. ©2015  Couchbase  Inc. 20@arungupta Marriott:  Why  Open  Source  and  NoSQL? • Well  suited  for  cloud  deployment  on  commodity   hardware • Scalability  and  High  Availability • Taking  advantage  of  the  myriad  of  Open  Standards   vs  Proprietary  Vendor  Solutions • Native  JSON  processing   • Couchbase:  N1QL,  LDAP  integration,  Filtered  XDCR,   Service  scaling
  • 21. ©2015  Couchbase  Inc. 21@arungupta Couchbase  at  Marriott Marriott  Data  Center Compute  Cluster Couchbase  Cluster MARSHAMARSHA JSON  DocumentsReservation  Data Internal  UsersInternal  Users § 13  Million  Documents  in  Couchbase § 200  Transactions/Second Initial  Deployment § 30  Million  Documents  in  Couchbase § 4000  Transactions/Second Future  Rollout
  • 22. ©2015  Couchbase  Inc. 22@arungupta NoSQL  at  CenterEdge Software Leading  provider  of  facility   management  for  amusement  &   entertainment  industries: Family  Entertainment  Centers Waterparks Trampoline  Parks Amusement  Parks Skating  Rinks Bowling  Centers Zoos  &  Museums   Replacing  RDBMS  with  NoSQL   for  better  scalability  and   reliability  in  the  cloud
  • 23. ©2015  Couchbase  Inc. 23@arungupta We  knew  that  we  needed  to  re-­‐architect  and  move  to  something   that  didn’t  involve  SQL  at  all.  The  vertical  scaling  of  SQL  is   just  very  limiting. We  had  a  bunch  of  SQL  Serversup  in  the  cloud  serving  up  the   web  stores.  That  basically  melted  on  a  Black  Friday Why  NoSQL  at  CenterEdge:  Avoid  “Black  Friday  meltdown” http://diginomica.com/2015/10/15/how-­‐centeredge-­‐went-­‐from-­‐black-­‐friday-­‐blues-­‐to-­‐cloud-­‐scale-­‐with-­‐couchbase/ more  cost  savings will  be  achieved  as  SQL  database  contracts   are  phased  out
  • 24. ©2015  Couchbase  Inc. 24@arungupta Why  NoSQL  at  CenterEdge:  Avoid  “Black  Friday  meltdown” http://diginomica.com/2015/10/15/how-­‐centeredge-­‐went-­‐from-­‐black-­‐friday-­‐blues-­‐to-­‐cloud-­‐scale-­‐with-­‐couchbase/ • Using  Couchbase  since  1.8,  originally  for  caching,   now  for  persistence  as  well Couchbase  has  enabled  us  to  do  this  far  more  easily  than  we   ever  could  have,  compared  to  trying  to  deal  with  large  SQL   servers  and  dividing  it  up  and  partitioning  data…  Unlike  SQL   Server,  as  we  grow,  we  just  add  nodes.  We  need  another   node,  we’d  spin  one  up.  Zero  down  time.
  • 25. ©2015  Couchbase  Inc. 25@arungupta NoSQL  lines  of  influence (Columns,  Consistent) (Values,  Available) Consistent Documents (Values)   Wide  Column Available (Columns,  Available) (Documents,  Consistent)
  • 26. ©2015  Couchbase  Inc. 26@arungupta Couchbase’s  Open  Source  heritage ForestDB (CouchOne) (Membase) 2011:   CouchOne &  Membase merge  to   form  Couchbase 2014:   Couchbase  releases  ForestDB storage   engine  as  Open  Source  project 2015:   Couchbase  releases  Couchbase  Server  4.0,   leveraging  bleve open  source  project  for   search
  • 27. ©2015  Couchbase  Inc. 27@arungupta Couchbase  is  Open  Source  -­‐ Apache  2.0  license
  • 28. ©2015  Couchbase  Inc. 28@arungupta Couchbase  lines  of  influence (Columns,  Consistent) (Values,  Available) (Documents,  Consistent) Consistent Documents (Values) (In-­‐Memory)
  • 29. ©2015  Couchbase  Inc. 29@arungupta Choose  how  to  build  your  apps,  and  where  to  run  them Frameworks Languages Platforms Infrastructure C  /  C++ Mobile Mobile Couchbase  supports  a  wide  range  of  frameworks,  languages,  platforms,  and  infrastructure  choices  
  • 30. ©2015  Couchbase  Inc. 30@arungupta Couchbase  integrates  with  the  Big  Data  ecosystem Business  Intelligence Offline  Analytics Storage Search Streaming  Analytics Messaging
  • 31. ©2015  Couchbase  Inc. 31@arungupta Couchbase  can  be  deployed  for  multiple  purposes High  availability   cache Key-­‐value   store Document   database Embedded   database   (mobile  devices) Sync   management
  • 32. ©2015  Couchbase  Inc. 32@arungupta Key  capabilities  in  Couchbase Query Index Search Scale Replicate
  • 33. ©2015  Couchbase  Inc. 33@arungupta N1QL  (“nickel”)  query  language  =  SQL  for  JSON  data Query Index Search Scale Replicate
  • 34. ©2015  Couchbase  Inc. 34@arungupta Global  Secondary  Indexing  – fast,  efficient  indexes   Query Index Search Scale Replicate
  • 35. ©2015  Couchbase  Inc. 35@arungupta Geospatial  search   Query Index Search Scale Replicate
  • 36. ©2015  Couchbase  Inc. 36@arungupta Multi-­‐Dimensional  Scaling:  Isolate  query,  index,  read-­‐write Query Index Search Scale Replicate
  • 37. ©2015  Couchbase  Inc. 37@arungupta Cross  data  center  replication  (XDCR)  with  filtering Query Index Search Scale Replicate
  • 38. ©2015  Couchbase  Inc. 38@arungupta Summary § Why  Open  Source? – More  choice,  More  flexibility,  Less  risk,  Lower  cost § Why  NoSQL? – Flexible  data  model,  Structured  &  Un-­‐structured  data,  Scale-­‐out  architecture   § Why  Couchbase? – Performance,  Availability,  Scalability,  Flexibility,  Ease  of  Use
  • 39. ©2015  Couchbase  Inc. 39@arungupta Want  to  know  more? Download  Couchbase: couchbase.com/download Developer  Portal: developer.couchbase.com Free  online  training: training.couchbase.com/online
  • 40. ©2015  Couchbase  Inc. 40@arungupta Questions?
  • 41. ©2015  Couchbase  Inc. 41@arungupta Thank  You. @arungupta arun@couchbase.com