SlideShare une entreprise Scribd logo
1  sur  29
Cloud-Native Practice @ Wipro Digital
Improving your
company's
health with
Middleware
takeout
Banu Parasuraman – Chief Technologist , Wipro Digital
Cloud-Native Practice @ Wipro Digital
Nitin Bhatnagar
Architecture
Anil Joseph
Director
Vikash Agrawal
.Net Solutions
Milind Patil
Tool kits
Ajit Menon
Solution Design
Alok Srivastava
Accelerators
Sudip Kumar
Devops
Saumya Sara Raju
Accelerators
Kundurthi Madhavi
Accelerators
Rahul Shah
Vice President
Koushik Maiti
Platform Design
Sayantan Debnath
Program Manager
Kudos to the team that made it happen
IDEA
General Release (GA)
3Months
Realizing the potential of
a System Integrator
Amit Datta
Architecture
Gaurav Yadhav
Consultant
Cloud-Native Practice @ Wipro Digital
What is Middleware?
mid·dle·ware
/ˈmidlˌwer/
noun
COMPUTING software that acts as a bridge between an operating system or database and
applications, especially on a network.
Cloud-Native Practice @ Wipro Digi
Sensitivity: Internal & Restricted Cloud-Native Practice @ Wipro Digital© confidential 4
Agenda
Middleware
Challenges
Approach to
modernization
Implementation
journey
Cloud-Native Practice @ Wipro Digital
The new normal for the enterprise
Cost Efficiency
• Reduce operational
expenses
• Drive toward per use
fees
• Deliver new capabilities
for less
Management
• Reduce operational
complexity
• Simplify management
across projects
• Provide greater
portability, flexibility, and
visibility
• Observability
Cloud-Native
• Elastic
• Highly available
• Multi-cloud portability
• Increased Release
velocity
Agility
• Enable modular and
agile modernization
• Accelerate deployment
of new technologies
• Reduce vendor lock-in
and technical debt
Cloud-Native Practice @ Wipro Digital
Legacy middleware is giving way to
a cloud native approach to integration
• Digital business disruption has changed the
application platform and integration market
• Shift towards lightweight infrastructure with
cloud-native & open source leading the way
• API economy, microservice architecture,
AI, and event processing are pushing
existing application platforms.
• Middleware must shift to support digital
value at scale
GROWING
SLOWING
aPaaS
iPaaS
ESB
Source: Gartner AIM 2018 Forecast
App
Servers
Integration
Brokers
In-Memory
Data Grids
MOM
Complex Event
Processing
API
Management
Cloud-Native Practice @ Wipro Digital
Current trends in Integration
Modular
• Lightweight
Embeddable
• Containerized
• On Premise Cloud
Ready
• Mobile Ready
Open
• Production ready Open
Source
• Open Standards
• Supports Integration
Patterns
Modules supported
• ESB
• Data Integration (Data
Fabric, Data
Virtualization)
• ETL & APIs
• BPM Mobile
Cloud-Native Practice @ Wipro Digital
Cloud-Native Practice @ Wipro Digital
Does your current
legacy middleware meet
these needs?
Cloud-Native Practice @ Wipro Digital
Common challenges with Legacy middleware …
04
03
01
07
06
05
LICENSING
PROJECT COMPLEXITY
PRODUCT COMPLEXITY
OPERATIONS COMPLEXITY
IN-ELASTIC
TRAINING
02 SHARED LIBRARY HELL
Legacy licensing
model requires
sharing middleware
Legacy middleware
allows the creation of
shared libraries
Organizational
interdependencies
A solution that addresses all possible usecases
Monolithic & not
cloud friendly
Requires specialized
trainings
Complex product leads to complex ops
01
02
03
04
05
06 07
Cloud-Native Practice @ Wipro Digital
… leading to
Time to Market
Product centric Business model
Training Cost
Operations Cost
Business Agility
Tech Debt
04
03
01
07
06
05
LICENSING
PROJECT COMPLEXITY
PRODUCT COMPLEXITY
OPERATIONS COMPLEXITY
IN-ELASTIC
TRAINING
02 SHARED LIBRARY HELL
Legacy licensing
model requires
sharing middleware
Legacy middleware
allows the creation of
shared libraries
Organizational
interdependencies
A solution that addresses all possible usecases
Monolithic & not
cloud friendly
Requires specialized
trainings
Complex product leads to complex ops
01
02
03
04
05
06 07
Cloud-Native Practice @ Wipro Digital
Cloud-Native Practice @ Wipro Digital
What are we
seeing in our
Client
Environments
?
ESB
• Oracle ESB (Fusion)
• Tibco BW
• IBM Integration Bus
• WebMethods
App Server
• Weblogic
• Websphere
• Jboss
• J2EE
ETL
• IBM Datastage
• Informatica Power Center
• Oracle Data Integrator Data Fabric
• Tibco
• Terradata
Migration from …
MOM (Message Oriented Middleware)
• Tibco EMS
• Websphere MQ
• MQSeries
Cloud-Native Practice @ Wipro Digital
We recommend an approach
to middleware migration based on the
Return on Value (ROV)
A square is a rectangle, but a rectangle is not a square.
Similarly, ROI is a form of value, but not all value takes the
form of ROI.
-- https://www.englandlogistics.com/return-on-value/
Cloud-Native Practice @ Wipro Digital
Cloud-Native Practice @ Wipro Digital
Modernize your legacy middleware using an
approach that maximizes Return on Value
1
Phase 1
•Lift and Shift
2
Phase 2
•Refactor
3
Phase 3
•Replace
4
Phase 4
•Transform
Cloud-Native Practice @ Wipro Digital
Cloud-Native Practice @ Wipro Digital
Phase 1: Lift and Shift
Cloud Native
Apps
Middleware
Developers
Tanzu Ops
Manager
CNAP Apps
Manager
Docker
Images
(Containeriz
ed Editions)
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
MW MW MW
MW MW MW
• Leverage Docker Ready containers
• Deploy middleware on Kubernetes
• Use CNAP and VMWare Tanzu for DevOps or GitOps
• Gain Elasticity
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
Cloud Native
Apps
Middleware
Developers
Tanzu Ops
Manager
CNAP Apps
Manager
Docker
Images
(Containeriz
ed Editions)
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
MW MW MW
MW MW MW
Phase 2: Re-factor
• Minimize used of Middleware and use Spring Integration
• Leverage Docker Ready containers
• Deploy middleware on Kubernetes
• Use CNAP and VMWare Tanzu for DevOps or GitOps
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
Cloud Native
Apps
Middleware
Developers
Tanzu Ops
Manager
CNAP Apps
Manager
Docker
Images
(Containeriz
ed Editions)
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
Phase 3: Replace
• Use Spring Cloud Data Flow and Spring
• Leverage Docker Ready containers
• Deploy middleware on Kubernetes
• Use CNAP and VMWare Tanzu for DevOps or GitOps
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
Cloud Native
Apps
Middleware
Developers
Tanzu Ops
Manager
CNAP Apps
Manager
Docker
Images
(Containeriz
ed Editions)
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
PKS/TKGi
SideCar
Phase 4: Transform
• Use Spring Cloud Data Flow and Spring
• Leverage Docker Ready containers
• Deploy middleware on Kubernetes
• Implement 12 Factor approach
• Implement Event Driven Architecture
• Use CNAP and VMWare Tanzu for DevOps or GitOps
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
What can
you
migrate?
Environments CNAP Solution
ESB Spring Cloud Data Flow + Spring Data Rest + CNAP
K8s + Code Generators
App Servers Tomcat + CNAP K8s + CNAP Charts
Data Integration Spring Cloud Data Flow + Redis/Cassandra + Code
Generators + CNAP K8s + CNAP Charts
ETL Spring Cloud Data Flow + Spring Integration + Spring
Batch/Task + Code Generators + CNAP K8s + CNAP
Charts
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
+
DesignStrategy
Technology
Customer
Wipro Digital & Spring
driving value for our customers
Cloud-Native Practice @ Wipro Digital
Wipro Digital
& Spring
empowers
Production Grade
Opensource
Software
Participate In Opensource
Projects
Indemnification For
Components
Harden Solutions To Create
Production Grade Offerings
Certified And Trained
Resources
Cloud-Native Practice @ Wipro Digital
WD CLOUD-
NATIVE
PRACTICE
CAN HELP
Avoid Vendor Lock-in
Empower developers to choose the right tools that
are production grade
Prepare to capitalize on modern IT Trends such as
Kubernetes and GitOps
Balance Operations and Innovation
Accelerators that are tuned to your usecase
Cloud-Native Practice @ Wipro Digital
CNAP iPaaS Stack
DeveloperTools
EclipseChe|CNAPCode
Generator|STS
Automate
• Helm Charts
• Terraform
ManagementTools
TanzuMissionControl|PKSOPS
Manager|WaveFront|Weave|Kiali|
Prometheus|Graffana
Integrate
• Spring Cloud Data Flow
• Spring Integration
• Spring Boot
• Spring Cloud
• Kafka
• Dell Boomi (EDI)
Accelerate
• Wipro Cloud Native
Acceleration Platform
• Spring Data Rest
• Vert.x
• Activiti
VMWare Tanzu | Openshift | Azure K8s | AWS K8s | GCP K8s
On-Prem (Anthos, VmWare Tanzu, Azure Arc, AWS Outpost)
Built with production grade opensource
Features:
• Opensource with indemnification
• Container ready
• Modular, microservices based
• Leverage vendor products based on
their value proposition
• Pay as you go - Opex
Benefits:
• Project Velocity
• Developer productivity
• Business Agility
CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
© confidential 23
Source
Sample Implementation
CNAP on VMWare Tanzu
MQ/JMS
RabbitMQ
JDBCftpSOAPRestMQEmail
Data Pipelines
Spring Cloud Data Flow
Connectors
Connectors
SpringFramework
Redis
Cache PostGres
Microservices
JDBCftpSOAPRestMQEmail
Wipro’s solution has been proven in the Financial Services sector, which is known for catering to high speed
transactions, high volume transactions where reliability, availability and scalability is the key for success
The solution leverages reactive
frameworks such as Spring Reactor,
Vert.X to speed up application
performance
Reactive
Frameworks
Mainframe
Files
Streams
Databases
Target
Mainframe
Files
Streams
Databases
Cloud-Native Practice @ Wipro Digital
Wipro Digital
cloud-native
consulting
can help
Bring subject matter experts
Bring industry standards and best practices
Help mitigate migration and opensource
adoption risks
Bring our partner relationships to resolve
issue
Cloud-Native Practice @ Wipro Digital
WD Cloud-Native Consulting: Middleware
Migration
WD Cloud-Native Consulting helps you radically simplify the process of migrating
your middleware platform from Legacy Middleware to Spring/VMWare Tanzu.
Discovery Session Workshops Implementation
• Review and capture business and
technical requirements as it pertains
to developing a middleware platform
migration strategy.
• Provide a target-state architecture for a
Middleware Solution based on Spring
and VMWare Tanzu with a roadmap
identifying levels of effort and timelines
for organizational adoption.
• Deploy the target architecture to the
client environment(s). Develop, test,
and deploy migrated middleware
components and mentor client
organization.
Eliminate Vendor
lock-in
Reduce Risk Improve Return
on Value
Improve Agility Increase Release
Velocity
Cloud-Native Practice @ Wipro Digital
WD Cloud-Native Practice’s solution delivery
framework
• Standardized but flexible
• Experienced consultants
• Proven methodologies & results
Discover Design Deploy
Iterate
Enable
DISCOVER
Explore
Discovery Session:
Discuss Options
Analyze Prove Plan
DESIGN
Define migration strategy, prove
technology & business case
DEPLOY
Migrate in
iterations
Center of Excellence:
Execute & Scale
Cloud-Native Practice @ Wipro Digital
Identify business
drivers, use cases
& challenges
Identify potential
technologies &
solutions
Create and action
plan to address
opportunities
Next steps:
Schedule a free discovery session
© confidential 28
Rajashekar Ramadas
Email: rajasekhar.ramadas@wipro.com
Cell: +1-9256218733
Anubhav Mishra
Email: anubhav.mishra@wipro.com
Cell: +1-8045646452
Anil Joseph
Email: anil.joseph5@wipro.com
Cell: +91-9538041273
Sayantan Debnath
Email:
sayantan.debnath@wipro.com
Cell: +91-7625093406
Banu Parasuraman
Email:
Banu.Parasuraman@wipro.com
Cell: +1-7349287788
Wipro Digital Team Cloud-Native Practice
Cloud-Native Practice @ Wipro Digital
© confidential 29© confidential 29
Thanks
Gracias
Gràcies
Danke
Tak
Takk
Tack
Obrigado
‫תודה‬
ありがとう
谢谢
धन्यवाद
ಧನ್ಯವಾದ

Contenu connexe

Tendances

DevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s SolutionDevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s SolutionVMware Tanzu
 
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014) All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)VMware Tanzu
 
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesConnecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesVMware Tanzu
 
High-Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring DevelopersHigh-Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring DevelopersVMware Tanzu
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
 
Curated "Cloud Design Patterns" for Call Center Platforms
Curated "Cloud Design Patterns" for Call Center PlatformsCurated "Cloud Design Patterns" for Call Center Platforms
Curated "Cloud Design Patterns" for Call Center PlatformsAlejandro Rios Peña
 
Walking Through Spring Cloud Data Flow
Walking Through Spring Cloud Data FlowWalking Through Spring Cloud Data Flow
Walking Through Spring Cloud Data FlowVMware Tanzu
 
Resilient Microservices with Spring Cloud
Resilient Microservices with Spring CloudResilient Microservices with Spring Cloud
Resilient Microservices with Spring CloudVMware Tanzu
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDocker, Inc.
 
What’s New in Spring Data MongoDB
What’s New in Spring Data MongoDBWhat’s New in Spring Data MongoDB
What’s New in Spring Data MongoDBVMware Tanzu
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeVMware Tanzu
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentVMware Tanzu
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementNeil Gehani
 
Webinar: High velocity deployment with google cloud and weave cloud
Webinar: High velocity deployment with google cloud and weave cloudWebinar: High velocity deployment with google cloud and weave cloud
Webinar: High velocity deployment with google cloud and weave cloudWeaveworks
 
Welcome to the Metrics
Welcome to the MetricsWelcome to the Metrics
Welcome to the MetricsVMware Tanzu
 
Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!VMware Tanzu
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAsir Selvasingh
 
You Might Just be a Functional Programmer Now
You Might Just be a Functional Programmer NowYou Might Just be a Functional Programmer Now
You Might Just be a Functional Programmer Nowcornelia davis
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu
 

Tendances (20)

DevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s SolutionDevOps KPIs as a Service: Daimler’s Solution
DevOps KPIs as a Service: Daimler’s Solution
 
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014) All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
All Things Jenkins and Cloud Foundry (Cloud Foundry Summit 2014)
 
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesConnecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
 
High-Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring DevelopersHigh-Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring Developers
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
Curated "Cloud Design Patterns" for Call Center Platforms
Curated "Cloud Design Patterns" for Call Center PlatformsCurated "Cloud Design Patterns" for Call Center Platforms
Curated "Cloud Design Patterns" for Call Center Platforms
 
Walking Through Spring Cloud Data Flow
Walking Through Spring Cloud Data FlowWalking Through Spring Cloud Data Flow
Walking Through Spring Cloud Data Flow
 
Resilient Microservices with Spring Cloud
Resilient Microservices with Spring CloudResilient Microservices with Spring Cloud
Resilient Microservices with Spring Cloud
 
From Monolith to K8s - Spring One 2020
From Monolith to K8s - Spring One 2020From Monolith to K8s - Spring One 2020
From Monolith to K8s - Spring One 2020
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
What’s New in Spring Data MongoDB
What’s New in Spring Data MongoDBWhat’s New in Spring Data MongoDB
What’s New in Spring Data MongoDB
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at Penske
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle Management
 
Webinar: High velocity deployment with google cloud and weave cloud
Webinar: High velocity deployment with google cloud and weave cloudWebinar: High velocity deployment with google cloud and weave cloud
Webinar: High velocity deployment with google cloud and weave cloud
 
Welcome to the Metrics
Welcome to the MetricsWelcome to the Metrics
Welcome to the Metrics
 
Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!Full Steam Ahead, R2DBC!
Full Steam Ahead, R2DBC!
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
 
You Might Just be a Functional Programmer Now
You Might Just be a Functional Programmer NowYou Might Just be a Functional Programmer Now
You Might Just be a Functional Programmer Now
 
VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020VMware Tanzu Introduction- June 11, 2020
VMware Tanzu Introduction- June 11, 2020
 

Similaire à Improving Your Company’s Health with Middleware Takeout

Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...VMware Tanzu
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneIdan Tohami
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Christophe Lucas
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUni Systems S.M.S.A.
 
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 2014Sanjeev Sharma
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architecturesnine
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Yakura Coffee
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesChakradhar Rao Jonagam
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesAshnikbiz
 
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...InfluxData
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGMamathaSharma4
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
Cloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfCloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfNilesh Gule
 

Similaire à Improving Your Company’s Health with Middleware Takeout (20)

Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...Moderniser le legacy JEE avec les containers et les microservices: patterns a...
Moderniser le legacy JEE avec les containers et les microservices: patterns a...
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 
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
 
Oracle Cloud Native
Oracle Cloud NativeOracle Cloud Native
Oracle Cloud Native
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
Introduction to ActOnMagic
Introduction to ActOnMagicIntroduction to ActOnMagic
Introduction to ActOnMagic
 
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...
Gilmore, Palani [InfluxData] | Use Case: Monitoring / Observability | InfluxD...
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTING
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
Jelastic DevOps VPC and Hybrid Cloud
Jelastic DevOps VPC and Hybrid CloudJelastic DevOps VPC and Hybrid Cloud
Jelastic DevOps VPC and Hybrid Cloud
 
Cloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdfCloud Native Ninja - kickoff.pdf
Cloud Native Ninja - kickoff.pdf
 
Keeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads ProtectedKeeping Your Cloud Workloads Protected
Keeping Your Cloud Workloads Protected
 

Plus de VMware Tanzu

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItVMware Tanzu
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023VMware Tanzu
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023VMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023VMware Tanzu
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeVMware Tanzu
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsVMware Tanzu
 

Plus de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Dernier

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 

Dernier (20)

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 

Improving Your Company’s Health with Middleware Takeout

  • 1. Cloud-Native Practice @ Wipro Digital Improving your company's health with Middleware takeout Banu Parasuraman – Chief Technologist , Wipro Digital
  • 2. Cloud-Native Practice @ Wipro Digital Nitin Bhatnagar Architecture Anil Joseph Director Vikash Agrawal .Net Solutions Milind Patil Tool kits Ajit Menon Solution Design Alok Srivastava Accelerators Sudip Kumar Devops Saumya Sara Raju Accelerators Kundurthi Madhavi Accelerators Rahul Shah Vice President Koushik Maiti Platform Design Sayantan Debnath Program Manager Kudos to the team that made it happen IDEA General Release (GA) 3Months Realizing the potential of a System Integrator Amit Datta Architecture Gaurav Yadhav Consultant
  • 3. Cloud-Native Practice @ Wipro Digital What is Middleware? mid·dle·ware /ˈmidlˌwer/ noun COMPUTING software that acts as a bridge between an operating system or database and applications, especially on a network. Cloud-Native Practice @ Wipro Digi
  • 4. Sensitivity: Internal & Restricted Cloud-Native Practice @ Wipro Digital© confidential 4 Agenda Middleware Challenges Approach to modernization Implementation journey
  • 5. Cloud-Native Practice @ Wipro Digital The new normal for the enterprise Cost Efficiency • Reduce operational expenses • Drive toward per use fees • Deliver new capabilities for less Management • Reduce operational complexity • Simplify management across projects • Provide greater portability, flexibility, and visibility • Observability Cloud-Native • Elastic • Highly available • Multi-cloud portability • Increased Release velocity Agility • Enable modular and agile modernization • Accelerate deployment of new technologies • Reduce vendor lock-in and technical debt
  • 6. Cloud-Native Practice @ Wipro Digital Legacy middleware is giving way to a cloud native approach to integration • Digital business disruption has changed the application platform and integration market • Shift towards lightweight infrastructure with cloud-native & open source leading the way • API economy, microservice architecture, AI, and event processing are pushing existing application platforms. • Middleware must shift to support digital value at scale GROWING SLOWING aPaaS iPaaS ESB Source: Gartner AIM 2018 Forecast App Servers Integration Brokers In-Memory Data Grids MOM Complex Event Processing API Management
  • 7. Cloud-Native Practice @ Wipro Digital Current trends in Integration Modular • Lightweight Embeddable • Containerized • On Premise Cloud Ready • Mobile Ready Open • Production ready Open Source • Open Standards • Supports Integration Patterns Modules supported • ESB • Data Integration (Data Fabric, Data Virtualization) • ETL & APIs • BPM Mobile Cloud-Native Practice @ Wipro Digital
  • 8. Cloud-Native Practice @ Wipro Digital Does your current legacy middleware meet these needs?
  • 9. Cloud-Native Practice @ Wipro Digital Common challenges with Legacy middleware … 04 03 01 07 06 05 LICENSING PROJECT COMPLEXITY PRODUCT COMPLEXITY OPERATIONS COMPLEXITY IN-ELASTIC TRAINING 02 SHARED LIBRARY HELL Legacy licensing model requires sharing middleware Legacy middleware allows the creation of shared libraries Organizational interdependencies A solution that addresses all possible usecases Monolithic & not cloud friendly Requires specialized trainings Complex product leads to complex ops 01 02 03 04 05 06 07
  • 10. Cloud-Native Practice @ Wipro Digital … leading to Time to Market Product centric Business model Training Cost Operations Cost Business Agility Tech Debt 04 03 01 07 06 05 LICENSING PROJECT COMPLEXITY PRODUCT COMPLEXITY OPERATIONS COMPLEXITY IN-ELASTIC TRAINING 02 SHARED LIBRARY HELL Legacy licensing model requires sharing middleware Legacy middleware allows the creation of shared libraries Organizational interdependencies A solution that addresses all possible usecases Monolithic & not cloud friendly Requires specialized trainings Complex product leads to complex ops 01 02 03 04 05 06 07 Cloud-Native Practice @ Wipro Digital
  • 11. Cloud-Native Practice @ Wipro Digital What are we seeing in our Client Environments ? ESB • Oracle ESB (Fusion) • Tibco BW • IBM Integration Bus • WebMethods App Server • Weblogic • Websphere • Jboss • J2EE ETL • IBM Datastage • Informatica Power Center • Oracle Data Integrator Data Fabric • Tibco • Terradata Migration from … MOM (Message Oriented Middleware) • Tibco EMS • Websphere MQ • MQSeries
  • 12. Cloud-Native Practice @ Wipro Digital We recommend an approach to middleware migration based on the Return on Value (ROV) A square is a rectangle, but a rectangle is not a square. Similarly, ROI is a form of value, but not all value takes the form of ROI. -- https://www.englandlogistics.com/return-on-value/ Cloud-Native Practice @ Wipro Digital
  • 13. Cloud-Native Practice @ Wipro Digital Modernize your legacy middleware using an approach that maximizes Return on Value 1 Phase 1 •Lift and Shift 2 Phase 2 •Refactor 3 Phase 3 •Replace 4 Phase 4 •Transform Cloud-Native Practice @ Wipro Digital
  • 14. Cloud-Native Practice @ Wipro Digital Phase 1: Lift and Shift Cloud Native Apps Middleware Developers Tanzu Ops Manager CNAP Apps Manager Docker Images (Containeriz ed Editions) PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar MW MW MW MW MW MW • Leverage Docker Ready containers • Deploy middleware on Kubernetes • Use CNAP and VMWare Tanzu for DevOps or GitOps • Gain Elasticity CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 15. Cloud-Native Practice @ Wipro Digital Cloud Native Apps Middleware Developers Tanzu Ops Manager CNAP Apps Manager Docker Images (Containeriz ed Editions) PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar MW MW MW MW MW MW Phase 2: Re-factor • Minimize used of Middleware and use Spring Integration • Leverage Docker Ready containers • Deploy middleware on Kubernetes • Use CNAP and VMWare Tanzu for DevOps or GitOps CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 16. Cloud-Native Practice @ Wipro Digital Cloud Native Apps Middleware Developers Tanzu Ops Manager CNAP Apps Manager Docker Images (Containeriz ed Editions) PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar Phase 3: Replace • Use Spring Cloud Data Flow and Spring • Leverage Docker Ready containers • Deploy middleware on Kubernetes • Use CNAP and VMWare Tanzu for DevOps or GitOps CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 17. Cloud-Native Practice @ Wipro Digital Cloud Native Apps Middleware Developers Tanzu Ops Manager CNAP Apps Manager Docker Images (Containeriz ed Editions) PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar PKS/TKGi SideCar Phase 4: Transform • Use Spring Cloud Data Flow and Spring • Leverage Docker Ready containers • Deploy middleware on Kubernetes • Implement 12 Factor approach • Implement Event Driven Architecture • Use CNAP and VMWare Tanzu for DevOps or GitOps CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 18. Cloud-Native Practice @ Wipro Digital What can you migrate? Environments CNAP Solution ESB Spring Cloud Data Flow + Spring Data Rest + CNAP K8s + Code Generators App Servers Tomcat + CNAP K8s + CNAP Charts Data Integration Spring Cloud Data Flow + Redis/Cassandra + Code Generators + CNAP K8s + CNAP Charts ETL Spring Cloud Data Flow + Spring Integration + Spring Batch/Task + Code Generators + CNAP K8s + CNAP Charts CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 19. Cloud-Native Practice @ Wipro Digital + DesignStrategy Technology Customer Wipro Digital & Spring driving value for our customers
  • 20. Cloud-Native Practice @ Wipro Digital Wipro Digital & Spring empowers Production Grade Opensource Software Participate In Opensource Projects Indemnification For Components Harden Solutions To Create Production Grade Offerings Certified And Trained Resources
  • 21. Cloud-Native Practice @ Wipro Digital WD CLOUD- NATIVE PRACTICE CAN HELP Avoid Vendor Lock-in Empower developers to choose the right tools that are production grade Prepare to capitalize on modern IT Trends such as Kubernetes and GitOps Balance Operations and Innovation Accelerators that are tuned to your usecase
  • 22. Cloud-Native Practice @ Wipro Digital CNAP iPaaS Stack DeveloperTools EclipseChe|CNAPCode Generator|STS Automate • Helm Charts • Terraform ManagementTools TanzuMissionControl|PKSOPS Manager|WaveFront|Weave|Kiali| Prometheus|Graffana Integrate • Spring Cloud Data Flow • Spring Integration • Spring Boot • Spring Cloud • Kafka • Dell Boomi (EDI) Accelerate • Wipro Cloud Native Acceleration Platform • Spring Data Rest • Vert.x • Activiti VMWare Tanzu | Openshift | Azure K8s | AWS K8s | GCP K8s On-Prem (Anthos, VmWare Tanzu, Azure Arc, AWS Outpost) Built with production grade opensource Features: • Opensource with indemnification • Container ready • Modular, microservices based • Leverage vendor products based on their value proposition • Pay as you go - Opex Benefits: • Project Velocity • Developer productivity • Business Agility CNAP: Cloud Native Acceleration Platform built by WD Cloud-Native Practice
  • 23. © confidential 23 Source Sample Implementation CNAP on VMWare Tanzu MQ/JMS RabbitMQ JDBCftpSOAPRestMQEmail Data Pipelines Spring Cloud Data Flow Connectors Connectors SpringFramework Redis Cache PostGres Microservices JDBCftpSOAPRestMQEmail Wipro’s solution has been proven in the Financial Services sector, which is known for catering to high speed transactions, high volume transactions where reliability, availability and scalability is the key for success The solution leverages reactive frameworks such as Spring Reactor, Vert.X to speed up application performance Reactive Frameworks Mainframe Files Streams Databases Target Mainframe Files Streams Databases
  • 24. Cloud-Native Practice @ Wipro Digital Wipro Digital cloud-native consulting can help Bring subject matter experts Bring industry standards and best practices Help mitigate migration and opensource adoption risks Bring our partner relationships to resolve issue
  • 25. Cloud-Native Practice @ Wipro Digital WD Cloud-Native Consulting: Middleware Migration WD Cloud-Native Consulting helps you radically simplify the process of migrating your middleware platform from Legacy Middleware to Spring/VMWare Tanzu. Discovery Session Workshops Implementation • Review and capture business and technical requirements as it pertains to developing a middleware platform migration strategy. • Provide a target-state architecture for a Middleware Solution based on Spring and VMWare Tanzu with a roadmap identifying levels of effort and timelines for organizational adoption. • Deploy the target architecture to the client environment(s). Develop, test, and deploy migrated middleware components and mentor client organization. Eliminate Vendor lock-in Reduce Risk Improve Return on Value Improve Agility Increase Release Velocity
  • 26. Cloud-Native Practice @ Wipro Digital WD Cloud-Native Practice’s solution delivery framework • Standardized but flexible • Experienced consultants • Proven methodologies & results Discover Design Deploy Iterate Enable DISCOVER Explore Discovery Session: Discuss Options Analyze Prove Plan DESIGN Define migration strategy, prove technology & business case DEPLOY Migrate in iterations Center of Excellence: Execute & Scale
  • 27. Cloud-Native Practice @ Wipro Digital Identify business drivers, use cases & challenges Identify potential technologies & solutions Create and action plan to address opportunities Next steps: Schedule a free discovery session
  • 28. © confidential 28 Rajashekar Ramadas Email: rajasekhar.ramadas@wipro.com Cell: +1-9256218733 Anubhav Mishra Email: anubhav.mishra@wipro.com Cell: +1-8045646452 Anil Joseph Email: anil.joseph5@wipro.com Cell: +91-9538041273 Sayantan Debnath Email: sayantan.debnath@wipro.com Cell: +91-7625093406 Banu Parasuraman Email: Banu.Parasuraman@wipro.com Cell: +1-7349287788 Wipro Digital Team Cloud-Native Practice
  • 29. Cloud-Native Practice @ Wipro Digital © confidential 29© confidential 29 Thanks Gracias Gràcies Danke Tak Takk Tack Obrigado ‫תודה‬ ありがとう 谢谢 धन्यवाद ಧನ್ಯವಾದ