SlideShare a Scribd company logo
Kim Clark
Integration Architect
A cloud native approach
to agile integration
1
© 2021 IBM Corporation
Webinar: https://ibm.biz/agile-integration-cloud-native
Slides: https://ibm.biz/agile-integration-cloud-native-pdf
agile integration
APIM
APIM APIM
API Management
APIM
API Management
APIM
APIM
Integration
2
http://ibm.biz/agile-integration
…is largely about embracing cloud native principles in integration
http://ibm.biz/agile-integration-webinar
“cloud native” means
© 2021 IBM Corporation 3
People
and
Process
Architecture
and
Design
Infrastructure
and
Technology
fully leveraging the
uniqueness of cloud
“Cloud native” means
Agility and Productivity
– Enable rapid innovation that is guided
by business metrics.
– De-risk changes and maintenance
and keep environments current.
Resilience and Scalability
– Target continuous availability that is
self-healing and downtime-free.
– Provide elastic scaling and the
perception of limitless capacity.
Optimization and Efficiency
– Optimize the costs of infrastructural
and human resources.
– Enable free movement between
locations and providers.
© 2021 IBM Corporation
4
People
and
Process
Architecture
and
Design
Infrastructure
and
Technology
Platforms that abstract
complexities of infrastructure
Solutions that
leverage
infrastructure
abstractions
Automation
of full
component
lifecycle
Autonomy
and agility in
development
and operations
fully leveraging the
uniqueness of cloud
…through…
to achieve…
http://ibm.biz/cloudnativedefined
Ingredients of cloud native
Agile
methods
Lifecycle
automation
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment
Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
People
and process
Architecture
and design
Technology
and infrastructure
© 2021 IBM Corporation
Microservice architecture
Ingredients of cloud native – an alternative grouping
Initial concepts Adoption hurdles Success factors
Agile
methods
Lifecycle
automation
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
Container technology
Agility through
Automation
Sustainably empowered
Secured by default
Managed in aggregate
People
Architecture
Technology
© 2021 IBM Corporation
Microservice architecture
Ingredients of cloud native – an alternative grouping
Initial concepts Adoption hurdles Success factors
Agile
methods
Lifecycle
automation
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
Container technology
Agility through
Automation
Sustainably empowered
Secured by default
Managed in aggregate
People
Architecture
Technology
© 2021 IBM Corporation
Container technology
Elastic, agnostic, secure platform
• Elastic resource capacity
• Agnostic deployment, and operations
• Secure by default
Lightweight runtimes
• Fast start up/shut down
• File-system based install and configuration
• File-system based code deployment
Cost
of
entry
of
first
function
Increasing abstraction from infrastructure
Bare Metal
Virtual machines
Serverless?
Containers
© 2021 IBM Corporation
C. C. C. C. C. C. C. C.
VM
O/S
VM Host
© 2021 IBM Corporation
The move to containers is very different from the
preceding move to virtual machines
Physical servers
O/S
App.
Serv.
O/S
App.
Serv.
O/S
App.
Serv.
App.
Serv.
Container Host
Virtual machines Containers
VM
O/S
App.
Serv.
VM
O/S
App.
Serv.
Container Platform
Lift and shift to
• Optimize hardware
• Simplify provisioning
Refactor to realign responsibilities of application, app
server and operating system, networking and
storage to facilitate
• Lifecycle agility through automation
• Rationalized operations across all runtime types
• Discrete, agnostic resilience and scalability
Availability Zone A
Server PRD1
HA
Manager
What’s the container equivalent of the HA/DR topology you have today?
Container orchestration platform
(multi-zone)
Container
Server PRD2
Availability Zone B
Server DR1
HA
Manager
Server DR2
Infrastructure as code
Replication:
minimum 2
maximum 2
Spread across zones
Balance workload evenly
Traditional
(explicit configuration)
Container platform
(declarative logical configuration)
Re-instate
on failure
© 2021 IBM Corporation
Microservice architecture
Ingredients of cloud native – an alternative grouping
Initial concepts Adoption hurdles Success factors
Agile
methods
Lifecycle
automation
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
Container technology
Agility through
Automation
Sustainably empowered
Secured by default
Managed in aggregate
People
Architecture
Technology
© 2021 IBM Corporation
Microservice architecture
Microservice architecture – key concepts
Fine-grained components
• Function driven granularity
• Self-contained components
• Independent lifecycles, scaling and resilience
Appropriate decoupling
• Clear ownership boundaries
• Formalised interfaces (API and event)
• Independent persistence
Minimal state
• Uncomplicated horizontal scaling
• No caller or session affinity
• No two phase commits
Immutable deployment
• Image based deployment
• No runtime administration
• Updates and rollbacks by replacement Faster iteration cycles,
bounded contexts,
autonomous teams
Agility
Elastic scalability,
workload orchestration,
cloud infrastructure
Scalability
Minimized dependencies,
discrete failover,
fail fast, start fast
Resilience
Monolithic
Application
µService
µService
µService
µService
µService
µService
µService
µService
µService
Microservice
Application
* These are key architectural aspects of microservices. Clearly a full microservices approach is much broader than this, overlapping heavily with cloud native as a concept
© 2021 IBM Corporation
Integration
Fine grained deployment, Appropriate decoupling and Minimal state
13
Find grained deployment doesn’t mandate a move to containers, but it will be easier in containers
API and Event Gateway
Messaging
Centralized ESB
and messaging
Fine grained integration and
messaging deployment
Portal
Manager
Traditional deployment – Complex and inconsistent environments
Key
Created new for
each new release
Remains same for
each new release
Code C
Fixed high availability pair, created/installed, then
“nurtured” with fix packs and configurations over time.
Hard to recreate consistently. Prone to cross-environment configuration drift.
VM
Product/language
Runtime
Environment
Configuration
Code A Code B
Code
C
VM
Product/language
Runtime
Environment
Configuration
Code A Code B
Code
C
build deploy
Live
configuration
Agnostic, elastic container platform
Immutable deployment as an enabler to “shift left”
Container Image
(OS template)
OS base
Container Image
(runtime template)
Product/language
Runtime
OS base
Container Image
(code release)
Product/language
Runtime
Fixed
Configuration
Code
OS base
Environment
Config. (test)
Environment
Config. (prod)
build deploy
Images are complete representations of what will be deployed
Configuration is file based and baked into the image – nothing is changed once running
Testing of performance, availability and security can “shift left” to improve consistency
Environments are access policies and env. configuration
Topologies are built consistently, at deployment time
Availability and scalability are managed agnostically
Microservice architecture
Ingredients of cloud native – an alternative grouping
Initial concepts Adoption hurdles Success factors
Agile
methods
Lifecycle
automation
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
Container technology
Agility through
Automation
Sustainably empowered
Secured by default
Managed in aggregate
People
Architecture
Technology
© 2021 IBM Corporation
Microservice architecture
Ingredients of cloud native – an alternative grouping
Initial concepts Adoption hurdles Success factors
Agile
methods
Lifecycle
automation
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
Container technology
Agility through
Automation
Sustainably empowered
Secured by default
Managed in aggregate
People
Architecture
Technology
© 2021 IBM Corporation
Agility through Automation
Agile methods
• Short, regular iteration cycles.
• Intrinsic business collaboration
• Data driven feedback
Lifecycle automation
• Continuous Integration – Build/test pipelines
• Continuous Delivery/Deployment – Deploy, verify
• Continuous Adoption – Runtime currency
DevOps and site reliability engineering (SRE)
• Collaboration and combination of dev. and ops.
• Shift left for operational concerns
• Rapid operational feedback and resolution
Operational automation
• Infrastructure as code
• Repository triggered operations (GitOps)
• Site reliability engineering
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
19
© 2021 IBM Corporation
Hardware
Operating system
Language/product
runtime
Topology
Artefacts and fixed
configuration
Environment
configuration
Build Run
Traditional
Product
infrastructure
specialist
Base
infrastructure
specialist
Base
infrastructure
operations
Application
Developer
Product
Operations
Artefacts and fixed
configuration
Environment
configuration
Cloud native
Operations /
Site Reliability
Engineer (SRE)
Application
Developer
Hardware
Operating system
Language/product
runtime
Topology
Templatized
Dynamically
provisioned
Automation
Platform
managed
Build Run
Container
Platform
Git
Lifecycle automation and Operational automation
Integration
runtime image
i
i
Code Build Operate
Deploy
i
Operator
Messaging
runtime image
q q
Integration
code
q Queue manager
definition
q Operator
CRD
CRD
API Portal
API
Manager
q
i
API Gateway
Pipeline(s)
• Git clone
• Dependencies
• Validate
• Package
• Build image
• Test
• Clean up
• Trigger deploy?
Operator
• Create routes for access
• Provision storage
• Service mesh policy
• Deploys credential
• Wiring to dependencies
• Rollout policy
• Upgrade management
• Multi-part solution deploy?
OAS
i i
Operator
• HA/auto recovery
• Auto scaling
• Log collation and
interpretation
• Alerts
i
API Gateway
API Portal
Open API
Specification
OAS
Operational
automation
Build
automation
CRD
Custom resource
definition
Deployment
automation
© 2021 IBM Corporation
Code assist
• Flow assembly
• Graphical mapping
• Intelligent connectors
• Pattern templates
• RPA interfaces
Code
automation
Infrastructure as code assist
• Validated form entry
• Guardrails
“Closed loop” to achieve deeper automation
Using downstream data in combination with AI to change how, and what we build
DevOps
Continuous
Deployment
Continuous
Delivery
Continuous
Integration
Build
Automation
code build integrate test release deploy operate
feedback
feedback
feedback
feedback
feedback
© 2021 IBM Corporation
Microservice architecture
Ingredients of cloud native – an alternative grouping
Initial concepts Adoption hurdles Success factors
Agile
methods
Lifecycle
automation
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
Container technology
Agility through
Automation
Sustainably empowered
Secured by default
Managed in aggregate
People
Architecture
Technology
© 2021 IBM Corporation
Microservice architecture
Ingredients of cloud native – an alternative grouping
Initial concepts Adoption hurdles Success factors
Agile
methods
Lifecycle
automation
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
Container technology
Agility through
Automation
Sustainably empowered
Secured by default
Managed in aggregate
People
Architecture
Technology
© 2021 IBM Corporation
Success
factors
Sustainably empowered
Secured by default Managed in aggregate
Team autonomy
• Decentralized ownership
• Technological freedom
• Self-provisioning
Zero trust
• Minimized privileges
• Implicit data security
• Shift Left for security (DevSecOps)
Observability and monitoring
• Easily accessible status
• Platform neutral logging and tracing
• Cross component correlation
© 2021 IBM Corporation
© 2020 IBM Corporation 25
• Components and people should have no privileges by default
• All privileges are explicitly bestowed based on identity
Agile
methods
DevOps and
site reliability eng.
Team
autonomy
Fine-grained
components
Appropriate
decoupling
Minimal
state
Immutable
deployment
Zero
trust
Elastic, agnostic,
secure platform
Lightweight
runtimes
Operational
automation
Observability
and monitoring
Lifecycle
automation
What can you do in
preparation for containers?
What is
“container-preferred”
© 2021 IBM Corporation
Thoughts on integration-specific aspects of cloud native adoption
Cloud native summary
Business
Outcomes
Market Growth
Reduced time to market
Innovation readiness
Risk Mitigation
Resilience and security
Deployment confidence
Cost Reduction
Optimized high value staff
Elastic cost models
IT Goals
Agility and productivity
Faster delivery of business aligned components
Autonomous teams with freedom to innovate
Responsive to rapid feedback
Resilience and scalability
Fine-grained elastic scalability and resilience
Consistent environments and reversible deployments
Continuous adoption of software updates
Optimization and efficiency
Sharable skills on the underlying platform
Optimized infrastructure usage and licensing
Rapid self-provisioning of resources and capabilities
Architecture
and
Design
Infrastructure
and
Technology
People
and
Process
People
and process
• Agile methods
• Lifecycle automation
• DevOps and SRE
• Team Autonomy
Architecture
and design
• Fine-grained components
• Appropriate decoupling
• Minimal state
• Immutable deployment
• Zero trust
Technology
and infrastructure
• Elastic, agnostic, secure platform
• Lightweight runtimes
• Automated operations
• Observability and monitoring
http://ibm.biz/cloudnativedefined
© 2021 IBM Corporation
IBM Cloud
Integration Modernization Workshop
Half-day (free) educational and interactive problem-
solving session at your site. During the workshop
our integration architects will discuss their
experience of working with customers to develop
hybrid and multi cloud integration strategies.
In addition, we’ll work with you to:
• Explore hybrid and multi-cloud integration paths based on agile
integration, including decentralization, fine grained integration, API
management, event driven architecture and more.
• Discuss how concepts and technologies such as cloud native and
containerization apply to integration.
• Align integration modernization with your digital transformation
goals, objectives and challenges
• Review your existing ecosystem and map it against known
reference architectures
• Follow up with recommended next steps based on the target state
Contact your IBM account rep for details
More information
29
© 2021 IBM Corporation
Cloud Native
http://ibm.biz/cloudnativedefined
https://ibm.biz/agile-integration-cloud-native
Agile Integration
http://ibm.biz/agile-integration
http://ibm.biz/agile-integration-webinar
http://ibm.biz/agile-integration-redbook
http://ibm.biz/agile-integration-webcasts
Other key links on agile integration
http://ibm.biz/agile-integration-links
Staying up to date:
https://community.ibm.com/community/user/imwuc/globalgroups/cloudintegration
IBM Integration
https://developer.ibm.com/integration
Cloud Pak for Integration
https://www.ibm.com/cloud/cloud-pak-for-integration
Thank you
Kim Clark
Integration Architect
—
kim.clark@uk.ibm.com
30
Ad

More Related Content

What's hot (20)

Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
Sanjoy Kumar Roy
 
Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker Compose
Ajeet Singh Raina
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
Araf Karsh Hamid
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...
Michael Elder
 
Convergence of Integration and Application Development
Convergence of Integration and Application DevelopmentConvergence of Integration and Application Development
Convergence of Integration and Application Development
Kim Clark
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
Araf Karsh Hamid
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
 
AWS ECS vs EKS
AWS ECS vs EKSAWS ECS vs EKS
AWS ECS vs EKS
Norberto Enomoto
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
New Relic
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
Winton Winton
 
Microservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and SagaMicroservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
Araf Karsh Hamid
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService Architecture
Fred George
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
 
Oracle Database (CDB) on Docker を動かしてみる
Oracle Database (CDB) on Docker を動かしてみるOracle Database (CDB) on Docker を動かしてみる
Oracle Database (CDB) on Docker を動かしてみる
オラクルエンジニア通信
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
Jagatveer Singh
 
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
Amazon Web Services Korea
 
Integration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesIntegration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices Architectures
Apcera
 
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCDGitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
Sanjoy Kumar Roy
 
Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker Compose
Ajeet Singh Raina
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
Araf Karsh Hamid
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...
Michael Elder
 
Convergence of Integration and Application Development
Convergence of Integration and Application DevelopmentConvergence of Integration and Application Development
Convergence of Integration and Application Development
Kim Clark
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
Araf Karsh Hamid
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
New Relic
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
Winton Winton
 
Microservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and SagaMicroservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
Araf Karsh Hamid
 
About DevOps in simple steps
About DevOps in simple stepsAbout DevOps in simple steps
About DevOps in simple steps
Ihor Odynets
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService Architecture
Fred George
 
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
Amazon EKS로 간단한 웹 애플리케이션 구축하기 - 김주영 (AWS) :: AWS Community Day Online 2021
AWSKRUG - AWS한국사용자모임
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
Jagatveer Singh
 
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
Amazon Web Services Korea
 
Integration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesIntegration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices Architectures
Apcera
 

Similar to Cloud native integration (20)

IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
Michael Elder
 
The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019
Kim Clark
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
IBM UrbanCode Products
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Michael Elder
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
Sanjeev Sharma
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
margaret_ronald
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Michael Elder
 
Cloud native defined
Cloud native definedCloud native defined
Cloud native defined
Kim Clark
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
cornelia davis
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
WITS 2022_ModernizationAndInfrastructureAsCode.pptx
WITS 2022_ModernizationAndInfrastructureAsCode.pptxWITS 2022_ModernizationAndInfrastructureAsCode.pptx
WITS 2022_ModernizationAndInfrastructureAsCode.pptx
Shikha Srivastava
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
Mesosphere Inc.
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
Michael Elder
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
VMware Tanzu
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
Davide Veronese
 
Inside BMW's cloud-native DevOps approach to application migration on AWS
Inside BMW's cloud-native DevOps approach to application migration on AWSInside BMW's cloud-native DevOps approach to application migration on AWS
Inside BMW's cloud-native DevOps approach to application migration on AWS
rosmarkov1
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
Michael Elder
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
Rosalind Radcliffe
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
Michael Elder
 
The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019The evolving story for Agile Integration Architecture in 2019
The evolving story for Agile Integration Architecture in 2019
Kim Clark
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
IBM UrbanCode Products
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Michael Elder
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
Sanjeev Sharma
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
margaret_ronald
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Michael Elder
 
Cloud native defined
Cloud native definedCloud native defined
Cloud native defined
Kim Clark
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
cornelia davis
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
WITS 2022_ModernizationAndInfrastructureAsCode.pptx
WITS 2022_ModernizationAndInfrastructureAsCode.pptxWITS 2022_ModernizationAndInfrastructureAsCode.pptx
WITS 2022_ModernizationAndInfrastructureAsCode.pptx
Shikha Srivastava
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
Mesosphere Inc.
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
Michael Elder
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
VMware Tanzu
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
Davide Veronese
 
Inside BMW's cloud-native DevOps approach to application migration on AWS
Inside BMW's cloud-native DevOps approach to application migration on AWSInside BMW's cloud-native DevOps approach to application migration on AWS
Inside BMW's cloud-native DevOps approach to application migration on AWS
rosmarkov1
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
Michael Elder
 
Ad

More from Kim Clark (18)

2008-2014 Integration Design - Course Summary for slideshare.pdf
2008-2014 Integration Design - Course Summary for slideshare.pdf2008-2014 Integration Design - Course Summary for slideshare.pdf
2008-2014 Integration Design - Course Summary for slideshare.pdf
Kim Clark
 
Interface characteristics - Kim Clark and Brian Petrini
Interface characteristics - Kim Clark and Brian PetriniInterface characteristics - Kim Clark and Brian Petrini
Interface characteristics - Kim Clark and Brian Petrini
Kim Clark
 
Implementing zero trust in IBM Cloud Pak for Integration
Implementing zero trust in IBM Cloud Pak for IntegrationImplementing zero trust in IBM Cloud Pak for Integration
Implementing zero trust in IBM Cloud Pak for Integration
Kim Clark
 
Automating agile integration
Automating agile integrationAutomating agile integration
Automating agile integration
Kim Clark
 
The resurgence of event driven architecture
The resurgence of event driven architectureThe resurgence of event driven architecture
The resurgence of event driven architecture
Kim Clark
 
Scaling Integration
Scaling IntegrationScaling Integration
Scaling Integration
Kim Clark
 
Agile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messagingAgile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messaging
Kim Clark
 
Multi-cloud integration architecture
Multi-cloud integration architectureMulti-cloud integration architecture
Multi-cloud integration architecture
Kim Clark
 
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Agile Integration Architecture: A Containerized and Decentralized Approach to...Agile Integration Architecture: A Containerized and Decentralized Approach to...
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Kim Clark
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
Kim Clark
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
Kim Clark
 
3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...
Kim Clark
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architecture
Kim Clark
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
Kim Clark
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
Kim Clark
 
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environmentPlacement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environment
Kim Clark
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
Kim Clark
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
Kim Clark
 
2008-2014 Integration Design - Course Summary for slideshare.pdf
2008-2014 Integration Design - Course Summary for slideshare.pdf2008-2014 Integration Design - Course Summary for slideshare.pdf
2008-2014 Integration Design - Course Summary for slideshare.pdf
Kim Clark
 
Interface characteristics - Kim Clark and Brian Petrini
Interface characteristics - Kim Clark and Brian PetriniInterface characteristics - Kim Clark and Brian Petrini
Interface characteristics - Kim Clark and Brian Petrini
Kim Clark
 
Implementing zero trust in IBM Cloud Pak for Integration
Implementing zero trust in IBM Cloud Pak for IntegrationImplementing zero trust in IBM Cloud Pak for Integration
Implementing zero trust in IBM Cloud Pak for Integration
Kim Clark
 
Automating agile integration
Automating agile integrationAutomating agile integration
Automating agile integration
Kim Clark
 
The resurgence of event driven architecture
The resurgence of event driven architectureThe resurgence of event driven architecture
The resurgence of event driven architecture
Kim Clark
 
Scaling Integration
Scaling IntegrationScaling Integration
Scaling Integration
Kim Clark
 
Agile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messagingAgile integration architecture in relation to APIs and messaging
Agile integration architecture in relation to APIs and messaging
Kim Clark
 
Multi-cloud integration architecture
Multi-cloud integration architectureMulti-cloud integration architecture
Multi-cloud integration architecture
Kim Clark
 
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Agile Integration Architecture: A Containerized and Decentralized Approach to...Agile Integration Architecture: A Containerized and Decentralized Approach to...
Agile Integration Architecture: A Containerized and Decentralized Approach to...
Kim Clark
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
Kim Clark
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
Kim Clark
 
3298 microservices and how they relate to esb api and messaging - inter con...
3298   microservices and how they relate to esb api and messaging - inter con...3298   microservices and how they relate to esb api and messaging - inter con...
3298 microservices and how they relate to esb api and messaging - inter con...
Kim Clark
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architecture
Kim Clark
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
Kim Clark
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
Kim Clark
 
Placement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environmentPlacement of BPM runtime components in an SOA environment
Placement of BPM runtime components in an SOA environment
Kim Clark
 
What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...What’s behind a high quality web API? Ensure your APIs are more than just a ...
What’s behind a high quality web API? Ensure your APIs are more than just a ...
Kim Clark
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
Kim Clark
 
Ad

Recently uploaded (20)

Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 

Cloud native integration

  • 1. Kim Clark Integration Architect A cloud native approach to agile integration 1 © 2021 IBM Corporation Webinar: https://ibm.biz/agile-integration-cloud-native Slides: https://ibm.biz/agile-integration-cloud-native-pdf
  • 2. agile integration APIM APIM APIM API Management APIM API Management APIM APIM Integration 2 http://ibm.biz/agile-integration …is largely about embracing cloud native principles in integration http://ibm.biz/agile-integration-webinar
  • 3. “cloud native” means © 2021 IBM Corporation 3 People and Process Architecture and Design Infrastructure and Technology fully leveraging the uniqueness of cloud
  • 4. “Cloud native” means Agility and Productivity – Enable rapid innovation that is guided by business metrics. – De-risk changes and maintenance and keep environments current. Resilience and Scalability – Target continuous availability that is self-healing and downtime-free. – Provide elastic scaling and the perception of limitless capacity. Optimization and Efficiency – Optimize the costs of infrastructural and human resources. – Enable free movement between locations and providers. © 2021 IBM Corporation 4 People and Process Architecture and Design Infrastructure and Technology Platforms that abstract complexities of infrastructure Solutions that leverage infrastructure abstractions Automation of full component lifecycle Autonomy and agility in development and operations fully leveraging the uniqueness of cloud …through… to achieve… http://ibm.biz/cloudnativedefined
  • 5. Ingredients of cloud native Agile methods Lifecycle automation DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring People and process Architecture and design Technology and infrastructure © 2021 IBM Corporation
  • 6. Microservice architecture Ingredients of cloud native – an alternative grouping Initial concepts Adoption hurdles Success factors Agile methods Lifecycle automation DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring Container technology Agility through Automation Sustainably empowered Secured by default Managed in aggregate People Architecture Technology © 2021 IBM Corporation
  • 7. Microservice architecture Ingredients of cloud native – an alternative grouping Initial concepts Adoption hurdles Success factors Agile methods Lifecycle automation DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring Container technology Agility through Automation Sustainably empowered Secured by default Managed in aggregate People Architecture Technology © 2021 IBM Corporation
  • 8. Container technology Elastic, agnostic, secure platform • Elastic resource capacity • Agnostic deployment, and operations • Secure by default Lightweight runtimes • Fast start up/shut down • File-system based install and configuration • File-system based code deployment Cost of entry of first function Increasing abstraction from infrastructure Bare Metal Virtual machines Serverless? Containers © 2021 IBM Corporation
  • 9. C. C. C. C. C. C. C. C. VM O/S VM Host © 2021 IBM Corporation The move to containers is very different from the preceding move to virtual machines Physical servers O/S App. Serv. O/S App. Serv. O/S App. Serv. App. Serv. Container Host Virtual machines Containers VM O/S App. Serv. VM O/S App. Serv. Container Platform Lift and shift to • Optimize hardware • Simplify provisioning Refactor to realign responsibilities of application, app server and operating system, networking and storage to facilitate • Lifecycle agility through automation • Rationalized operations across all runtime types • Discrete, agnostic resilience and scalability
  • 10. Availability Zone A Server PRD1 HA Manager What’s the container equivalent of the HA/DR topology you have today? Container orchestration platform (multi-zone) Container Server PRD2 Availability Zone B Server DR1 HA Manager Server DR2 Infrastructure as code Replication: minimum 2 maximum 2 Spread across zones Balance workload evenly Traditional (explicit configuration) Container platform (declarative logical configuration) Re-instate on failure © 2021 IBM Corporation
  • 11. Microservice architecture Ingredients of cloud native – an alternative grouping Initial concepts Adoption hurdles Success factors Agile methods Lifecycle automation DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring Container technology Agility through Automation Sustainably empowered Secured by default Managed in aggregate People Architecture Technology © 2021 IBM Corporation
  • 12. Microservice architecture Microservice architecture – key concepts Fine-grained components • Function driven granularity • Self-contained components • Independent lifecycles, scaling and resilience Appropriate decoupling • Clear ownership boundaries • Formalised interfaces (API and event) • Independent persistence Minimal state • Uncomplicated horizontal scaling • No caller or session affinity • No two phase commits Immutable deployment • Image based deployment • No runtime administration • Updates and rollbacks by replacement Faster iteration cycles, bounded contexts, autonomous teams Agility Elastic scalability, workload orchestration, cloud infrastructure Scalability Minimized dependencies, discrete failover, fail fast, start fast Resilience Monolithic Application µService µService µService µService µService µService µService µService µService Microservice Application * These are key architectural aspects of microservices. Clearly a full microservices approach is much broader than this, overlapping heavily with cloud native as a concept © 2021 IBM Corporation
  • 13. Integration Fine grained deployment, Appropriate decoupling and Minimal state 13 Find grained deployment doesn’t mandate a move to containers, but it will be easier in containers API and Event Gateway Messaging Centralized ESB and messaging Fine grained integration and messaging deployment Portal Manager
  • 14. Traditional deployment – Complex and inconsistent environments Key Created new for each new release Remains same for each new release Code C Fixed high availability pair, created/installed, then “nurtured” with fix packs and configurations over time. Hard to recreate consistently. Prone to cross-environment configuration drift. VM Product/language Runtime Environment Configuration Code A Code B Code C VM Product/language Runtime Environment Configuration Code A Code B Code C build deploy Live configuration
  • 15. Agnostic, elastic container platform Immutable deployment as an enabler to “shift left” Container Image (OS template) OS base Container Image (runtime template) Product/language Runtime OS base Container Image (code release) Product/language Runtime Fixed Configuration Code OS base Environment Config. (test) Environment Config. (prod) build deploy Images are complete representations of what will be deployed Configuration is file based and baked into the image – nothing is changed once running Testing of performance, availability and security can “shift left” to improve consistency Environments are access policies and env. configuration Topologies are built consistently, at deployment time Availability and scalability are managed agnostically
  • 16. Microservice architecture Ingredients of cloud native – an alternative grouping Initial concepts Adoption hurdles Success factors Agile methods Lifecycle automation DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring Container technology Agility through Automation Sustainably empowered Secured by default Managed in aggregate People Architecture Technology © 2021 IBM Corporation
  • 17. Microservice architecture Ingredients of cloud native – an alternative grouping Initial concepts Adoption hurdles Success factors Agile methods Lifecycle automation DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring Container technology Agility through Automation Sustainably empowered Secured by default Managed in aggregate People Architecture Technology © 2021 IBM Corporation
  • 18. Agility through Automation Agile methods • Short, regular iteration cycles. • Intrinsic business collaboration • Data driven feedback Lifecycle automation • Continuous Integration – Build/test pipelines • Continuous Delivery/Deployment – Deploy, verify • Continuous Adoption – Runtime currency DevOps and site reliability engineering (SRE) • Collaboration and combination of dev. and ops. • Shift left for operational concerns • Rapid operational feedback and resolution Operational automation • Infrastructure as code • Repository triggered operations (GitOps) • Site reliability engineering Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
  • 19. 19 © 2021 IBM Corporation Hardware Operating system Language/product runtime Topology Artefacts and fixed configuration Environment configuration Build Run Traditional Product infrastructure specialist Base infrastructure specialist Base infrastructure operations Application Developer Product Operations Artefacts and fixed configuration Environment configuration Cloud native Operations / Site Reliability Engineer (SRE) Application Developer Hardware Operating system Language/product runtime Topology Templatized Dynamically provisioned Automation Platform managed Build Run
  • 20. Container Platform Git Lifecycle automation and Operational automation Integration runtime image i i Code Build Operate Deploy i Operator Messaging runtime image q q Integration code q Queue manager definition q Operator CRD CRD API Portal API Manager q i API Gateway Pipeline(s) • Git clone • Dependencies • Validate • Package • Build image • Test • Clean up • Trigger deploy? Operator • Create routes for access • Provision storage • Service mesh policy • Deploys credential • Wiring to dependencies • Rollout policy • Upgrade management • Multi-part solution deploy? OAS i i Operator • HA/auto recovery • Auto scaling • Log collation and interpretation • Alerts i API Gateway API Portal Open API Specification OAS Operational automation Build automation CRD Custom resource definition Deployment automation © 2021 IBM Corporation Code assist • Flow assembly • Graphical mapping • Intelligent connectors • Pattern templates • RPA interfaces Code automation Infrastructure as code assist • Validated form entry • Guardrails
  • 21. “Closed loop” to achieve deeper automation Using downstream data in combination with AI to change how, and what we build DevOps Continuous Deployment Continuous Delivery Continuous Integration Build Automation code build integrate test release deploy operate feedback feedback feedback feedback feedback © 2021 IBM Corporation
  • 22. Microservice architecture Ingredients of cloud native – an alternative grouping Initial concepts Adoption hurdles Success factors Agile methods Lifecycle automation DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring Container technology Agility through Automation Sustainably empowered Secured by default Managed in aggregate People Architecture Technology © 2021 IBM Corporation
  • 23. Microservice architecture Ingredients of cloud native – an alternative grouping Initial concepts Adoption hurdles Success factors Agile methods Lifecycle automation DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring Container technology Agility through Automation Sustainably empowered Secured by default Managed in aggregate People Architecture Technology © 2021 IBM Corporation
  • 24. Success factors Sustainably empowered Secured by default Managed in aggregate Team autonomy • Decentralized ownership • Technological freedom • Self-provisioning Zero trust • Minimized privileges • Implicit data security • Shift Left for security (DevSecOps) Observability and monitoring • Easily accessible status • Platform neutral logging and tracing • Cross component correlation © 2021 IBM Corporation
  • 25. © 2020 IBM Corporation 25 • Components and people should have no privileges by default • All privileges are explicitly bestowed based on identity
  • 26. Agile methods DevOps and site reliability eng. Team autonomy Fine-grained components Appropriate decoupling Minimal state Immutable deployment Zero trust Elastic, agnostic, secure platform Lightweight runtimes Operational automation Observability and monitoring Lifecycle automation What can you do in preparation for containers? What is “container-preferred” © 2021 IBM Corporation Thoughts on integration-specific aspects of cloud native adoption
  • 27. Cloud native summary Business Outcomes Market Growth Reduced time to market Innovation readiness Risk Mitigation Resilience and security Deployment confidence Cost Reduction Optimized high value staff Elastic cost models IT Goals Agility and productivity Faster delivery of business aligned components Autonomous teams with freedom to innovate Responsive to rapid feedback Resilience and scalability Fine-grained elastic scalability and resilience Consistent environments and reversible deployments Continuous adoption of software updates Optimization and efficiency Sharable skills on the underlying platform Optimized infrastructure usage and licensing Rapid self-provisioning of resources and capabilities Architecture and Design Infrastructure and Technology People and Process People and process • Agile methods • Lifecycle automation • DevOps and SRE • Team Autonomy Architecture and design • Fine-grained components • Appropriate decoupling • Minimal state • Immutable deployment • Zero trust Technology and infrastructure • Elastic, agnostic, secure platform • Lightweight runtimes • Automated operations • Observability and monitoring http://ibm.biz/cloudnativedefined
  • 28. © 2021 IBM Corporation IBM Cloud Integration Modernization Workshop Half-day (free) educational and interactive problem- solving session at your site. During the workshop our integration architects will discuss their experience of working with customers to develop hybrid and multi cloud integration strategies. In addition, we’ll work with you to: • Explore hybrid and multi-cloud integration paths based on agile integration, including decentralization, fine grained integration, API management, event driven architecture and more. • Discuss how concepts and technologies such as cloud native and containerization apply to integration. • Align integration modernization with your digital transformation goals, objectives and challenges • Review your existing ecosystem and map it against known reference architectures • Follow up with recommended next steps based on the target state Contact your IBM account rep for details
  • 29. More information 29 © 2021 IBM Corporation Cloud Native http://ibm.biz/cloudnativedefined https://ibm.biz/agile-integration-cloud-native Agile Integration http://ibm.biz/agile-integration http://ibm.biz/agile-integration-webinar http://ibm.biz/agile-integration-redbook http://ibm.biz/agile-integration-webcasts Other key links on agile integration http://ibm.biz/agile-integration-links Staying up to date: https://community.ibm.com/community/user/imwuc/globalgroups/cloudintegration IBM Integration https://developer.ibm.com/integration Cloud Pak for Integration https://www.ibm.com/cloud/cloud-pak-for-integration