SlideShare a Scribd company logo
1 of 49
Download to read offline
Practical Examples of Serverless
Architecture using AWS Lambda and
PyWren as SQS Python Workers
by Juan Pizarro
Data Science and Engineering Club Meetup 2018.06.27
https://www.meetup.com/Data-Science-and-Engineering-Club/events/251202735/
Juan Pizarro jpizarrom@gmail.com https://www.linkedin.com/in/jpizarrom/
● Half-time student (2018-2019)
● previous
○ Lead Software Engineer (2015-2018) at https://www.admetricks.com
https://www.youtube.com/watch?v=IvbiDE-lY_k.
○ Developer (2013-2015) at http://a-dedo.cl (now https://www.allrideapp.com).
○ Co-Founder (2009-2012)
○ Computer Science Engineer from University of Talca (2011)
Agenda
● Serverless/AWS Lambda
● PyWren
● PyWren as SQS worker
● PyWren use cases (maybe demo)
○ Hyperparameter optimization, e.g. scikit-learn distributed GridSearchCV
○ Web Scraping
○ ...
Serverless
Data centre: Hardware as the unit of scale. Abstracts the physical hosting environment.
IaaS: Operating system as the unit of scale. Abstracts the hardware.
PaaS: Application as the unit of scale. Abstracts the Operating System.
Serverless/FaaS: Functions as the unit of scale. Abstracts the language runtime.
Ref: https://read.acloud.guru/iaas-paas-serverless-the-next-big-deal-in-cloud-computing-34b8198c98a2
FaaS Providers
AWS Lambda
AWS Lambda Run code fully managed without thinking about servers
Pay only for the compute time you consume
Scales automatically to the incoming event rate
Runs your code in parallel
Ref: https://www.slideshare.net/AmazonWebServices/massively-parallel-data-processing-with-pywren-and-aws-lambda-srv424-reinvent-2017/5
Ref: https://gfycat.com/gifs/detail/FlawlessFlusteredCony
Async
Ref: https://es.slideshare.net/AmazonWebServices/serverless-architectural-patterns-86885685/8
Ref: https://es.slideshare.net/AmazonWebServices/serverless-architectural-patterns-86885685/8
Sync
Stream
Ref: https://es.slideshare.net/AmazonWebServices/serverless-architectural-patterns-86885685/8
[...] there is little or no dependency or need for communication between those
parallel tasks, or for results between them.
Ref: https://en.wikipedia.org/wiki/Embarrassingly_parallel
Ref: https://www.youtube.com/watch?v=p0aLQLkzP24&t=32s
Ref: https://www.slideshare.net/AmazonWebServices/massively-parallel-data-processing-with-pywren-and-aws-lambda-srv424-reinvent-2017/7
Embarrassingly parallel
Ref: https://www.youtube.com/watch?v=2tu5f3jGwV4&t=9m
Ref: https://dl.acm.org/citation.cfm?id=3128601
Word count program
The Amazon reviews dataset
“Microservices and Teraflops” October 2016 http://ericjonas.com/pywren.html
Pywren lets you run your existing python code at massive scale via AWS Lambda
Serializes local Python code and sends it to AWS Lambda for massive parallel
execution with Amazon S3 as the intermediary
Receive results back to your local machine or other data stores for further analysis
PyWren © 2017 University of California, Berkeley, Eric Jonas, Qifan Pu, Shivaram Venkataraman, Vaishaal Shankar, Allan Peng.
Ref: http://pywren.io
Ref: https://www.slideshare.net/AmazonWebServices/massively-parallel-data-processing-with-pywren-and-aws-lambda-srv424-reinvent-2017/9
https://github.com/pywren/pywren
https://github.com/pywren/pywren-ibm-cloud
Ref: https://www.slideshare.net/continuumio/microservices-teraflops-effortlessly-scaling-data-science-with-pywren-anacondacon-2017/27
Ref: http://pywren.io/pywren.html
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/58
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/59
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/60
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/61
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/62
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/63
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/64
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/65
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/66
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/67
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/68
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/69
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/70
Ref: https://www.slideshare.net/databricks/microservices-and-teraflops-effortlessly-scaling-data-science-with-pywren-with-eric-jonas-and-shivaram-venkataraman/71
Ref: https://www.slideshare.net/AmazonWebServices/massively-parallel-data-processing-with-pywren-and-aws-lambda-srv424-reinvent-2017/16
PyWren as
Serverless
Amazon SQS
Worker with
AWS Lambda
SQS to Lambda
● estimated invocation rate
○ AWS Lambda + Amazon CloudWatch Events
● fixed invocation rate
○ AWS Lambda + Amazon Kinesis
○ non AWS Lambda Invoker (AWS Fargate?)
PyWren + SQS support
Proof of concept
Ref: https://github.com/admetricks/pywren/pull/1/files pywren v0.2.0
Ref: https://github.com/jpizarrom/pywren/compare/cf1d70a7362ded1ebdab052af2dc37af44f49761...jpizarrom:6b7d4f967fce0ca7ab8c17453d153ae28e02f1d5 pywren v0.3.0
Map use cases
● ETL
● Hyperparameter tuning
● Web scraping
● ...
Ref: https://github.com/ucbrise/risecamp/blob/master/pywren/hyperparameter-optimization.ipynb
Ref: https://github.com/ucbrise/risecamp/blob/master/pywren/solution/hyperparameter-optimization-solution.ipynb
Ref: https://www.slideshare.net/AmazonWebServices/massively-parallel-data-processing-with-pywren-and-aws-lambda-srv424-reinvent-2017/19
Ref: https://github.com/aws-samples/pywren-workshops/tree/master/Lab-2-Common-Crawl
Ref: https://www.slideshare.net/AmazonWebServices/massively-parallel-data-processing-with-pywren-and-aws-lambda-srv424-reinvent-2017/20
Ref: https://github.com/aws-samples/pywren-workshops/tree/master/Lab-3-Scrape-Sentiment
Demo
Q&A
@jpizarrom
jpizarrom@gmail.com
https://www.linkedin.com/in/jpizarrom/
Ref
http://pywren.io
https://github.com/pywren/pywren
https://github.com/pywren/runtimes
https://github.com/pywren/pywren-ibm-cloud
Ref: Workshops
https://github.com/aws-samples/pywren-workshops
https://github.com/ucbrise/risecamp/tree/master/pywren
Ref: MapReduce on AWS Lambda
https://github.com/bcongdon/corral
https://github.com/d2si-oss/ooso
https://github.com/awslabs/lambda-refarch-mapreduce
PyWren Design Goals
1. Very little overhead for setup
2. As close to zero overhead for users as possible
3. Target jobs that run in the minutes-or-more regime
4. I don't want to run a service
5. It has to be from a cloud player that's likely to give out an academic grant
Ref: http://pywren.io/pywren.html
Build Custom PyWren Runtime
● AWS EC2 machine Ref: https://github.com/pywren/runtimes
● Docker Ref: https://github.com/admetricks/runtimes/tree/c0df0c7ff996dc95c8eb21eef5a3ff6c40c9715e
PyWren invokation message
Ref: https://github.com/ucbrise/risecamp/blob/master/pywren/analyze-wikipedia.ipynb
Ref: https://github.com/ucbrise/risecamp/blob/master/pywren/solution/analyze-wikipedia-solution.ipynb
Ref: https://www.slideshare.net/AmazonWebServices/massively-parallel-data-processing-with-pywren-and-aws-lambda-srv424-reinvent-2017/18
Ref: https://github.com/aws-samples/pywren-workshops/tree/master/Lab-1-Hello-World
Ref: https://www.slideshare.net/AmazonWebServices/massively-parallel-data-processing-with-pywren-and-aws-lambda-srv424-reinvent-2017/21
Ref: https://github.com/aws-samples/pywren-workshops/tree/master/Lab-4-Landsat-NDVI

More Related Content

What's hot

Building Community APIs using GraphQL, Neo4j, and Kotlin
Building Community APIs using GraphQL, Neo4j, and KotlinBuilding Community APIs using GraphQL, Neo4j, and Kotlin
Building Community APIs using GraphQL, Neo4j, and Kotlin
Neo4j
 
Hw09 Building Data Intensive Apps A Closer Look At Trending Topics.Org
Hw09   Building Data Intensive Apps  A Closer Look At Trending Topics.OrgHw09   Building Data Intensive Apps  A Closer Look At Trending Topics.Org
Hw09 Building Data Intensive Apps A Closer Look At Trending Topics.Org
Cloudera, Inc.
 

What's hot (20)

Building Community APIs using GraphQL, Neo4j, and Kotlin
Building Community APIs using GraphQL, Neo4j, and KotlinBuilding Community APIs using GraphQL, Neo4j, and Kotlin
Building Community APIs using GraphQL, Neo4j, and Kotlin
 
GraphQL over REST at Reactathon 2018
GraphQL over REST at Reactathon 2018GraphQL over REST at Reactathon 2018
GraphQL over REST at Reactathon 2018
 
Modular GraphQL with Schema Stitching
Modular GraphQL with Schema StitchingModular GraphQL with Schema Stitching
Modular GraphQL with Schema Stitching
 
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open WebKafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
Kafka and GraphQL: Misconceptions and Connections | Gerard Klijs, Open Web
 
Ai lifecycle and navigator
Ai lifecycle and navigatorAi lifecycle and navigator
Ai lifecycle and navigator
 
Graphql presentation
Graphql presentationGraphql presentation
Graphql presentation
 
Collab365 Global Summit Slides
Collab365 Global Summit SlidesCollab365 Global Summit Slides
Collab365 Global Summit Slides
 
Developing cloud serverless components in Python: DDD Perspective
Developing cloud serverless components in Python: DDD PerspectiveDeveloping cloud serverless components in Python: DDD Perspective
Developing cloud serverless components in Python: DDD Perspective
 
GraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits togetherGraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits together
 
Hw09 Building Data Intensive Apps A Closer Look At Trending Topics.Org
Hw09   Building Data Intensive Apps  A Closer Look At Trending Topics.OrgHw09   Building Data Intensive Apps  A Closer Look At Trending Topics.Org
Hw09 Building Data Intensive Apps A Closer Look At Trending Topics.Org
 
apidays LIVE Paris 2021 - GraphQL Today and Tomorrow by Uri Goldshtein, The G...
apidays LIVE Paris 2021 - GraphQL Today and Tomorrow by Uri Goldshtein, The G...apidays LIVE Paris 2021 - GraphQL Today and Tomorrow by Uri Goldshtein, The G...
apidays LIVE Paris 2021 - GraphQL Today and Tomorrow by Uri Goldshtein, The G...
 
GraphQL - The new "Lingua Franca" for API-Development
GraphQL - The new "Lingua Franca" for API-DevelopmentGraphQL - The new "Lingua Franca" for API-Development
GraphQL - The new "Lingua Franca" for API-Development
 
Graph Processing with Titan and Scylla
Graph Processing with Titan and ScyllaGraph Processing with Titan and Scylla
Graph Processing with Titan and Scylla
 
Spark en prod, Cloud Ready !
Spark en prod, Cloud Ready !Spark en prod, Cloud Ready !
Spark en prod, Cloud Ready !
 
Real Time Serverless Polling App
Real Time Serverless Polling AppReal Time Serverless Polling App
Real Time Serverless Polling App
 
GraphQL Introduction
GraphQL IntroductionGraphQL Introduction
GraphQL Introduction
 
Data science bootcamp with pixie dust
Data science bootcamp with pixie dustData science bootcamp with pixie dust
Data science bootcamp with pixie dust
 
NetApp keynote for Openstack Silicon Valley 2015
NetApp keynote for Openstack Silicon Valley 2015NetApp keynote for Openstack Silicon Valley 2015
NetApp keynote for Openstack Silicon Valley 2015
 
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
 
This week in Neo4j -13th January 2018
This week in Neo4j -13th January 2018This week in Neo4j -13th January 2018
This week in Neo4j -13th January 2018
 

Similar to Practical Examples of Serverless Architecture using AWS Lambda and PyWren as SQS Python Workers - Data Science and Engineering Club Meetup - 2018.06.27

Put iOS and Android on the same Wavelength with Serverless Microservices
Put iOS and Android on the same Wavelength with Serverless MicroservicesPut iOS and Android on the same Wavelength with Serverless Microservices
Put iOS and Android on the same Wavelength with Serverless Microservices
Neil Power
 
28March2024-Codeless-Generative-AI-Pipelines
28March2024-Codeless-Generative-AI-Pipelines28March2024-Codeless-Generative-AI-Pipelines
28March2024-Codeless-Generative-AI-Pipelines
Timothy Spann
 

Similar to Practical Examples of Serverless Architecture using AWS Lambda and PyWren as SQS Python Workers - Data Science and Engineering Club Meetup - 2018.06.27 (20)

QuSandbox+NVIDIA Rapids
QuSandbox+NVIDIA RapidsQuSandbox+NVIDIA Rapids
QuSandbox+NVIDIA Rapids
 
Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)
 
Conf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python ProcessorsConf42-Python-Building Apache NiFi 2.0 Python Processors
Conf42-Python-Building Apache NiFi 2.0 Python Processors
 
Put iOS and Android on the same Wavelength with Serverless Microservices
Put iOS and Android on the same Wavelength with Serverless MicroservicesPut iOS and Android on the same Wavelength with Serverless Microservices
Put iOS and Android on the same Wavelength with Serverless Microservices
 
28March2024-Codeless-Generative-AI-Pipelines
28March2024-Codeless-Generative-AI-Pipelines28March2024-Codeless-Generative-AI-Pipelines
28March2024-Codeless-Generative-AI-Pipelines
 
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
AWS re:Invent 2016: Open Source at AWS—Contributions, Support, and Engagement...
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Apache Arrow: Open Source Standard Becomes an Enterprise Necessity
Apache Arrow: Open Source Standard Becomes an Enterprise NecessityApache Arrow: Open Source Standard Becomes an Enterprise Necessity
Apache Arrow: Open Source Standard Becomes an Enterprise Necessity
 
Solving Enterprise Data Challenges with Apache Arrow
Solving Enterprise Data Challenges with Apache ArrowSolving Enterprise Data Challenges with Apache Arrow
Solving Enterprise Data Challenges with Apache Arrow
 
From localhost to the cloud: A Journey of Deployments
From localhost to the cloud: A Journey of DeploymentsFrom localhost to the cloud: A Journey of Deployments
From localhost to the cloud: A Journey of Deployments
 
Cloud-native Patterns
Cloud-native PatternsCloud-native Patterns
Cloud-native Patterns
 
Cloud-native Patterns (July 4th, 2019)
Cloud-native Patterns (July 4th, 2019)Cloud-native Patterns (July 4th, 2019)
Cloud-native Patterns (July 4th, 2019)
 
Building Modern Data Pipelines on GCP via a FREE online Bootcamp
Building Modern Data Pipelines on GCP via a FREE online BootcampBuilding Modern Data Pipelines on GCP via a FREE online Bootcamp
Building Modern Data Pipelines on GCP via a FREE online Bootcamp
 
Powerful Google developer tools for immediate impact! (2023-24 B)
Powerful Google developer tools for immediate impact! (2023-24 B)Powerful Google developer tools for immediate impact! (2023-24 B)
Powerful Google developer tools for immediate impact! (2023-24 B)
 
Present and future of unified, portable, and efficient data processing with A...
Present and future of unified, portable, and efficient data processing with A...Present and future of unified, portable, and efficient data processing with A...
Present and future of unified, portable, and efficient data processing with A...
 
Google Cloud at GraphSummit London 14 Nov 2023.pptx
Google Cloud at GraphSummit London 14 Nov 2023.pptxGoogle Cloud at GraphSummit London 14 Nov 2023.pptx
Google Cloud at GraphSummit London 14 Nov 2023.pptx
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
Continuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:InventContinuous Deployment @ AWS Re:Invent
Continuous Deployment @ AWS Re:Invent
 
Experiences in Architecting & Implementing Platforms using Serverless.pdf
Experiences in Architecting & Implementing Platforms using Serverless.pdfExperiences in Architecting & Implementing Platforms using Serverless.pdf
Experiences in Architecting & Implementing Platforms using Serverless.pdf
 
Building your own calendly using amazon app sync
Building your own calendly using amazon app syncBuilding your own calendly using amazon app sync
Building your own calendly using amazon app sync
 

Recently uploaded

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 

Practical Examples of Serverless Architecture using AWS Lambda and PyWren as SQS Python Workers - Data Science and Engineering Club Meetup - 2018.06.27