SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Manisha Sule | @tweetDataS
Microservices, serverless and real-time: Building blocks for
the modern data pipelines
#GHC18
PAGE 2 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC 1
8
Building data pipelines
Whats, Whys and Hows of Microservices
Whats, Whys and Hows of Serverless
Whats, Whys and Hows of real-time
Outline
Summary
#GHC18
Building Data Pipelines
“You can have data without information, but you cannot have information without data.”-
Daniel Keys Moran, Computer programmer and science fiction author
PAGE 4 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
Streaming, IoT, legacy
systems, social media, apps
Collect Input data
Clean, join, standardize, correct,
SQL, statistics, ML, Deep learning,
Process and Analyze
Embed insights into apps, make business
decisions and measure effectiveness
Output or embed analysis
3 steps of a Data Pipelines
Data
Process
Insights
PAGE 5 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
Collect data and move it
to storage.
Prepare data as part of
ETL or ELT processes.
Stitch different data
processing steps
together.
Create frameworks and
microservices to serve
data.
Ensure data is ready to
use
Data
Engineer
Explore and examine
data to find patterns and
structure.
Prepare data for
predictive modelling.
Apply statistical
techniques, machine
learning, deep learning
for modelling data.
Deliver concrete insights
to be consumed by
applications or business.
Data
Analyst
Explore and examine
data to find patterns and
structure.
Apply SQL and statistical
analysis to extract trends
and patterns in data.
Prepare reports and
dashboards as per the
business needs.
Interact with business to
manage their data
analysis needs.
Data
Scientist
Responsible for
designing, creating and
deploying an
organization’s data
architecture.
Establishes required
infrastructure to support
data projects.
Owner of data
governance and data
security.
Monitors and maintains
data quality.
Data
Architect
Players building a data pipeline
PAGE 6 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
Who owns cleaning of
data? Data engineer or
data scientist?
Productionizing poorly
written predictive
models.
Maintaining end-end
pipelines in production.
Data
Engineer
Who owns cleaning of
data? Data engineer or
data scientist?
Predictive model is
created, but not in
production.
Access issues to data
stores and data
infrastructure.
Data
Analyst
Data is dirty and
unprocessed.
Data infrastructure
failures.
Data
Scientist
Infrastructure is used
incorrectly.
Heavy load on
infrastructure due to
poorly written code.
Data
Architect
Challenges between players
Solution: “You build it, you own it” model. Give autonomy and ownership of
services all the way to production.
#GHC18
Microservices
PAGE 8 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
Breaking down one large monolith application into smaller independent services.
Each service can be independently executed on demand.
Each service can be consumed via a RESTful API with pre-defined contracts
The Microservices architecture
PAGE 9 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
Microservices in the Data Analytics world
Data
Enhancer
Service
Prediction
Service
Data
Cleaner
Service
Training
Predictor
Service
Customer 360
degree View
Builder
Data
Collector
Service
PAGE 10 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
Architecting Microservices
Data
Cleaner
Service
Data
Collector
Service
Training
Predictor
Service
Data
Enhancer
Service
Data
Store
Data
Store
Prediction
Service
Data
Store
Data
Store
Prediction
Applications,
Social media,
Marketing tools,
Sales tools etc
#GHC18PAGE 11 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
Advantages of microservices
1. Allows development in parallel ;
1. Allows agile development; easier to upgrade features and redeploy
1. Diverse tech stacks
1. Better failure detection
1. Enhanced CI/CD : allowing easier push to code base which is spread out
1. “Build it, own it” principle adds autonomy, ownership all the way into
production
#GHC18PAGE 12 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
Disadvantages of microservices
1. Operations overhead ; maintenance can be cumbersome when 20 services
explode to 100+
1. DevOps is a must; needs a good understanding of how to deploy, run,
optimize and support services.
1. Change in communication contracts can affect all other services.
1. Code duplication
#GHC18
Serverless
PAGE 14 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
What is serverless?
Cloud computing
execution model
Infrastructure is
managed by cloud
provider.
Developer focusses
on application logic
only.
Event-driven,
stateless
applications.
Image Source: https://www.slideshare.net/CodeOps/serverless-architecture-a-gentle-overview?qid=aecf8d27-8b16-4da5-987f-
600fe1cb0655&v=&b=&from_search=5
#GHC18PAGE 15 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
Advantages of serverless
1. Fully managed; cloud manages servers.
1. Highly available, scalable, no provisioning needed and zero administration.
1. Not just compute containers, but also includes NoSQL databases, interactive
query services, storage services, messaging services.
1. Cost efficient, never have to pay for idle time.
1. Support for continuous integration/ continuous delivery pipelines.
1. Developers can focus on architecture and code only.
1. Several use cases. Utility logic, scheduled processing, event-driven architecture,
micro services, full blown applications
#GHC18PAGE 16 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
Disadvantages of serverless
1. Vendor lock-in
1. Lack of visibility into granular architectures
1. Not for stateful applications
1. Limited by at timeout (vendor specific)
PAGE 17 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
Serverless cloud providers
Source: https://www.slideshare.net/loige/building-a-serverless-company-with-nodejs-react-and-the-serverless-framework-jsday-2017-verona
PAGE 18 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
Object Storage
Secure, durable, highly
scalable object storage
Access by web interface
or programmatic API.
Object upload/delete
triggers Lambda
compute.
S3
Compute
environment
Run event-driven,
stateless code without
provisioning servers.
Pay only for the
compute time,
eliminates idle time cost.
Scales automatically.
Supports Python, Java,
Node.js, C#
DynamoDB
NoSQL database
Fully managed NoSql
database.
Supports both key-value
and document store.
Scales consistently.
Latency in single digit
milliseconds.
Lambda
Networking
service
Allows to create,
maintain, deploy API
services.
Handles hundreds of
thousands of API
requests concurrently.
Provides secure
authentication and
authorization to APIs.
API Gateway
AWS serverless services
#GHC18PAGE 19 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH
C
1
AWS serverless services
Others:
➱ SQS (messaging),
➱ Cognito (authentication),
➱ IoT,
➱ QuickSight (Visualization),
➱ CloudWatch (Monitoring and logging),
➱ Athena (Query service)
➱ Kinesis (Stream processing and analytics)
PAGE 20 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
Architecting Microservices
Data
Cleaner
Service
Data
Collector
Service
Training
Predictor
Service
Data
Enhancer
Service
Data
Store
Data
Store
Prediction
Service
Data
Store
Data
Store
Prediction
Applications,
Social media,
Marketing tools,
Sales tools etc
What will customer XYZ
want to buy next?
PAGE 21 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
Architecting Microservices
Data
Cleaner
Service
Data
Collector
Service
Training
Predictor
Service
Data
Enhancer
Service
Data
Store
Data
Store
Prediction
Service
Data
Store
Data
Store
Prediction
Applications,
Social media,
Marketing tools,
Sales tools etc
What will customer XYZ
want to buy next?
#GHC18
Real-time analytics
What is real time?
Real time processing is the ability of a data pipeline to not
only ingest data as it is available, but also to process it,
and create predictions/analysis based on it.
Why real time?
This is a sophisticated but critical capability, especially in
fast changing scenarios like a stock market or monitoring
patient health in ICUs or high risk cases like fraud
detection and clickstream analysis.
How to implement real-time?
Cloud providers serverless real-time service
Open source alternatives: Kafka, Spark streaming
PAGE 24 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
AWS solutions for real-time analytics
Source:https://aws.amazon.com/serverless/
PAGE 25 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
Google Cloud solutions for real-time
analytics
Source:https://cloud.google.com/solutions/big-data/stream-analytics/
PAGE 26 | GRACE HOPPER CELEBRATION 2018
PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY
#GHC18
#GH
C
1
Real time analytics with Microservices and serverless
Data
Cleaner
Service
Data
Collector
Service
Training
Predictor
Service
Data
Enhancer
Service
Data
Store
Data
Store
Prediction
Service
Data
Store
Data
Store
Prediction
Applications,
Social media,
Marketing tools,
Sales tools etc
What will customer XYZ
want to buy next?
Summary
Data pipelines are the backbone of any data science project.
Model of “build it, own it” makes team collaboration efficient.
Microservices architecture enables parallel development, ease
of deploy and maintenance and promotes increased ownership.
Serverless services by cloud providers make development
faster and less complex.
Adding real-time serverless services yields working solution to
complexities of stream processing.
Thank you!
Questions?

Weitere Àhnliche Inhalte

Was ist angesagt?

Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...
Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...
Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...InfluxData
 
AI Solutions in Manufacturing
AI Solutions in ManufacturingAI Solutions in Manufacturing
AI Solutions in ManufacturingSri Ambati
 
Leveraging Cloud and APIs as a Platform for Innovation
Leveraging Cloud and APIs as a Platform for InnovationLeveraging Cloud and APIs as a Platform for Innovation
Leveraging Cloud and APIs as a Platform for InnovationMikael Puittinen
 
Sap Leonardo Quick Overview
Sap Leonardo Quick OverviewSap Leonardo Quick Overview
Sap Leonardo Quick OverviewApollogic
 
Distributor-Cloud-Marketplaces
Distributor-Cloud-MarketplacesDistributor-Cloud-Marketplaces
Distributor-Cloud-MarketplacesDan Allaby
 
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...confluent
 
Cloud intelligence for modern business @ Riga Comm 2019
Cloud intelligence for modern business @ Riga Comm 2019Cloud intelligence for modern business @ Riga Comm 2019
Cloud intelligence for modern business @ Riga Comm 2019Aigars MačiƆơ
 
How Confluent Cloud Helps for Sustainable Food Processing (Sabrina Eßer, Baad...
How Confluent Cloud Helps for Sustainable Food Processing (Sabrina Eßer, Baad...How Confluent Cloud Helps for Sustainable Food Processing (Sabrina Eßer, Baad...
How Confluent Cloud Helps for Sustainable Food Processing (Sabrina Eßer, Baad...confluent
 
SAP and The Internet of Things
SAP and The Internet of ThingsSAP and The Internet of Things
SAP and The Internet of ThingsJan Penninkhof
 
EDA-based IoT in Oil & Gas
EDA-based IoT in Oil & GasEDA-based IoT in Oil & Gas
EDA-based IoT in Oil & GasVANTIQ
 
How to build containerized architectures for deep learning - Data Festival 20...
How to build containerized architectures for deep learning - Data Festival 20...How to build containerized architectures for deep learning - Data Festival 20...
How to build containerized architectures for deep learning - Data Festival 20...Antje Barth
 
Internet of Things & Big Data
Internet of Things & Big DataInternet of Things & Big Data
Internet of Things & Big DataArun Rajput
 
Internet of-things-with-sap-hana
Internet of-things-with-sap-hana Internet of-things-with-sap-hana
Internet of-things-with-sap-hana Unni Nair
 
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...April Song
 
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT Investments
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT InvestmentsTwo-Speed IT: Driving Innovation by Extending Your Exisiting IT Investments
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT InvestmentsApigee | Google Cloud
 

Was ist angesagt? (18)

Artificial Intelligence in Manufacturing
Artificial Intelligence in ManufacturingArtificial Intelligence in Manufacturing
Artificial Intelligence in Manufacturing
 
Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...
Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...
Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...
 
Ptc ccms del_rev02
Ptc ccms del_rev02Ptc ccms del_rev02
Ptc ccms del_rev02
 
AI Solutions in Manufacturing
AI Solutions in ManufacturingAI Solutions in Manufacturing
AI Solutions in Manufacturing
 
Leveraging Cloud and APIs as a Platform for Innovation
Leveraging Cloud and APIs as a Platform for InnovationLeveraging Cloud and APIs as a Platform for Innovation
Leveraging Cloud and APIs as a Platform for Innovation
 
Sap Leonardo Quick Overview
Sap Leonardo Quick OverviewSap Leonardo Quick Overview
Sap Leonardo Quick Overview
 
Distributor-Cloud-Marketplaces
Distributor-Cloud-MarketplacesDistributor-Cloud-Marketplaces
Distributor-Cloud-Marketplaces
 
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
Event Streaming: from Projects to Platform (Lyndon Hedderly, Confluent) 2019 ...
 
Cloud intelligence for modern business @ Riga Comm 2019
Cloud intelligence for modern business @ Riga Comm 2019Cloud intelligence for modern business @ Riga Comm 2019
Cloud intelligence for modern business @ Riga Comm 2019
 
How Confluent Cloud Helps for Sustainable Food Processing (Sabrina Eßer, Baad...
How Confluent Cloud Helps for Sustainable Food Processing (Sabrina Eßer, Baad...How Confluent Cloud Helps for Sustainable Food Processing (Sabrina Eßer, Baad...
How Confluent Cloud Helps for Sustainable Food Processing (Sabrina Eßer, Baad...
 
SAP and The Internet of Things
SAP and The Internet of ThingsSAP and The Internet of Things
SAP and The Internet of Things
 
EDA-based IoT in Oil & Gas
EDA-based IoT in Oil & GasEDA-based IoT in Oil & Gas
EDA-based IoT in Oil & Gas
 
How to build containerized architectures for deep learning - Data Festival 20...
How to build containerized architectures for deep learning - Data Festival 20...How to build containerized architectures for deep learning - Data Festival 20...
How to build containerized architectures for deep learning - Data Festival 20...
 
Internet of Things & Big Data
Internet of Things & Big DataInternet of Things & Big Data
Internet of Things & Big Data
 
Internet of-things-with-sap-hana
Internet of-things-with-sap-hana Internet of-things-with-sap-hana
Internet of-things-with-sap-hana
 
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
Planes, Trains, and Automobiles: A Data Scientist’s Guide to Modeling Engine ...
 
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT Investments
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT InvestmentsTwo-Speed IT: Driving Innovation by Extending Your Exisiting IT Investments
Two-Speed IT: Driving Innovation by Extending Your Exisiting IT Investments
 
IoTMeetup
IoTMeetupIoTMeetup
IoTMeetup
 

Ähnlich wie Microservics, serverless and real time; Building blocks of the modern data pipeline

The 3 pillars of agile integration: Container, Connector and API
The 3 pillars of agile integration:  Container, Connector and APIThe 3 pillars of agile integration:  Container, Connector and API
The 3 pillars of agile integration: Container, Connector and APIJudy Breedlove
 
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Solace
 
Accelerate IoT Development with KnowThings.io
Accelerate IoT Development with KnowThings.ioAccelerate IoT Development with KnowThings.io
Accelerate IoT Development with KnowThings.ioCA Technologies
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...ThousandEyes
 
EENA2019: Track3 session2 Enabling agility in the PSAP and the wider response...
EENA2019: Track3 session2 Enabling agility in the PSAP and the wider response...EENA2019: Track3 session2 Enabling agility in the PSAP and the wider response...
EENA2019: Track3 session2 Enabling agility in the PSAP and the wider response...EENA (European Emergency Number Association)
 
Impact of network analytics in it ops
Impact of network analytics in it opsImpact of network analytics in it ops
Impact of network analytics in it opsGAVS Technologies
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
Edge Computing: Bringing the Internet Closer to You
Edge Computing: Bringing the Internet Closer to YouEdge Computing: Bringing the Internet Closer to You
Edge Computing: Bringing the Internet Closer to YouMegan O'Keefe
 
IoT Meetup September 2019
IoT Meetup September 2019IoT Meetup September 2019
IoT Meetup September 2019IoT Academy
 
Vertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Holdings
 
Vertex perspectives ai optimized chipsets (part i)
Vertex perspectives   ai optimized chipsets (part i)Vertex perspectives   ai optimized chipsets (part i)
Vertex perspectives ai optimized chipsets (part i)Yanai Oron
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveJudy Breedlove
 
Mindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryMindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryIIoTWorld
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analyticshuguk
 
Cignex liferay-roadshow-singapore-27feb14-140304061735-phpapp02
Cignex liferay-roadshow-singapore-27feb14-140304061735-phpapp02Cignex liferay-roadshow-singapore-27feb14-140304061735-phpapp02
Cignex liferay-roadshow-singapore-27feb14-140304061735-phpapp02Eric Javier Espino Man
 
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...NUS-ISS
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil TechnologiesBlack Basil Technologies
 
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXSecure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXNGINX, Inc.
 
Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera DataFlow (CDF) 2.13.19Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera DataFlow (CDF) 2.13.19Cloudera, Inc.
 
IoT Update | Hoe implementeer je IoT Schaalbaar in je IT landschap
IoT Update | Hoe implementeer je IoT Schaalbaar in je IT landschapIoT Update | Hoe implementeer je IoT Schaalbaar in je IT landschap
IoT Update | Hoe implementeer je IoT Schaalbaar in je IT landschapIoT Academy
 

Ähnlich wie Microservics, serverless and real time; Building blocks of the modern data pipeline (20)

The 3 pillars of agile integration: Container, Connector and API
The 3 pillars of agile integration:  Container, Connector and APIThe 3 pillars of agile integration:  Container, Connector and API
The 3 pillars of agile integration: Container, Connector and API
 
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
Gartner CIO & IT Executive Summit -- Event Mesh: The Architecture Layer That ...
 
Accelerate IoT Development with KnowThings.io
Accelerate IoT Development with KnowThings.ioAccelerate IoT Development with KnowThings.io
Accelerate IoT Development with KnowThings.io
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
 
EENA2019: Track3 session2 Enabling agility in the PSAP and the wider response...
EENA2019: Track3 session2 Enabling agility in the PSAP and the wider response...EENA2019: Track3 session2 Enabling agility in the PSAP and the wider response...
EENA2019: Track3 session2 Enabling agility in the PSAP and the wider response...
 
Impact of network analytics in it ops
Impact of network analytics in it opsImpact of network analytics in it ops
Impact of network analytics in it ops
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
Edge Computing: Bringing the Internet Closer to You
Edge Computing: Bringing the Internet Closer to YouEdge Computing: Bringing the Internet Closer to You
Edge Computing: Bringing the Internet Closer to You
 
IoT Meetup September 2019
IoT Meetup September 2019IoT Meetup September 2019
IoT Meetup September 2019
 
Vertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part IVertex Perspectives | AI-optimized Chipsets | Part I
Vertex Perspectives | AI-optimized Chipsets | Part I
 
Vertex perspectives ai optimized chipsets (part i)
Vertex perspectives   ai optimized chipsets (part i)Vertex perspectives   ai optimized chipsets (part i)
Vertex perspectives ai optimized chipsets (part i)
 
API Integration: Red Hat integration perspective
API Integration: Red Hat integration perspectiveAPI Integration: Red Hat integration perspective
API Integration: Red Hat integration perspective
 
Mindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for IndustryMindsphere: an open cloud-based IoT operating system for Industry
Mindsphere: an open cloud-based IoT operating system for Industry
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
 
Cignex liferay-roadshow-singapore-27feb14-140304061735-phpapp02
Cignex liferay-roadshow-singapore-27feb14-140304061735-phpapp02Cignex liferay-roadshow-singapore-27feb14-140304061735-phpapp02
Cignex liferay-roadshow-singapore-27feb14-140304061735-phpapp02
 
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil Technologies
 
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXSecure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
 
Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera DataFlow (CDF) 2.13.19Introducing Cloudera DataFlow (CDF) 2.13.19
Introducing Cloudera DataFlow (CDF) 2.13.19
 
IoT Update | Hoe implementeer je IoT Schaalbaar in je IT landschap
IoT Update | Hoe implementeer je IoT Schaalbaar in je IT landschapIoT Update | Hoe implementeer je IoT Schaalbaar in je IT landschap
IoT Update | Hoe implementeer je IoT Schaalbaar in je IT landschap
 

KĂŒrzlich hochgeladen

Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptDr. Soumendra Kumar Patra
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxolyaivanovalion
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔Body to body massage wit...shivangimorya083
 

KĂŒrzlich hochgeladen (20)

Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
꧁❀ Aerocity Call Girls Service Aerocity Delhi ❀꧂ 9999965857 ☎ Hard And Sexy ...
꧁❀ Aerocity Call Girls Service Aerocity Delhi ❀꧂ 9999965857 ☎ Hard And Sexy ...꧁❀ Aerocity Call Girls Service Aerocity Delhi ❀꧂ 9999965857 ☎ Hard And Sexy ...
꧁❀ Aerocity Call Girls Service Aerocity Delhi ❀꧂ 9999965857 ☎ Hard And Sexy ...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔Body to body massage wit...
 

Microservics, serverless and real time; Building blocks of the modern data pipeline

  • 1. Manisha Sule | @tweetDataS Microservices, serverless and real-time: Building blocks for the modern data pipelines #GHC18
  • 2. PAGE 2 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC 1 8 Building data pipelines Whats, Whys and Hows of Microservices Whats, Whys and Hows of Serverless Whats, Whys and Hows of real-time Outline Summary
  • 3. #GHC18 Building Data Pipelines “You can have data without information, but you cannot have information without data.”- Daniel Keys Moran, Computer programmer and science fiction author
  • 4. PAGE 4 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 Streaming, IoT, legacy systems, social media, apps Collect Input data Clean, join, standardize, correct, SQL, statistics, ML, Deep learning, Process and Analyze Embed insights into apps, make business decisions and measure effectiveness Output or embed analysis 3 steps of a Data Pipelines Data Process Insights
  • 5. PAGE 5 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 Collect data and move it to storage. Prepare data as part of ETL or ELT processes. Stitch different data processing steps together. Create frameworks and microservices to serve data. Ensure data is ready to use Data Engineer Explore and examine data to find patterns and structure. Prepare data for predictive modelling. Apply statistical techniques, machine learning, deep learning for modelling data. Deliver concrete insights to be consumed by applications or business. Data Analyst Explore and examine data to find patterns and structure. Apply SQL and statistical analysis to extract trends and patterns in data. Prepare reports and dashboards as per the business needs. Interact with business to manage their data analysis needs. Data Scientist Responsible for designing, creating and deploying an organization’s data architecture. Establishes required infrastructure to support data projects. Owner of data governance and data security. Monitors and maintains data quality. Data Architect Players building a data pipeline
  • 6. PAGE 6 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 Who owns cleaning of data? Data engineer or data scientist? Productionizing poorly written predictive models. Maintaining end-end pipelines in production. Data Engineer Who owns cleaning of data? Data engineer or data scientist? Predictive model is created, but not in production. Access issues to data stores and data infrastructure. Data Analyst Data is dirty and unprocessed. Data infrastructure failures. Data Scientist Infrastructure is used incorrectly. Heavy load on infrastructure due to poorly written code. Data Architect Challenges between players Solution: “You build it, you own it” model. Give autonomy and ownership of services all the way to production.
  • 8. PAGE 8 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 Breaking down one large monolith application into smaller independent services. Each service can be independently executed on demand. Each service can be consumed via a RESTful API with pre-defined contracts The Microservices architecture
  • 9. PAGE 9 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 Microservices in the Data Analytics world Data Enhancer Service Prediction Service Data Cleaner Service Training Predictor Service Customer 360 degree View Builder Data Collector Service
  • 10. PAGE 10 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 Architecting Microservices Data Cleaner Service Data Collector Service Training Predictor Service Data Enhancer Service Data Store Data Store Prediction Service Data Store Data Store Prediction Applications, Social media, Marketing tools, Sales tools etc
  • 11. #GHC18PAGE 11 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 Advantages of microservices 1. Allows development in parallel ; 1. Allows agile development; easier to upgrade features and redeploy 1. Diverse tech stacks 1. Better failure detection 1. Enhanced CI/CD : allowing easier push to code base which is spread out 1. “Build it, own it” principle adds autonomy, ownership all the way into production
  • 12. #GHC18PAGE 12 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 Disadvantages of microservices 1. Operations overhead ; maintenance can be cumbersome when 20 services explode to 100+ 1. DevOps is a must; needs a good understanding of how to deploy, run, optimize and support services. 1. Change in communication contracts can affect all other services. 1. Code duplication
  • 14. PAGE 14 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 What is serverless? Cloud computing execution model Infrastructure is managed by cloud provider. Developer focusses on application logic only. Event-driven, stateless applications. Image Source: https://www.slideshare.net/CodeOps/serverless-architecture-a-gentle-overview?qid=aecf8d27-8b16-4da5-987f- 600fe1cb0655&v=&b=&from_search=5
  • 15. #GHC18PAGE 15 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 Advantages of serverless 1. Fully managed; cloud manages servers. 1. Highly available, scalable, no provisioning needed and zero administration. 1. Not just compute containers, but also includes NoSQL databases, interactive query services, storage services, messaging services. 1. Cost efficient, never have to pay for idle time. 1. Support for continuous integration/ continuous delivery pipelines. 1. Developers can focus on architecture and code only. 1. Several use cases. Utility logic, scheduled processing, event-driven architecture, micro services, full blown applications
  • 16. #GHC18PAGE 16 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 Disadvantages of serverless 1. Vendor lock-in 1. Lack of visibility into granular architectures 1. Not for stateful applications 1. Limited by at timeout (vendor specific)
  • 17. PAGE 17 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 Serverless cloud providers Source: https://www.slideshare.net/loige/building-a-serverless-company-with-nodejs-react-and-the-serverless-framework-jsday-2017-verona
  • 18. PAGE 18 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 Object Storage Secure, durable, highly scalable object storage Access by web interface or programmatic API. Object upload/delete triggers Lambda compute. S3 Compute environment Run event-driven, stateless code without provisioning servers. Pay only for the compute time, eliminates idle time cost. Scales automatically. Supports Python, Java, Node.js, C# DynamoDB NoSQL database Fully managed NoSql database. Supports both key-value and document store. Scales consistently. Latency in single digit milliseconds. Lambda Networking service Allows to create, maintain, deploy API services. Handles hundreds of thousands of API requests concurrently. Provides secure authentication and authorization to APIs. API Gateway AWS serverless services
  • 19. #GHC18PAGE 19 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GH C 1 AWS serverless services Others: ➱ SQS (messaging), ➱ Cognito (authentication), ➱ IoT, ➱ QuickSight (Visualization), ➱ CloudWatch (Monitoring and logging), ➱ Athena (Query service) ➱ Kinesis (Stream processing and analytics)
  • 20. PAGE 20 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 Architecting Microservices Data Cleaner Service Data Collector Service Training Predictor Service Data Enhancer Service Data Store Data Store Prediction Service Data Store Data Store Prediction Applications, Social media, Marketing tools, Sales tools etc What will customer XYZ want to buy next?
  • 21. PAGE 21 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 Architecting Microservices Data Cleaner Service Data Collector Service Training Predictor Service Data Enhancer Service Data Store Data Store Prediction Service Data Store Data Store Prediction Applications, Social media, Marketing tools, Sales tools etc What will customer XYZ want to buy next?
  • 23. What is real time? Real time processing is the ability of a data pipeline to not only ingest data as it is available, but also to process it, and create predictions/analysis based on it. Why real time? This is a sophisticated but critical capability, especially in fast changing scenarios like a stock market or monitoring patient health in ICUs or high risk cases like fraud detection and clickstream analysis. How to implement real-time? Cloud providers serverless real-time service Open source alternatives: Kafka, Spark streaming
  • 24. PAGE 24 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 AWS solutions for real-time analytics Source:https://aws.amazon.com/serverless/
  • 25. PAGE 25 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 Google Cloud solutions for real-time analytics Source:https://cloud.google.com/solutions/big-data/stream-analytics/
  • 26. PAGE 26 | GRACE HOPPER CELEBRATION 2018 PRESENTED BY ANITAB.ORG AND THE ASSOCIATION FOR COMPUTING MACHINERY #GHC18 #GH C 1 Real time analytics with Microservices and serverless Data Cleaner Service Data Collector Service Training Predictor Service Data Enhancer Service Data Store Data Store Prediction Service Data Store Data Store Prediction Applications, Social media, Marketing tools, Sales tools etc What will customer XYZ want to buy next?
  • 27. Summary Data pipelines are the backbone of any data science project. Model of “build it, own it” makes team collaboration efficient. Microservices architecture enables parallel development, ease of deploy and maintenance and promotes increased ownership. Serverless services by cloud providers make development faster and less complex. Adding real-time serverless services yields working solution to complexities of stream processing.