SlideShare a Scribd company logo
A NEW PLATFORM FOR A NEW ERA
© Copyright 2014 Pivotal. All rights reserved.© Copyright 2014 Pivotal. All rights reserved.
DevOps, CD & [Data] Microservices

2
Breaking the data monolith
Fred Melo
@fredmelo_br
© Copyright 2014 Pivotal. All rights reserved.
$
Business
DevelopmentQA
Operations
Customer
WHY?
© Copyright 2014 Pivotal. All rights reserved.
$
WHY?
Concept Cash
© Copyright 2014 Pivotal. All rights reserved.
How?
© Copyright 2014 Pivotal. All rights reserved.
© Copyright 2014 Pivotal. All rights reserved.
User Mgmt
Order Mgmt
Shipping
Inventory
Payment
Payment
Order
Mgmt
Inventory
User
Mgmt
Shipping
Contract
Contract
Contract
Contract
Contract
Conway’s Law and Microservices
Architecture x Development teams
© Copyright 2014 Pivotal. All rights reserved.
Deploy
>cf push
Cloud
Controller
BBS
(message bus)
Router
App Deployed
Order
Mgmt
Contract
© Copyright 2014 Pivotal. All rights reserved.
App App App
App App
App
Scale
AppApp
App
Auto-heal
Migrate
Pivotal Cloud Foundry
© Copyright 2014 Pivotal. All rights reserved.
App App App
App App
App
Scale
AppApp
App
Auto-heal
Migrate
Logging
Metrics
Platform 

Services
Pivotal Cloud Foundry
© Copyright 2014 Pivotal. All rights reserved.
App
Stateless
Ephemeral disk
Short-lived context
“12 Factor"
App App App
App App
AppAppApp
App
Pivotal Cloud Foundry
© Copyright 2014 Pivotal. All rights reserved.
Statefull
Disk-based storage
Long-lived context
Data Service
???????
App App App
App App
AppAppApp
App
Pivotal Cloud Foundry
© Copyright 2014 Pivotal. All rights reserved.
Scale
Re-deploy
Migrate
Distribute
Upgrade Update
Pivotal Cloud Foundry
© Copyright 2014 Pivotal. All rights reserved.
User Mgmt
Order Mgmt
Shipping
Inventory
Payment
Payment
Order
Mgmt
Inventory
User
Mgmt
Shipping
Contract
Contract
Contract
Contract
Contract
Polyglot Persistence
"RDBMs is the king" “The right tool for each job"
One Size Fits All
© Copyright 2014 Pivotal. All rights reserved.
Polyglot Persistence
RDBMs only IMDGs, K-V Stores, Object stores, …
One Size Fits All
Scale-up only
Grid-based HADisk-based HA
Scale-out
Specific hardware Containerized
© Copyright 2014 Pivotal. All rights reserved.
Scale
Re-deploy
Migrate
Distribute
Upgrade Update
Order
Mgmt
Contract
User
Mgmt
Contract
Pivotal Cloud Foundry
© Copyright 2014 Pivotal. All rights reserved.
Order
Mgmt
Contract
User
Mgmt
Contract
Inventory
Contract
Payments
Contract
Shipping
Contract
SQL?
Analytics?
BI?
Reporting?
© Copyright 2014 Pivotal. All rights reserved.
Order
Mgmt
Contract
User
Mgmt
Contract
Inventory
Contract
Payments
Contract
Shipping
Contract
Analytical System
DeliveryFrequency
Degreeofautomation
Manual &
Tooling
Transactions
Analytics
Data Scientist
MDM
Analytical Team
© Copyright 2014 Pivotal. All rights reserved.
How about Data Pipelines?
Anatomy of a Data Pipeline
Source Destination
Processing
Step
Processing
Step
Processing
Step
Processing
Step
Data Data
Monolith
© Copyright 2014 Pivotal. All rights reserved.
Data Pipeline
Scale
Re-deploy
Upgrade
Migrate
Distribute
Update
Source Destination
Processing
Step
Processing
Step
Processing
Step
Processing
Step
© Copyright 2014 Pivotal. All rights reserved.
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
Binding Abstraction Layer
Transport Options
Data Pipeline
Spring Cloud Stream
Breaking the Data Pipeline Monolith
© Copyright 2014 Pivotal. All rights reserved.
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
Transport Options
Spring Cloud Stream
Apache
YARN
Breaking the Data Pipeline Monolith
© Copyright 2014 Pivotal. All rights reserved.
From Microservices to Data Microservices
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
Cloud Services
Transport Choices
Spring Cloud Stream
Pivotal Cloud Foundry
Scale
Auto-heal
Logging
Metrics
Registry and
Discovery
Circuit
Breaker
Distributed
Config
© Copyright 2014 Pivotal. All rights reserved.
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
Pivotal Cloud Foundry
Services
Data Microservices
Spring Cloud
Data Flow
Data Microservices
Orchestration
Pivotal Cloud Foundry
© Copyright 2014 Pivotal. All rights reserved.
SpringBoot
app
Contract
SpringBoot
app
Contract
Spring Cloud
Data Flow
JSON
Filter
Transform Aggregate
Custom
HTTP
Sample pipeline
Pivotal Cloud Foundry
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
SpringBoot
app
Contract
Deploy
© Copyright 2014 Pivotal. All rights reserved.
Your own
infrastructure
Pivotal Cloud Foundry
Microservices
Spring Cloud
Services
GemFire
Data Microservices
Spring Cloud
Data Flow
Redis
MySQL
Greenplum
Polyglot persistence
PostgreSQL
HTAP
A NEW PLATFORM FOR A NEW ERA

More Related Content

PDF
Architecting for cloud native data: Data Microservices done right using Sprin...
PPTX
Big and Fast Data - Building Infinitely Scalable Systems
PDF
Getting the Most Out of Your Data in the Cloud with Cloudbreak
PDF
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
PPTX
HP Cloud System Definition
PPTX
Hadoop Hadoop & Spark meetup - Altiscale
PDF
IoT Story: From Edge to HDP
PDF
Audi‘s Hadoop Journey into the Hybrid Cloud
Architecting for cloud native data: Data Microservices done right using Sprin...
Big and Fast Data - Building Infinitely Scalable Systems
Getting the Most Out of Your Data in the Cloud with Cloudbreak
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
HP Cloud System Definition
Hadoop Hadoop & Spark meetup - Altiscale
IoT Story: From Edge to HDP
Audi‘s Hadoop Journey into the Hybrid Cloud

What's hot (20)

PPTX
Cost of Ownership for Hadoop Implementation
PPTX
Cost of Ownership for Hadoop Implementation - Hadoop Summit 2014
PPTX
Easy and Flexible Application Deployment with HashiCorp Nomad
PDF
Tracking crime as it occurs with apache phoenix, apache hbase and apache nifi
PPTX
Datacenter 2014: HP - Brian Andersen
PPTX
Hybrid and On-premise AWS workloads using HP Helion Eucalyptus
PDF
Fully-Managed, Multi-Tenant Kafka Clusters: Tips, Tricks, and Tools (Christop...
PDF
HP CloudSystem: Accelerare il percorso d'adozione del cloud
PPTX
Cloud Innovation Day - Commonwealth of PA v11.3
PDF
Making the Most of Data in Multiple Data Sources (with Virtual Data Lakes)
PPTX
Hadoop In The Real World
PDF
Cloud Foundry for Data Science
PDF
Presentacin webinar move_up_to_power8_with_scale_out_servers_final
PPTX
Use Cases from Batch to Streaming, MapReduce to Spark, Mainframe to Cloud: To...
PPTX
Benchmark of Alibaba Cloud capabilities
PPTX
Modernize Your Existing EDW with IBM Big SQL & Hortonworks Data Platform
PPT
HP CloudSystem Matrix
PPTX
KNIME Meetup 2016-04-16
PPTX
Cloud Migration journey
PDF
#SlimScalding - Less Memory is More Capacity
Cost of Ownership for Hadoop Implementation
Cost of Ownership for Hadoop Implementation - Hadoop Summit 2014
Easy and Flexible Application Deployment with HashiCorp Nomad
Tracking crime as it occurs with apache phoenix, apache hbase and apache nifi
Datacenter 2014: HP - Brian Andersen
Hybrid and On-premise AWS workloads using HP Helion Eucalyptus
Fully-Managed, Multi-Tenant Kafka Clusters: Tips, Tricks, and Tools (Christop...
HP CloudSystem: Accelerare il percorso d'adozione del cloud
Cloud Innovation Day - Commonwealth of PA v11.3
Making the Most of Data in Multiple Data Sources (with Virtual Data Lakes)
Hadoop In The Real World
Cloud Foundry for Data Science
Presentacin webinar move_up_to_power8_with_scale_out_servers_final
Use Cases from Batch to Streaming, MapReduce to Spark, Mainframe to Cloud: To...
Benchmark of Alibaba Cloud capabilities
Modernize Your Existing EDW with IBM Big SQL & Hortonworks Data Platform
HP CloudSystem Matrix
KNIME Meetup 2016-04-16
Cloud Migration journey
#SlimScalding - Less Memory is More Capacity
Ad

Viewers also liked (13)

PDF
GemFire Data Fabric: Extrema performance e throughput transacional com alta d...
PDF
A Stock Prediction System using Open-Source Software
PDF
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
PDF
Schema Evolution for Resilient Data microservices
PDF
Cloud Foundry Summit 2015: Devops, microservices and platforms, oh my!
PDF
Geode on Docker
PDF
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
KEY
Context Mapping In Action
PDF
Build your first Internet of Things app today with Open Source
PDF
DevOps, Microservices and containers - a high level overview
PPTX
Antifragile, Microservices and DevOps - A Study
PDF
Data Architecture not Just for Microservices
PDF
Microservices Technology Stack
GemFire Data Fabric: Extrema performance e throughput transacional com alta d...
A Stock Prediction System using Open-Source Software
Continuous Deployment at Etsy - SXSW 2012 Lean Startup Track
Schema Evolution for Resilient Data microservices
Cloud Foundry Summit 2015: Devops, microservices and platforms, oh my!
Geode on Docker
The Hardest Part of Microservices: Your Data - Christian Posta, Red Hat
Context Mapping In Action
Build your first Internet of Things app today with Open Source
DevOps, Microservices and containers - a high level overview
Antifragile, Microservices and DevOps - A Study
Data Architecture not Just for Microservices
Microservices Technology Stack
Ad

Similar to DevOps, CD and [Data] Microservices (20)

PDF
Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...
PDF
The Cloud Foundry Story
PDF
Pivotal cf for_devops_mkim_20141209
PDF
Pivotal CF 소개
PDF
Supercharge Your Application Delivery
PPTX
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
PPTX
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
PDF
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
PPTX
VMworld_PivotalCF_And_Containers
PPT
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
PPTX
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
PDF
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
PPTX
Architecture & Operations
PDF
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
PDF
Cloud native Microservices using Spring Boot
PDF
The New Possible: How Platform-as-a-Service Changes the Game
PDF
Data Day - Escuchando la red
PPTX
Linux Foundation Japan 2015
PDF
SV Cloud Meetup
PPTX
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal
Pivotal CenturyLink Cloud Platform Seminar Presentations: Software Kept Eatin...
The Cloud Foundry Story
Pivotal cf for_devops_mkim_20141209
Pivotal CF 소개
Supercharge Your Application Delivery
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
VMworld_PivotalCF_And_Containers
Ahead conference keynote deck, The Journey to Enterprise PaaS with Cloud Foun...
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
It’s a Mobile First World: Faster Mobile Apps with Pivotal and VMware
Architecture & Operations
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Cloud native Microservices using Spring Boot
The New Possible: How Platform-as-a-Service Changes the Game
Data Day - Escuchando la red
Linux Foundation Japan 2015
SV Cloud Meetup
[2015-11월 정기 세미나] Cloud Native Platform - Pivotal

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
history of c programming in notes for students .pptx
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
ai tools demonstartion for schools and inter college
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
System and Network Administration Chapter 2
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Operating system designcfffgfgggggggvggggggggg
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
VVF-Customer-Presentation2025-Ver1.9.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
How to Choose the Right IT Partner for Your Business in Malaysia
history of c programming in notes for students .pptx
Computer Software and OS of computer science of grade 11.pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Wondershare Filmora 15 Crack With Activation Key [2025
ai tools demonstartion for schools and inter college
Upgrade and Innovation Strategies for SAP ERP Customers
Understanding Forklifts - TECH EHS Solution
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
System and Network Administration Chapter 2
PTS Company Brochure 2025 (1).pdf.......
Design an Analysis of Algorithms I-SECS-1021-03
2025 Textile ERP Trends: SAP, Odoo & Oracle
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf

DevOps, CD and [Data] Microservices

  • 1. A NEW PLATFORM FOR A NEW ERA
  • 2. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2014 Pivotal. All rights reserved. DevOps, CD & [Data] Microservices
 2 Breaking the data monolith Fred Melo @fredmelo_br
  • 3. © Copyright 2014 Pivotal. All rights reserved. $ Business DevelopmentQA Operations Customer WHY?
  • 4. © Copyright 2014 Pivotal. All rights reserved. $ WHY? Concept Cash
  • 5. © Copyright 2014 Pivotal. All rights reserved. How?
  • 6. © Copyright 2014 Pivotal. All rights reserved.
  • 7. © Copyright 2014 Pivotal. All rights reserved. User Mgmt Order Mgmt Shipping Inventory Payment Payment Order Mgmt Inventory User Mgmt Shipping Contract Contract Contract Contract Contract Conway’s Law and Microservices Architecture x Development teams
  • 8. © Copyright 2014 Pivotal. All rights reserved. Deploy >cf push Cloud Controller BBS (message bus) Router App Deployed Order Mgmt Contract
  • 9. © Copyright 2014 Pivotal. All rights reserved. App App App App App App Scale AppApp App Auto-heal Migrate Pivotal Cloud Foundry
  • 10. © Copyright 2014 Pivotal. All rights reserved. App App App App App App Scale AppApp App Auto-heal Migrate Logging Metrics Platform Services Pivotal Cloud Foundry
  • 11. © Copyright 2014 Pivotal. All rights reserved. App Stateless Ephemeral disk Short-lived context “12 Factor" App App App App App AppAppApp App Pivotal Cloud Foundry
  • 12. © Copyright 2014 Pivotal. All rights reserved. Statefull Disk-based storage Long-lived context Data Service ??????? App App App App App AppAppApp App Pivotal Cloud Foundry
  • 13. © Copyright 2014 Pivotal. All rights reserved. Scale Re-deploy Migrate Distribute Upgrade Update Pivotal Cloud Foundry
  • 14. © Copyright 2014 Pivotal. All rights reserved. User Mgmt Order Mgmt Shipping Inventory Payment Payment Order Mgmt Inventory User Mgmt Shipping Contract Contract Contract Contract Contract Polyglot Persistence "RDBMs is the king" “The right tool for each job" One Size Fits All
  • 15. © Copyright 2014 Pivotal. All rights reserved. Polyglot Persistence RDBMs only IMDGs, K-V Stores, Object stores, … One Size Fits All Scale-up only Grid-based HADisk-based HA Scale-out Specific hardware Containerized
  • 16. © Copyright 2014 Pivotal. All rights reserved. Scale Re-deploy Migrate Distribute Upgrade Update Order Mgmt Contract User Mgmt Contract Pivotal Cloud Foundry
  • 17. © Copyright 2014 Pivotal. All rights reserved. Order Mgmt Contract User Mgmt Contract Inventory Contract Payments Contract Shipping Contract SQL? Analytics? BI? Reporting?
  • 18. © Copyright 2014 Pivotal. All rights reserved. Order Mgmt Contract User Mgmt Contract Inventory Contract Payments Contract Shipping Contract Analytical System DeliveryFrequency Degreeofautomation Manual & Tooling Transactions Analytics Data Scientist MDM Analytical Team
  • 19. © Copyright 2014 Pivotal. All rights reserved. How about Data Pipelines? Anatomy of a Data Pipeline Source Destination Processing Step Processing Step Processing Step Processing Step Data Data Monolith
  • 20. © Copyright 2014 Pivotal. All rights reserved. Data Pipeline Scale Re-deploy Upgrade Migrate Distribute Update Source Destination Processing Step Processing Step Processing Step Processing Step
  • 21. © Copyright 2014 Pivotal. All rights reserved. SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract Binding Abstraction Layer Transport Options Data Pipeline Spring Cloud Stream Breaking the Data Pipeline Monolith
  • 22. © Copyright 2014 Pivotal. All rights reserved. SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract Transport Options Spring Cloud Stream Apache YARN Breaking the Data Pipeline Monolith
  • 23. © Copyright 2014 Pivotal. All rights reserved. From Microservices to Data Microservices SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract Cloud Services Transport Choices Spring Cloud Stream Pivotal Cloud Foundry Scale Auto-heal Logging Metrics Registry and Discovery Circuit Breaker Distributed Config
  • 24. © Copyright 2014 Pivotal. All rights reserved. SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract Pivotal Cloud Foundry Services Data Microservices Spring Cloud Data Flow Data Microservices Orchestration Pivotal Cloud Foundry
  • 25. © Copyright 2014 Pivotal. All rights reserved. SpringBoot app Contract SpringBoot app Contract Spring Cloud Data Flow JSON Filter Transform Aggregate Custom HTTP Sample pipeline Pivotal Cloud Foundry SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract SpringBoot app Contract Deploy
  • 26. © Copyright 2014 Pivotal. All rights reserved. Your own infrastructure Pivotal Cloud Foundry Microservices Spring Cloud Services GemFire Data Microservices Spring Cloud Data Flow Redis MySQL Greenplum Polyglot persistence PostgreSQL HTAP
  • 27. A NEW PLATFORM FOR A NEW ERA