SlideShare a Scribd company logo
Building scalable,
cloud-native solutions.
Learnings from the field.
SamVanhoutte, CTO
@samvanhoutte
Hello world
2
3rd year Azure MVP
+ 100Active
customers
2000 Belgium
2004 France
2008 Netherlands
2013 Portugal
2016 Switzerland
2016 U.K.
Close collaboration with Microsoft
+120 employees
Azure & IoT Advisor
8th year Microsoft P-TSP
Azure CAT support
Integration
Azure
IoT API mgmt
sam.vanhoutte@codit.eu
+32 474 849 993
@SamVanhoutte
be.linkedin.com/in/samvanhoutte
Agenda
Why is integration more important now than ever?
Architecture is key, integration is the backbone
Typical cloud solutions
The interface is where the profit is
the world’s most popular media company creates no content
the most valuable retailer carries no stock
the world’s largest accommodation provider owns no property
the world largest taxi company owns no car
The story of the WiFi-Kettle
7
A British guys wanted
his morning tea.
The story of the WiFi-Kettle
8
Luckily he was a geek and decided to live tweet his 11hr struggle.
The story of the WiFi-Kettle
9
The story of the WiFi-Kettle
10
It all starts with an idea
11
Learnings from the field
12
Consumption prediction in Azure PaaS
Prediction (start) vs Reality (go-live)
Considerations that impact scalability
decouple, partition & throttle
Throttling External
communications
Partitioning
MicroservicesResource
size
Concurrency
& locking
Communication
patterns
Caching
Chosing the right communication pattern
15
Information lookup
MostWeb API’s
Avoid data duplication
UI integration
RPC Async
Durable messaging
Scalable & multi-cast
Load leveling
Temporary unavailable
Bulk
Scheduled data exchange
Bulk or batch data
Traditional apps
Initial import & data load
Handle external communications
16
Requests outside of app
Security, monitoring
Documentation, portal
DNS handling
API
Management Queuing
Standards based
Durable messaging
Load leveling
Peek/lock/retry
Version
API versioning
Message versioning
Monitor usage
➔ Testing is crucial
➔ Mostly scaling out is easier than scaling up
➔ Autoscaling is welcome, but complex
Resource sizes matter
17
Many small vs
Few large
The rise of
serverless
Autoscale &
test
➔ Think about downstream (LOB?) systems
➔ Aggregate and forward, when possible
➔ Retries are important, but think about your strategy
Throttling will help your connected systems
18
Async
messaging Plan retries
Timers &
Reminders
➔ Synchronization of cache & data store
➔ Think distributed
Cache, but not too much
19
Distributed
cache
Write through
Read behind
Stateful actors
or services
➔ Use hashing algorithm, based on functional value
➔ Stateless vs stateful
Data & service partioning
20
Colocated data
Parallellism
over partitions
Partitioning
scheme
Multi tenancy
Isolate data, but allow for anonymized cross tenant analytics
Track & trace
22
Tracing
frameworks
➔ Opt for centralized monitoring
➔ Extract ‘functional’ metadata
Correlation Management
Application
insights
DevOps
23
More
self-service
Security &
RBAC
Staging &
ALM
External
connections
➔ Align procedures
➔ Good communication between Dev & Ops
➔ Automation of ALM
Fast iterations in the cloud
24
New services New features
Backwards
compatibility
Deprecation of
services
➔ Closely follow up on roadmap & announcements
➔ Design for change
➔ Use abstraction to cope with changes
➔ Foresee versioning or compatibility for externalAPI

More Related Content

PPTX
How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...
PDF
Scalable Data Management for Kafka and Beyond | Dan Rice, BigID
PPTX
IoT meets AI in the Clouds
PDF
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
PDF
Transforming Devon’s Data Pipeline with an Open Source Data Hub—Built on Data...
PDF
Extracting Value from IOT using Azure Cosmos DB, Azure Synapse Analytics and ...
PDF
Mesh-ing around with Streams across the Enterprise | Phil Scanlon, Solace
PPTX
Achieving Real-Time Analytics at Hermes | Zulf Qureshi, HVR and Dr. Stefan Ro...
How Azure turns out to be vital for Soludoc's innovation strategy (Geert Truy...
Scalable Data Management for Kafka and Beyond | Dan Rice, BigID
IoT meets AI in the Clouds
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
Transforming Devon’s Data Pipeline with an Open Source Data Hub—Built on Data...
Extracting Value from IOT using Azure Cosmos DB, Azure Synapse Analytics and ...
Mesh-ing around with Streams across the Enterprise | Phil Scanlon, Solace
Achieving Real-Time Analytics at Hermes | Zulf Qureshi, HVR and Dr. Stefan Ro...

What's hot (20)

PDF
Lambda-B-Gone: In-memory Case Study for Faster, Smarter and Simpler Answers
PDF
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
PPTX
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
PDF
Government Track Welcome Address
PPTX
SnapLogic Live: Big Data Integration
PDF
Managing Content with the Nuxeo Platform - CXP ECM Event
PPTX
SnapLogic Live: AWS Integration
PDF
Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...
PDF
Big Data Expo 2015 - Microsoft Transform you data into intelligent action
PPTX
Pyramid vs QlikView
PDF
Closing Keynote: The Physics of Streaming | Tim Berglund, Confluent | Kafka S...
PDF
Horizontal Scalable Real Time Web Applications
PPTX
Pyramid Analytics vs Sisense
PDF
TBD Data Governance | David Araujo and Michael Agnich, Confluent
PPTX
SnapLogic Live: Powering Cloud Analytics
PDF
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
PPTX
Snaplogic Live: Big Data in Motion
PDF
Blockchain and Kafka - A Modern Love Story | Suhavi Sandhu, Guidewire Software
PDF
Accelerating Innovation with Apache Kafka, Heikki Nousiainen | Heikki Nousiai...
PPTX
SnapLogic Live: Workday Integration
Lambda-B-Gone: In-memory Case Study for Faster, Smarter and Simpler Answers
Kafka & InfluxDB: BFFs for Enterprise Data Applications | Russ Savage, Influx...
Aeris + Cassandra: An IOT Solution Helping Automakers Make the Connected Car ...
Government Track Welcome Address
SnapLogic Live: Big Data Integration
Managing Content with the Nuxeo Platform - CXP ECM Event
SnapLogic Live: AWS Integration
Elastic APM : développez vos logs et vos indicateurs pour obtenir une vue com...
Big Data Expo 2015 - Microsoft Transform you data into intelligent action
Pyramid vs QlikView
Closing Keynote: The Physics of Streaming | Tim Berglund, Confluent | Kafka S...
Horizontal Scalable Real Time Web Applications
Pyramid Analytics vs Sisense
TBD Data Governance | David Araujo and Michael Agnich, Confluent
SnapLogic Live: Powering Cloud Analytics
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
Snaplogic Live: Big Data in Motion
Blockchain and Kafka - A Modern Love Story | Suhavi Sandhu, Guidewire Software
Accelerating Innovation with Apache Kafka, Heikki Nousiainen | Heikki Nousiai...
SnapLogic Live: Workday Integration
Ad

Viewers also liked (19)

PDF
B3 getting started_with_cloud_native_development
PDF
Cloud native application 입문
PDF
Cloud-Native-Data with Cornelia Davis
PPTX
Infinite power at your fingertips with Microsoft Azure Cloud & ActiveEon
PPTX
Microsoft Azure Big Data Analytics
PPTX
The Application Server Platform of the Future - Container & Cloud Native and ...
PPTX
Azure DevDays - Business benefits of native cloud applications
PDF
Patterns of Cloud Native Architecture
PDF
Openshift Container Platform on Azure
PDF
Cloud Native Architectures for Devops
PPT
Building Cloud Native Software
PDF
The Need of Cloud-Native Application
PPTX
Make a Move to the Azure Cloud with SoftNAS
PPTX
Agile Development and DevOps in the Oracle Cloud
PDF
Landscape Cloud-Native Roadshow Los Angeles
PPTX
The Cloud Native Journey
PPTX
Oracle: Building Cloud Native Applications
PPTX
Microservices + Oracle: A Bright Future
PDF
Deep Learning Streaming Platform with Kafka Streams, TensorFlow, DeepLearning...
B3 getting started_with_cloud_native_development
Cloud native application 입문
Cloud-Native-Data with Cornelia Davis
Infinite power at your fingertips with Microsoft Azure Cloud & ActiveEon
Microsoft Azure Big Data Analytics
The Application Server Platform of the Future - Container & Cloud Native and ...
Azure DevDays - Business benefits of native cloud applications
Patterns of Cloud Native Architecture
Openshift Container Platform on Azure
Cloud Native Architectures for Devops
Building Cloud Native Software
The Need of Cloud-Native Application
Make a Move to the Azure Cloud with SoftNAS
Agile Development and DevOps in the Oracle Cloud
Landscape Cloud-Native Roadshow Los Angeles
The Cloud Native Journey
Oracle: Building Cloud Native Applications
Microservices + Oracle: A Bright Future
Deep Learning Streaming Platform with Kafka Streams, TensorFlow, DeepLearning...
Ad

Similar to Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure PaaS Event) (20)

PDF
Cloud transformation and Evolution of Integration Patterns
PPTX
The Ideal Approach to Application Modernization; Which Way to the Cloud?
PDF
Cloud Infrastructure Modernisation Guide
PPTX
Enterprise platform 3.0v4 for webinar
PDF
"Portrait of the developer as The Artist" Lockheed Architect Workshop
PDF
Tackling complexity in giant systems: approaches from several cloud providers
PDF
Envisioning the Future Enterprise
PPTX
Cloud design principles
PDF
WSO2 Integration Platform: Vision and Roadmap
PDF
Integration strategies best practices- Mulesoft meetup April 2018
PPTX
Azure Application Architecture Guide
PDF
Azure Application Architecture Guide ~Design principles for Azure application...
PDF
Scaling Integration
PDF
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
PDF
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
PPTX
Building-Scalable-Web-Applications.Presentation
PDF
Cloud Native In-Depth
PDF
Suning OpenStack Cloud and Heat
PPTX
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
PPTX
Cloud to hybrid edge cloud evolution Jun112020.pptx
Cloud transformation and Evolution of Integration Patterns
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Cloud Infrastructure Modernisation Guide
Enterprise platform 3.0v4 for webinar
"Portrait of the developer as The Artist" Lockheed Architect Workshop
Tackling complexity in giant systems: approaches from several cloud providers
Envisioning the Future Enterprise
Cloud design principles
WSO2 Integration Platform: Vision and Roadmap
Integration strategies best practices- Mulesoft meetup April 2018
Azure Application Architecture Guide
Azure Application Architecture Guide ~Design principles for Azure application...
Scaling Integration
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
SaaS Application Scalability: Best Practices from Architecture to Cloud Infra...
Building-Scalable-Web-Applications.Presentation
Cloud Native In-Depth
Suning OpenStack Cloud and Heat
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Cloud to hybrid edge cloud evolution Jun112020.pptx

More from Codit (20)

PPTX
Cloud Native Demystified: Build Once, Run Anywhere!
PPTX
Getting started with IoT
PPTX
What's Next for Microsoft's BizTalk Server
PPTX
Introduction to Time Series Analytics with Microsoft Azure
PPTX
CI/CD for a Data Platform
PPTX
AI-Driven Fraud Detection
PPTX
Blockchain in Practice
PPTX
Exploring IoT Edge
PPTX
The Future of Integration | Webinar of the 24th of April 2020
PPTX
Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...
PDF
Lessons learned when integrating with Dynamics 365
PDF
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
PDF
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
PDF
Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19
PDF
AI as Driver of Transformation - Didier Ongena @CONNECT19
PDF
Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...
PDF
Why your business needs an API driven strategy - Massimo Crippa @CONNECT19
PDF
Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19
PDF
The Future of Integration - Toon Vanhoutte @CONNECT19
PDF
Securing APIs for ultimate security and privacy with Azure | Codit Webinar
Cloud Native Demystified: Build Once, Run Anywhere!
Getting started with IoT
What's Next for Microsoft's BizTalk Server
Introduction to Time Series Analytics with Microsoft Azure
CI/CD for a Data Platform
AI-Driven Fraud Detection
Blockchain in Practice
Exploring IoT Edge
The Future of Integration | Webinar of the 24th of April 2020
Application Autoscaling Made Easy with Kubernetes Event-Driven Autoscaling (K...
Lessons learned when integrating with Dynamics 365
Five Reasons IoT Projects Fail - CTO Sam Vanhoutte @ IoT Convention 2019
Real time Analytics in IoT - Marcel Lattmann Codit Switzerland @.NET Day 2019
Unlock a Smarter Business with Digital Identity - Sylvia Vandevelde @CONNECT19
AI as Driver of Transformation - Didier Ongena @CONNECT19
Extending Operations from On-premises Solutions Towards Hybrid and Cloud - Da...
Why your business needs an API driven strategy - Massimo Crippa @CONNECT19
Pushing the boundaries with IoT - Glenn Colpaert @CONNECT19
The Future of Integration - Toon Vanhoutte @CONNECT19
Securing APIs for ultimate security and privacy with Azure | Codit Webinar

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Modernizing your data center with Dell and AMD
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Empathic Computing: Creating Shared Understanding
Modernizing your data center with Dell and AMD
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Advanced Soft Computing BINUS July 2025.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Diabetes mellitus diagnosis method based random forest with bat algorithm
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication

Building scalable cloud-native applications (Sam Vanhoutte at Codit Azure PaaS Event)

  • 1. Building scalable, cloud-native solutions. Learnings from the field. SamVanhoutte, CTO @samvanhoutte
  • 2. Hello world 2 3rd year Azure MVP + 100Active customers 2000 Belgium 2004 France 2008 Netherlands 2013 Portugal 2016 Switzerland 2016 U.K. Close collaboration with Microsoft +120 employees Azure & IoT Advisor 8th year Microsoft P-TSP Azure CAT support Integration Azure IoT API mgmt sam.vanhoutte@codit.eu +32 474 849 993 @SamVanhoutte be.linkedin.com/in/samvanhoutte
  • 4. Why is integration more important now than ever? Architecture is key, integration is the backbone
  • 6. The interface is where the profit is the world’s most popular media company creates no content the most valuable retailer carries no stock the world’s largest accommodation provider owns no property the world largest taxi company owns no car
  • 7. The story of the WiFi-Kettle 7 A British guys wanted his morning tea.
  • 8. The story of the WiFi-Kettle 8 Luckily he was a geek and decided to live tweet his 11hr struggle.
  • 9. The story of the WiFi-Kettle 9
  • 10. The story of the WiFi-Kettle 10
  • 11. It all starts with an idea 11
  • 12. Learnings from the field 12
  • 13. Consumption prediction in Azure PaaS Prediction (start) vs Reality (go-live)
  • 14. Considerations that impact scalability decouple, partition & throttle Throttling External communications Partitioning MicroservicesResource size Concurrency & locking Communication patterns Caching
  • 15. Chosing the right communication pattern 15 Information lookup MostWeb API’s Avoid data duplication UI integration RPC Async Durable messaging Scalable & multi-cast Load leveling Temporary unavailable Bulk Scheduled data exchange Bulk or batch data Traditional apps Initial import & data load
  • 16. Handle external communications 16 Requests outside of app Security, monitoring Documentation, portal DNS handling API Management Queuing Standards based Durable messaging Load leveling Peek/lock/retry Version API versioning Message versioning Monitor usage
  • 17. ➔ Testing is crucial ➔ Mostly scaling out is easier than scaling up ➔ Autoscaling is welcome, but complex Resource sizes matter 17 Many small vs Few large The rise of serverless Autoscale & test
  • 18. ➔ Think about downstream (LOB?) systems ➔ Aggregate and forward, when possible ➔ Retries are important, but think about your strategy Throttling will help your connected systems 18 Async messaging Plan retries Timers & Reminders
  • 19. ➔ Synchronization of cache & data store ➔ Think distributed Cache, but not too much 19 Distributed cache Write through Read behind Stateful actors or services
  • 20. ➔ Use hashing algorithm, based on functional value ➔ Stateless vs stateful Data & service partioning 20 Colocated data Parallellism over partitions Partitioning scheme
  • 21. Multi tenancy Isolate data, but allow for anonymized cross tenant analytics
  • 22. Track & trace 22 Tracing frameworks ➔ Opt for centralized monitoring ➔ Extract ‘functional’ metadata Correlation Management Application insights
  • 23. DevOps 23 More self-service Security & RBAC Staging & ALM External connections ➔ Align procedures ➔ Good communication between Dev & Ops ➔ Automation of ALM
  • 24. Fast iterations in the cloud 24 New services New features Backwards compatibility Deprecation of services ➔ Closely follow up on roadmap & announcements ➔ Design for change ➔ Use abstraction to cope with changes ➔ Foresee versioning or compatibility for externalAPI

Editor's Notes

  • #4: Multi tenancy Tracing & logging API management from the beginning Scalability and partitioning Security concerns Pricing Stateful vs stateless Serverless Scalability (small vs large) Geo-deployments (traffic manager / cdn) Concurrency & locking when scaling Throttling
  • #5: Businesses are seen as being innovative IT is seen as catching up to innovation 3 components: proliferation of apps, data as management nightmare, smart devices that need to interact
  • #6: Forrester report that surveyed 675 cloud developers 39% delivering an application integration solution Higher than mobile, e-commerce
  • #7: control the interface between the consumer and the provider take a cut from the millions of consumers
  • #14: Businesses are seen as being innovative IT is seen as catching up to innovation 3 components: proliferation of apps, data as management nightmare, smart devices that need to interact
  • #15: X API management from the beginning (external buffer) X Scalability and partitioning X Microservices - Stateful vs stateless Serverless (attention points) X Scalability (small vs large) X Concurrency & locking when scaling X Throttling
  • #22: Businesses are seen as being innovative IT is seen as catching up to innovation 3 components: proliferation of apps, data as management nightmare, smart devices that need to interact
  • #23: CIC demo Refer to ALM
  • #24: RBAC in Azure portal
  • #25: API management