SlideShare a Scribd company logo
1 of 29
MOVING TO
CLOUD-NATIVE
INTEGRATION
Richard Seroter
@rseroter
@rseroter
Meet Steef-Jan.
He likes to run.
His speed
goes to waste
if I’m holding
him back.
@rseroter
theory of constraints
@rseroter
@rseroter
Software teams
face the same
reality.
@rseroter
Don’t allow app integration be the bottleneck.
@rseroter
You need a
cloud-native
approach to
integration.
@rseroter
#1 Integration today
#2 What is “cloud-native”?
#3 Delivering cloud-native integration
@rseroter
#1 Integration today
#2 What is “cloud-native”?
#3 Delivering cloud-native integration
@rseroter
Today, application-to-
application is most
critical integration
scenario.
In two years? Cloud
service integration
rises to the top.
Gartner's 2016 Application Integration Pulse
Survey
@rseroter
Spending on
integration platforms is
accelerating, with
fastest growth in
iPaaS and API
management.
Gartner "Forecast Analysis: Enterprise
Application Software, Worldwide, 4Q16
Update,"24 January 2017
@rseroter
“By 2020, more than 75%
of large organizations will
establish a hybrid
integration platform using
integration infrastructure
that they assemble from
multiple vendors.”
Gartner :Use the Integration Maturity Model to Assess
and Improve Your Integration Competency (2016)
@rseroter
“By 2021, at least 50% of
large organizations will
have incorporated citizen
integrator capabilities into
their strategic integration
infrastructure.”
Gartner: Citizen Integrators Bring Application and
Data
Integration Into a Common Focus (2017)
@rseroter
#1 Integration today
#2 What is “cloud-native”?
#3 Delivering cloud-native integration
@rseroter
What is “cloud-native” all about?
This is an approach to building and operating
software that takes advantage of the cloud-
computing model. Often see as a combination of
microservices, continuous delivery, containers,
and DevOps.
Built for scale, built for continuous change,
built to tolerate failure.
@rseroter
Traditional Enterprise Cloud-Native
Orgs arranged in silos without common goals Balanced teams with shared objectives
Dissimilar environments; “works on my machine” Consistent setups everywhere
Changes are an exceptions, deployments risky Changes are an asset, deployments boring
Security via perimeter, triaged patches Security everywhere, 3 R’s (repair/repave/rotate)
Try to prevent mistakes; focus on MTBF Embrace resilience engineering; focus on MTTR
Scaling requires careful planning, entire stack Dynamic scaling of individual components
Software planned and delivered in bulk Software delivered in small batches
Single, long-lived technology stacks Diverse, on-demand technologies leveraged
@rseroter
Which one of
those sounds like
your integration
practice?
@rseroter
#1 Integration today
#2 What is “cloud-native”?
#3 Delivering cloud-native integration
@rseroter
Today’s integrations are often built by siloed
teams, managed manually, use centralized
platforms with on-premises focus, and aren’t
designed for elasticity.
@rseroter
MORE COMPOSABLE
Loosely coupled
Choreographed
services
Logic in endpoints
Offers targeted updates
@rseroter
DEMONSTRATION
Logic App as data pipeline
@rseroter
MORE “ALWAYS ON”
Events always arriving
No maintenance
windows
Blue/green upgrades
Smarter failure handling
@rseroter
MORE SCALE
Unpredictable usage
Targeted scale
Avoid shared capacity
Right tool, right job
@rseroter
MORE SELF SERVICE
Create ad hoc
integrators
Offer diverse platforms
Embed experts in teams
Consider simple
facades
@rseroter
DEMONSTRATION
Making BizTalk Server easy
@rseroter
MORE ENDPOINTS
Embrace modern
sources
Fast and slow streams
Embrace new patterns
Logic Apps for cloud
@rseroter
MORE AUTOMATION
Build via automation
Automate test & deploy
No manual server access
Source control for all
@rseroter
DEMONSTRATION
Automate Azure via Service Broker
@rseroter
Introduce cloud-native integration and
start delivering integration as a service at
scale.
If not …

More Related Content

What's hot

What's hot (20)

Building The Next Generation Workplace
Building The Next Generation Workplace Building The Next Generation Workplace
Building The Next Generation Workplace
 
SplunkLive! Customer Presentation--ServiceNow
SplunkLive! Customer Presentation--ServiceNowSplunkLive! Customer Presentation--ServiceNow
SplunkLive! Customer Presentation--ServiceNow
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
Azure - The Best Cloud for Developers
Azure - The Best Cloud for DevelopersAzure - The Best Cloud for Developers
Azure - The Best Cloud for Developers
 
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...Automate Yourself Out of a Job:  Safely Delegate the Management of your Azure...
Automate Yourself Out of a Job: Safely Delegate the Management of your Azure...
 
Product Ownership: Explained
Product Ownership: ExplainedProduct Ownership: Explained
Product Ownership: Explained
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
 
Cloud Computing Design Considerations
Cloud Computing Design ConsiderationsCloud Computing Design Considerations
Cloud Computing Design Considerations
 
Engaging Teamwork in an Agile Workplace
Engaging Teamwork in an Agile WorkplaceEngaging Teamwork in an Agile Workplace
Engaging Teamwork in an Agile Workplace
 
From legacy to Azure Service Fabric in 360h. Odessa.
From legacy to Azure Service Fabric in 360h. Odessa.From legacy to Azure Service Fabric in 360h. Odessa.
From legacy to Azure Service Fabric in 360h. Odessa.
 
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
Volwassen IoT-oplossingen met Microsoft Azure (Sam Vanhoutte at CONNECT17)
 
It's All About the App
It's All About the AppIt's All About the App
It's All About the App
 
Automated distributed tracing - a first class citizen of monitoring
Automated distributed tracing - a first class citizen of monitoringAutomated distributed tracing - a first class citizen of monitoring
Automated distributed tracing - a first class citizen of monitoring
 
"It's Just A Meeting"
"It's Just A Meeting" "It's Just A Meeting"
"It's Just A Meeting"
 
The SnapLogic Integration Cloud for ServiceNow
The SnapLogic Integration Cloud for ServiceNowThe SnapLogic Integration Cloud for ServiceNow
The SnapLogic Integration Cloud for ServiceNow
 
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
 
Introduction to Microsoft IoT Central
Introduction to Microsoft IoT Central Introduction to Microsoft IoT Central
Introduction to Microsoft IoT Central
 
DevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS PresentationDevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS Presentation
 
20160000 Cloud Discovery Event - Cloud Access Security Brokers
20160000 Cloud Discovery Event - Cloud Access Security Brokers20160000 Cloud Discovery Event - Cloud Access Security Brokers
20160000 Cloud Discovery Event - Cloud Access Security Brokers
 
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
 

Similar to Moving to cloud-native integration

Technology radar-may-2013
Technology radar-may-2013Technology radar-may-2013
Technology radar-may-2013
Carol Bruno
 
Veracode Corporate Overview - Print
Veracode Corporate Overview - PrintVeracode Corporate Overview - Print
Veracode Corporate Overview - Print
Andrew Kanikuru
 

Similar to Moving to cloud-native integration (20)

Modernizing Integrations
Modernizing IntegrationsModernizing Integrations
Modernizing Integrations
 
Technology radar-may-2013
Technology radar-may-2013Technology radar-may-2013
Technology radar-may-2013
 
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan MuthayanAgile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
Agile Network India | Agility Day @Noida | SRE & AIOps | Murugan Muthayan
 
Hybrid Enterprise
Hybrid EnterpriseHybrid Enterprise
Hybrid Enterprise
 
2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business
 
First Steps in Native Cloud Application
First Steps in Native Cloud ApplicationFirst Steps in Native Cloud Application
First Steps in Native Cloud Application
 
3 Misconceptions Ruining The DevSecOps Integration
3 Misconceptions Ruining The DevSecOps Integration3 Misconceptions Ruining The DevSecOps Integration
3 Misconceptions Ruining The DevSecOps Integration
 
Exciting it trends in 2015 why you should consider shifting and upgrading yo...
Exciting it trends in 2015  why you should consider shifting and upgrading yo...Exciting it trends in 2015  why you should consider shifting and upgrading yo...
Exciting it trends in 2015 why you should consider shifting and upgrading yo...
 
Cloudera federal summit
Cloudera federal summitCloudera federal summit
Cloudera federal summit
 
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptxSecure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
Secure Your DevOps Pipeline Best Practices Meetup 08022024.pptx
 
Veracode Corporate Overview - Print
Veracode Corporate Overview - PrintVeracode Corporate Overview - Print
Veracode Corporate Overview - Print
 
Node JS as Backend Technology - Reasons & Trends in 2024
Node JS as Backend Technology - Reasons & Trends in 2024Node JS as Backend Technology - Reasons & Trends in 2024
Node JS as Backend Technology - Reasons & Trends in 2024
 
How is DevOps Ready for the Integration of Artificial Intelligence.pdf
How is DevOps Ready for the Integration of Artificial Intelligence.pdfHow is DevOps Ready for the Integration of Artificial Intelligence.pdf
How is DevOps Ready for the Integration of Artificial Intelligence.pdf
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations
 
Hybrid DR in the Cloud - Harford SIM 2015
Hybrid DR in the Cloud - Harford SIM 2015Hybrid DR in the Cloud - Harford SIM 2015
Hybrid DR in the Cloud - Harford SIM 2015
 
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App EngineCloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
Cloudera Federal Forum 2014: EzBake, the DoDIIS App Engine
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 
How to Succeed in the Cloud (Financially)
How to Succeed in the Cloud (Financially)How to Succeed in the Cloud (Financially)
How to Succeed in the Cloud (Financially)
 
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
Point-to-Point vs. MEAP - The Right Approach for an Integrated Mobility Solut...
 

More from Richard Seroter

More from Richard Seroter (9)

What NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systemsWhat NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systems
 
What "good at software" looks like
What "good at software" looks likeWhat "good at software" looks like
What "good at software" looks like
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
An agile approach to cloud infrastructure
An agile approach to cloud infrastructureAn agile approach to cloud infrastructure
An agile approach to cloud infrastructure
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integration
 
Integration techniques for SaaS CRM applications
Integration techniques for SaaS CRM applicationsIntegration techniques for SaaS CRM applications
Integration techniques for SaaS CRM applications
 
Cloud integration patterns, technologies & trends
Cloud integration patterns, technologies & trendsCloud integration patterns, technologies & trends
Cloud integration patterns, technologies & trends
 
Using the Force.com Integration APIs
Using the Force.com Integration APIsUsing the Force.com Integration APIs
Using the Force.com Integration APIs
 
Platform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) OverviewPlatform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) Overview
 

Recently uploaded

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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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...
 
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...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 

Moving to cloud-native integration

Editor's Notes

  1. https://www.flickr.com/photos/deegephotos/3715701976/sizes/l
  2. 12 factor apps and other principles for building software, not so much for integration
  3. more composable more “always on” endpoints more scale more self-service more endpoints more automation (on-demand)
  4. Open primary Logic App and explain that this is the general processor; enriches data (SHOW, EXPLAIN), calls function (SHOW) to get fraud score I have another Logic App that pulls a batch file from OneDrive, debatches, and sends to queue SHOW IT RUNNING Drop batch file into OneDrive Start up .NET Core app that pulls from queue I have ANOTHER Logic App that takes in individual HTTP requests Now, what if I want to update one component without redeploying everything? If I decompose correctly, and am using cloudy CI/CD practices, possible Show VS Code app that publishes a message to the HTTP endpoint Start up publisher, start up subscriber Go to enrichment service, make a change to first customer record, update in GitHub and almost immediately published with zero downtime See changes after a few more requests POINT: Ways to ease into real-time data, while also enabling targeted upgrades to pieces of the flow
  5. OPEN: RDP session, STS, Postman Show BizTalk in remote session; no send/receive stuff, only file shares show Swagger page of APIs in FP1 make request from Postman flip through some of the Java code that calls APIs Start app Create pipe Copy link and send message to new instance of Postman application/xml, <name>Richard</name> Show generated ports, files on disk POINT: Simplified access to BizTalk messaging capabilities that anyone could use; extends life of platform, while offering new use cases
  6. [BEFORE: Do cf push] Do cf marketplace and see what all the brokers advertise Show Azure Portal and no resource group or namespace Show STS and code that sends to and receives from queue; notice it has no connection info See in Apps Manager that I have an app, deployed to save time (also, service broker) cf create-service azure-servicebus standard integratesb -c service-bus-config.json cf services cf bind-service integrate-service-bus-console integratesb [WOULD TYPICALLY HAVE IN MANIFEST) cf restart integrate-service-bus-console SHOW AZURE PORTAL open app in browser and send/receive could do cf delete-service and broker cleans itself up POINT: The whole lifecycle of my dependent integration service was managed for me; whether that’s an Event Hub, RMQ cluster, SB queue, as a dev I trust that everything is automated for me
  7. as a service!