SlideShare ist ein Scribd-Unternehmen logo
1 von 82
Downloaden Sie, um offline zu lesen
Evolution of
the IoT backend platform
Tomasz Tarczyński, Gigaset
Smart Home
@ttarczynski
Gigaset elements
@ttarczynski
Gigaset elements
@ttarczynski
Gigaset elements
@ttarczynski
Requirements of IoT Backend
● API for devices
● API for frontend applications
● Fast internal event processing
● Storage for events
@ttarczynski
Requirements of IoT Backend
1. Reliability
@ttarczynski
@ttarczynski
Requirements of IoT Backend
2. Velocity
First Generation IoT Backend
A monolith app
● All backend
functionality in 1 app
● Deployed in the cloud
● Infrastructure as a
Service
A monolith app
● All backend
functionality in 1 app
● Deployed in the cloud
● Infrastructure as a
Service
Rev.
Proxy
DB
App
A monolith app
● High Availability
● Resistant to
individual
component failure
Load Balancer
Rev.
Proxy
DB
App
Rev.
Proxy
Rev.
Proxy
DB
AppApp
DB
Load Balancer
Teams building it
@ttarczynski
Dev
Deliver new
features fast
Teams building it
Dev
Deliver new
features fast
@ttarczynski
Ops
Reliability
Limitations of the Monolith
Big releases
(Long tests)
@ttarczynski
Limitations of the Monolith
Painful deployments
(Ops manual work)
@ttarczynski
Limitations of the Monolith
Failures
@ttarczynski
Limitations of the Monolith
Infrequent releases
(monthly)
@ttarczynski
Limitations of the Monolith
Developers work tightly coupled
With: Front-End Dev, Ops, TestLab
@ttarczynski
Limitations of the Monolith
Developers work tightly coupled
Within the team
@ttarczynski
Second Generation IoT Backend
Microservices – Why
Decoupling of features
development
@ttarczynski
Microservices – Why
Frequency of deployments
@ttarczynski
Microservices – Why
Lower risk of deployment
@ttarczynski
Microservices – Why
Increase feature delivery peace
@ttarczynski
Microservices – How
● The monolith split into
~70 small single-purpose apps
@ttarczynski
Microservices – How
● The monolith split into
~70 small single-purpose apps
● Individual app developed by 1–2 devs
@ttarczynski
Automation
● Lower cost of single deployment
@ttarczynski
Automation
● Lower cost of single deployment
● Consistency
@ttarczynski
Automation
● Lower cost of single deployment
● Consistency
● Self-service
@ttarczynski
Automation
● Puppet code in version control
@ttarczynski
Automation
● Puppet code in version control
● Control all config of servers and apps
@ttarczynski
Automation
● Fully automated deployments of apps
○ With no human intervention required
@ttarczynski
Automation
● Fully automated deployments of apps
○ With no human intervention required
● Short time to deploy
○ 30 minutes from request to done
@ttarczynski
Monitoring
Rapid feedback loop
@ttarczynski
Monitoring
● Logs and metrics are key
@ttarczynski
Monitoring
● Logs and metrics are key
● Fully automated
@ttarczynski
Monitoring
● Logs and metrics are key
● Fully automated
● Focus on user experience
@ttarczynski
Monitoring
When to alert?
@ttarczynski
Monitoring – What
● When to alert?
@ttarczynski
Sharing – Why
Information flow
@ttarczynski
Sharing – How
● Tools
● Dashboards
● Knowledge and learnings
@ttarczynski
Culture
Collaboration
@ttarczynski
Culture
Work together every day
@ttarczynski
Culture
Fail Fast – Learn Fast
@ttarczynski
Architecture
@ttarczynski
Microservices – example
user
notif.
notif.
config
repo
Postgre
SQL
GCM
APNS
Building Blocks
APNS
analyzer
heart
beat
Elastic
search
Postgre
SQL
UI/UX
events
config
repo
GCM
analyzer
intrus.
event
log
user
AuthZ
user
notif.
Rabbit
MQ
adapter
base
station
redis
cache
reverse
channel
adapter
gobox
adapter
camera
rule
engine
UI/UX
config
state
repo
postfix
Migration
One bite at a time
@ttarczynski
Migration
Built new platform
next to existing one
@ttarczynski
Benefits of Second Generation IoT Backend
1. Faster iteration time
● 1 day (instead of 1 month)
@ttarczynski
Benefits of Second Generation IoT Backend
1. Faster iteration time
● 1 day (instead of 1 month)
2. Frequent releases
● Up to 10 production releases a day
@ttarczynski
Benefits of Second Generation IoT Backend
3. Fully automated deployments
@ttarczynski
Benefits of Second Generation IoT Backend
3. Fully automated deployments
4. Failures: improved MTTR
● (Mean Time To Recover)
● 30 minutes (instead of 4 hours)
@ttarczynski
Lessons Learned
Microservices require DevOps
@ttarczynski
Lessons Learned
Invest in observability
@ttarczynski
Lessons Learned
Look for balance:
Velocity vs Reliability
@ttarczynski
Lessons Learned
How fast can you learn?
@ttarczynski
Lessons Learned
Ability to adapt
@ttarczynski
Lessons Learned: Issues
Velocity is king
@ttarczynski
Lessons Learned: Issues
Complexity is hard
@ttarczynski
Lessons Learned: Issues
Host-centric model not optimal
@ttarczynski
Lessons Learned: Issues
Can one tool fix everything?
@ttarczynski
Future:
Third Generation IoT Backend
Cloud Native Platform – Why
Speed: Time to Value
@ttarczynski
Cloud Native Platform – Why
Scale + Reliability
@ttarczynski
Cloud Native Platform – Why
Efficient usage of resources
@ttarczynski
Cloud Native Platform – Why
VMs are the wrong abstraction
@ttarczynski
Cloud Native Platform – How
Tools?
@ttarczynski
Cloud Native Platform – How
Experiments
@ttarczynski
Cloud Native Platform – How
Orchestrator changes everything
@ttarczynski
Cloud Native Platform – How
Loads of learning
@ttarczynski
Cloud Native Platform – How
CNCF Trail Map
@ttarczynski
Cloud Native Platform – How
Cloud Native Platform
@ttarczynski
Cloud Native Platform
1. Use Infrastructure-as-a-Service (IaaS)
@ttarczynski
Cloud Native Platform
1. Use Infrastructure-as-a-Service (IaaS)
2. Microservices architecture
@ttarczynski
Cloud Native Platform
1. Use Infrastructure-as-a-Service (IaaS)
2. Microservices architecture
3. Containerize
@ttarczynski
Cloud Native Platform
1. Use Infrastructure-as-a-Service (IaaS)
2. Microservices architecture
3. Containerize
4. Automate
@ttarczynski
Cloud Native Platform
1. Use Infrastructure-as-a-Service (IaaS)
2. Microservices architecture
3. Containerize
4. Automate
5. Orchestrate
@ttarczynski
Summary
● Monolith makes you slow
● Microservices:
great benefits and big challenges
● Cloud Native:
to fully benefit from Microservices
@ttarczynski
Thanks!
Tomasz Tarczynski
@ttarczynski

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Mob324 Windows IoT Core Dave Glover Microsoft Australia
Mob324 Windows IoT Core Dave Glover Microsoft AustraliaMob324 Windows IoT Core Dave Glover Microsoft Australia
Mob324 Windows IoT Core Dave Glover Microsoft Australia
 
Icinga Camp New York 2018 - What's evolving in icinga 2018
Icinga Camp New York 2018 - What's evolving in icinga 2018Icinga Camp New York 2018 - What's evolving in icinga 2018
Icinga Camp New York 2018 - What's evolving in icinga 2018
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 stands
 
Icinga Camp New York 2018 - Icinga2 and Elastic
Icinga Camp New York 2018 - Icinga2 and ElasticIcinga Camp New York 2018 - Icinga2 and Elastic
Icinga Camp New York 2018 - Icinga2 and Elastic
 
Icinga Camp New York 2018 - Opening
Icinga Camp New York 2018 - OpeningIcinga Camp New York 2018 - Opening
Icinga Camp New York 2018 - Opening
 
Backend, Simplified - A sane look on the mobile backend world, Nir Orpaz, Mob...
Backend, Simplified - A sane look on the mobile backend world, Nir Orpaz, Mob...Backend, Simplified - A sane look on the mobile backend world, Nir Orpaz, Mob...
Backend, Simplified - A sane look on the mobile backend world, Nir Orpaz, Mob...
 
Icinga Camp Berlin 2018 - What's evolving in icinga 2018
Icinga Camp Berlin 2018 - What's evolving in icinga 2018Icinga Camp Berlin 2018 - What's evolving in icinga 2018
Icinga Camp Berlin 2018 - What's evolving in icinga 2018
 
Iot
IotIot
Iot
 
Scanning Channel Islands Cyberspace
Scanning Channel Islands Cyberspace Scanning Channel Islands Cyberspace
Scanning Channel Islands Cyberspace
 
Air quality monitoring concept presentation
Air quality monitoring concept presentationAir quality monitoring concept presentation
Air quality monitoring concept presentation
 
FIWARE Global Summit - Connecting to IoT
FIWARE Global Summit - Connecting to IoTFIWARE Global Summit - Connecting to IoT
FIWARE Global Summit - Connecting to IoT
 
Osbizconference 2015 Icinga 2 by Eric Lippmann
Osbizconference 2015 Icinga 2 by Eric LippmannOsbizconference 2015 Icinga 2 by Eric Lippmann
Osbizconference 2015 Icinga 2 by Eric Lippmann
 
Android Network Management
Android Network ManagementAndroid Network Management
Android Network Management
 
OSMC 2017 | Current State of Icinga by Erk Bernd
OSMC 2017 | Current State of Icinga by Erk BerndOSMC 2017 | Current State of Icinga by Erk Bernd
OSMC 2017 | Current State of Icinga by Erk Bernd
 
LEAN IT Infrastructure
LEAN IT InfrastructureLEAN IT Infrastructure
LEAN IT Infrastructure
 
FIWARE Global Summit - Building Your Own IoT Agent
FIWARE Global Summit - Building Your Own IoT AgentFIWARE Global Summit - Building Your Own IoT Agent
FIWARE Global Summit - Building Your Own IoT Agent
 
OSMC 2017 | Icinga 2 Multi Zone HA Setup using Ansible by Toshaan Bharvani
OSMC 2017 | Icinga 2 Multi Zone HA Setup using Ansible by Toshaan BharvaniOSMC 2017 | Icinga 2 Multi Zone HA Setup using Ansible by Toshaan Bharvani
OSMC 2017 | Icinga 2 Multi Zone HA Setup using Ansible by Toshaan Bharvani
 
Getting Started with Akka Streams
Getting Started with Akka StreamsGetting Started with Akka Streams
Getting Started with Akka Streams
 
Using SORACOM 3G Module From MicroPython
Using SORACOM 3G Module From MicroPythonUsing SORACOM 3G Module From MicroPython
Using SORACOM 3G Module From MicroPython
 
Fintech week london 2014
Fintech week london 2014Fintech week london 2014
Fintech week london 2014
 

Ähnlich wie Evolution of the IoT backend platform. From a monolith to microservices and toward cloud native infrastructure.

RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
dcieslak
 
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
AgileNetwork
 
Sinergija 11 WP7 Mango multitasking and “multitasking”
Sinergija 11   WP7 Mango multitasking and “multitasking”Sinergija 11   WP7 Mango multitasking and “multitasking”
Sinergija 11 WP7 Mango multitasking and “multitasking”
Catalin Gheorghiu
 

Ähnlich wie Evolution of the IoT backend platform. From a monolith to microservices and toward cloud native infrastructure. (20)

RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
RandomTest - Random Software Integration Tests That Just Work for C/C++, Java...
 
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
HKNOG 6.0 Next Generation Networks - will automation put us out of jobs?
 
Observability for Application Developers (1)-1.pptx
Observability for Application Developers (1)-1.pptxObservability for Application Developers (1)-1.pptx
Observability for Application Developers (1)-1.pptx
 
Machine learning and big data @ uber a tale of two systems
Machine learning and big data @ uber a tale of two systemsMachine learning and big data @ uber a tale of two systems
Machine learning and big data @ uber a tale of two systems
 
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
Agile Gurugram 2023 | Observability for Modern Applications. How does it help...
 
Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...Data Science in Production: Technologies That Drive Adoption of Data Science ...
Data Science in Production: Technologies That Drive Adoption of Data Science ...
 
The Right Tool for the Right Project
The Right Tool for the Right ProjectThe Right Tool for the Right Project
The Right Tool for the Right Project
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
 
Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)
 
Evolving your api architecture with the strangler pattern
Evolving your api architecture with the strangler patternEvolving your api architecture with the strangler pattern
Evolving your api architecture with the strangler pattern
 
The Lyft data platform: Now and in the future
The Lyft data platform: Now and in the futureThe Lyft data platform: Now and in the future
The Lyft data platform: Now and in the future
 
Lyft data Platform - 2019 slides
Lyft data Platform - 2019 slidesLyft data Platform - 2019 slides
Lyft data Platform - 2019 slides
 
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoftMuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
MuleSoft Surat Meetup#40 - Watermarking Concept and Fragments in MuleSoft
 
What is Cloud Native and why should I care
What is Cloud Native and why should I careWhat is Cloud Native and why should I care
What is Cloud Native and why should I care
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OKIntroduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OK
 
Sinergija 11 WP7 Mango multitasking and “multitasking”
Sinergija 11   WP7 Mango multitasking and “multitasking”Sinergija 11   WP7 Mango multitasking and “multitasking”
Sinergija 11 WP7 Mango multitasking and “multitasking”
 
FreeRTOS introduction
FreeRTOS introductionFreeRTOS introduction
FreeRTOS introduction
 
Software Architecture - All you need to know
Software Architecture - All you need to knowSoftware Architecture - All you need to know
Software Architecture - All you need to know
 
The working architecture of NodeJS applications, Виктор Турский
The working architecture of NodeJS applications, Виктор ТурскийThe working architecture of NodeJS applications, Виктор Турский
The working architecture of NodeJS applications, Виктор Турский
 
The working architecture of node js applications open tech week javascript ...
The working architecture of node js applications   open tech week javascript ...The working architecture of node js applications   open tech week javascript ...
The working architecture of node js applications open tech week javascript ...
 

Mehr von Tomasz Tarczyński

Mehr von Tomasz Tarczyński (6)

Learning Terraform While Building a Reference Repository of Code Examples
Learning Terraform While Building a Reference Repository of Code ExamplesLearning Terraform While Building a Reference Repository of Code Examples
Learning Terraform While Building a Reference Repository of Code Examples
 
Kubernetes Config Management Landscape
Kubernetes Config Management LandscapeKubernetes Config Management Landscape
Kubernetes Config Management Landscape
 
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
Config management for_kubernetes: GitOps + Helm (CfgMgmtCamp 2020)
 
Config management for kubernetes: GitOps + Helm
Config management for kubernetes: GitOps + HelmConfig management for kubernetes: GitOps + Helm
Config management for kubernetes: GitOps + Helm
 
What is Cloud Native, and why should I care?
What is Cloud Native, and why should I care?What is Cloud Native, and why should I care?
What is Cloud Native, and why should I care?
 
#Monitoringlove in 2017
#Monitoringlove in 2017#Monitoringlove in 2017
#Monitoringlove in 2017
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Evolution of the IoT backend platform. From a monolith to microservices and toward cloud native infrastructure.