Submit Search
Upload
App Modernization
•
2 likes
•
3,882 views
PT Datacomm Diangraha
Follow
Jaric's Presentation at ICP Workshop Batch II
Read less
Read more
Technology
Report
Share
Report
Share
1 of 46
Download now
Download to read offline
Recommended
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Codit
Azure App Modernization
Azure App Modernization
Phi Huynh
Azure Application Modernization
Azure Application Modernization
Karina Matos
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Floyd DCosta
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
QBurst
Cloud Migration Workshop
Cloud Migration Workshop
Amazon Web Services
Cloud 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
App Modernization
App Modernization
PT Datacomm Diangraha
Recommended
The Ideal Approach to Application Modernization; Which Way to the Cloud?
The Ideal Approach to Application Modernization; Which Way to the Cloud?
Codit
Azure App Modernization
Azure App Modernization
Phi Huynh
Azure Application Modernization
Azure Application Modernization
Karina Matos
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Floyd DCosta
Cloud Migration Strategy and Best Practices
Cloud Migration Strategy and Best Practices
QBurst
Cloud Migration Workshop
Cloud Migration Workshop
Amazon Web Services
Cloud 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
App Modernization
App Modernization
PT Datacomm Diangraha
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Timothy McAliley
Azure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
Nicholas Vossburg
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
Amazon Web Services
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
Amazon Web Services
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
MONISH407209
Cloud Migration Strategy Framework
Cloud Migration Strategy Framework
PT Datacomm Diangraha
Cloud migration strategies
Cloud migration strategies
SogetiLabs
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
Tom Laszewski
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
VMware Tanzu
App Modernization with Microsoft Azure
App Modernization with Microsoft Azure
Microsoft Tech Community
Cloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
Amazon Web Services
Elastic-Engineering
Elastic-Engineering
Araf Karsh Hamid
App Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
Adam Stephensen
Migration Planning
Migration Planning
Amazon Web Services
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Araf Karsh Hamid
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
OptiSol Business Solutions
Multi Cloud Architecture Approach
Multi Cloud Architecture Approach
Maganathin Veeraragaloo
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
Atanas Gergiminov
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
Compose Your Digital Enterprise
Compose Your Digital Enterprise
Prolifics
Reality Check: Moving From the Transformation Laboratory to Production
Reality Check: Moving From the Transformation Laboratory to Production
DevOps.com
More Related Content
What's hot
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Timothy McAliley
Azure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
Nicholas Vossburg
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
Amazon Web Services
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
Amazon Web Services
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
Davide Benvegnù
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
MONISH407209
Cloud Migration Strategy Framework
Cloud Migration Strategy Framework
PT Datacomm Diangraha
Cloud migration strategies
Cloud migration strategies
SogetiLabs
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
Tom Laszewski
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
VMware Tanzu
App Modernization with Microsoft Azure
App Modernization with Microsoft Azure
Microsoft Tech Community
Cloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
Amazon Web Services
Elastic-Engineering
Elastic-Engineering
Araf Karsh Hamid
App Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
Adam Stephensen
Migration Planning
Migration Planning
Amazon Web Services
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Araf Karsh Hamid
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
OptiSol Business Solutions
Multi Cloud Architecture Approach
Multi Cloud Architecture Approach
Maganathin Veeraragaloo
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
Atanas Gergiminov
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
What's hot
(20)
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
App Modernization Pitch Deck.pptx
App Modernization Pitch Deck.pptx
Cloud Migration Strategy Framework
Cloud Migration Strategy Framework
Cloud migration strategies
Cloud migration strategies
Data Center Migration to the AWS Cloud
Data Center Migration to the AWS Cloud
Journey to Cloud-Native: Where to start in your app modernization process
Journey to Cloud-Native: Where to start in your app modernization process
App Modernization with Microsoft Azure
App Modernization with Microsoft Azure
Cloud Migration: A How-To Guide
Cloud Migration: A How-To Guide
Elastic-Engineering
Elastic-Engineering
App Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
Migration Planning
Migration Planning
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
Multi Cloud Architecture Approach
Multi Cloud Architecture Approach
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Similar to App Modernization
Compose Your Digital Enterprise
Compose Your Digital Enterprise
Prolifics
Reality Check: Moving From the Transformation Laboratory to Production
Reality Check: Moving From the Transformation Laboratory to Production
DevOps.com
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
PT Datacomm Diangraha
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Yakura Coffee
Bluemix summary
Bluemix summary
Sam Garforth
Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015
Simon Baker
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
Filipe Miranda
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
Patrick Bouillaud
What's New in Smarter Process and C&I
What's New in Smarter Process and C&I
Prolifics
Bluemix - Overview & Benefits
Bluemix - Overview & Benefits
Francisco González Jiménez
IBM Bluemix Overview
IBM Bluemix Overview
Ian Lynch ☁️
How does IBM Bluemix work?
How does IBM Bluemix work?
Virginia Fernandez
Bluemixoverview
Bluemixoverview
Luca Rago
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
Dev_Events
Transitioning to Hybrid Cloud
Transitioning to Hybrid Cloud
Prolifics
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
Simon Baker
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
CodeOps Technologies LLP
Mainframe cloud computing presentation
Mainframe cloud computing presentation
xKinAnx
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
04 blue mixintro
04 blue mixintro
IBM_cloud_ecosystem_development_france
Similar to App Modernization
(20)
Compose Your Digital Enterprise
Compose Your Digital Enterprise
Reality Check: Moving From the Transformation Laboratory to Production
Reality Check: Moving From the Transformation Laboratory to Production
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Bluemix summary
Bluemix summary
Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What is IBM Bluemix , Une nouvelle façon de coder , dans le cloud
What's New in Smarter Process and C&I
What's New in Smarter Process and C&I
Bluemix - Overview & Benefits
Bluemix - Overview & Benefits
IBM Bluemix Overview
IBM Bluemix Overview
How does IBM Bluemix work?
How does IBM Bluemix work?
Bluemixoverview
Bluemixoverview
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
Transitioning to Hybrid Cloud
Transitioning to Hybrid Cloud
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Mainframe cloud computing presentation
Mainframe cloud computing presentation
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
04 blue mixintro
04 blue mixintro
More from PT Datacomm Diangraha
Openshift Workshop
Openshift Workshop
PT Datacomm Diangraha
Start Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with Containerization
PT Datacomm Diangraha
Disaster Recovery Cook Book
Disaster Recovery Cook Book
PT Datacomm Diangraha
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
PT Datacomm Diangraha
Sutedjo - open banking may 27, 2021
Sutedjo - open banking may 27, 2021
PT Datacomm Diangraha
Darwin - PT IMI
Darwin - PT IMI
PT Datacomm Diangraha
Sutedjo - Introduction to Cloud
Sutedjo - Introduction to Cloud
PT Datacomm Diangraha
Aditya - Connecting Future
Aditya - Connecting Future
PT Datacomm Diangraha
Wiranto
Wiranto
PT Datacomm Diangraha
Sutedjo - Digital Transformation for SAP
Sutedjo - Digital Transformation for SAP
PT Datacomm Diangraha
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
PT Datacomm Diangraha
Micro services container - Nam Khong
Micro services container - Nam Khong
PT Datacomm Diangraha
Kubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo Tjahjadi
PT Datacomm Diangraha
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
PT Datacomm Diangraha
Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0
PT Datacomm Diangraha
Cloud technology for hospitality
Cloud technology for hospitality
PT Datacomm Diangraha
Why build sap on cloud
Why build sap on cloud
PT Datacomm Diangraha
Sap migration to cloud
Sap migration to cloud
PT Datacomm Diangraha
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
PT Datacomm Diangraha
Hot Disaster Recovery Using Zerto
Hot Disaster Recovery Using Zerto
PT Datacomm Diangraha
More from PT Datacomm Diangraha
(20)
Openshift Workshop
Openshift Workshop
Start Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with Containerization
Disaster Recovery Cook Book
Disaster Recovery Cook Book
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Sutedjo - open banking may 27, 2021
Sutedjo - open banking may 27, 2021
Darwin - PT IMI
Darwin - PT IMI
Sutedjo - Introduction to Cloud
Sutedjo - Introduction to Cloud
Aditya - Connecting Future
Aditya - Connecting Future
Wiranto
Wiranto
Sutedjo - Digital Transformation for SAP
Sutedjo - Digital Transformation for SAP
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
Micro services container - Nam Khong
Micro services container - Nam Khong
Kubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo Tjahjadi
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0
Cloud technology for hospitality
Cloud technology for hospitality
Why build sap on cloud
Why build sap on cloud
Sap migration to cloud
Sap migration to cloud
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Hot Disaster Recovery Using Zerto
Hot Disaster Recovery Using Zerto
Recently uploaded
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Recently uploaded
(20)
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
App Modernization
1.
IBM Application Modernization
2.
Application modernization is the
transition of existing applications to new approaches on the cloud, helping you achieve the following business outcomes: • Speed to market • Rapid innovation • Flexibility • Cost savings Application Modernization 2IBM Cloud / © 2018 IBM Corporation Application modernization is business modernization Accelerate digital transformations Driven by need to build new capabilities and deliver them quickly Improve developer productivity Developer self service via adoption of Cloud Native architecture and Containerization Increase operational efficiency and standardization DevOps enablement drives a culture of automation and transformation of operations
3.
Technology to: Gather application
inventory Provide guidance on the journey to cloud Enable infrastructure as code Self service with IBM Garage Methods to help with modernization Access to variety of proven approaches to modernize IBM experts who have an understanding of your traditional applications and the business outcomes you need to achieve IBM’s application modernization approach 3IBM Cloud / © 2018 IBM Corporation Increased Agility Reduced Risk Turnkey 1 Innovate rapidly by adding new capabilities to existing applications Modernize at customer’s pace Option to modernize applications at scale BENEFITS Enterprises' existing estates determine the best journey to modernization 2 3
4.
MQ WAS DB2 IIB Portal --- Analyze for Insights IBM Cloud Private IBM Public Cloud JBoss WebLogic --- Application Modernization
Framework 4IBM Cloud / © 2018 IBM Corporation Day 2 Operations and Management Rehost (migrate) Re-platform (augment) Refactor (rewrite) T O D A Y T R A N S F O R M E DCreate – Connect - Optimize
5.
IBM’s AppMod Method 5IBM
Cloud / © 2018 IBM Corporation Modernize your applications quickly and safely using our accelerators and tools Transform Thrive Think Technology: Discover and automate deployment to speed time to market Prescriptive Guidance: An approach you can trust based on proven method Business value: Accelerate value by leveraging existing estate
6.
ibm.com/cloud/garage Prescriptive Guidance IBM
Cloud Garage Nordics IBM Cloud Garage Method IBM Architecture Center IBM Cloud / © 2018 IBM Corporation 6
7.
Reference architecture for
application modernization 7IBM Cloud / © 2018 IBM Corporation
8.
Application modernization technology Transformation Advisor Assess
and Deploy traditional apps into IBM Cloud Private IBM Microclimate End to end development environment that lets you rapidly create, edit, and deploy applications. Cloud Automation Manager Multi-Cloud Provisioning Pre-Built Automation Content IBM Cloud Private A transformative platform for building and running cloud-native applications and modernizing existing enterprise. Cloud Production Deployment planning Production environment Production readiness Service management DevSecOps Backup and recovery Garage Method Architectures, best practices, and toolchains to jump-start modernization IBM Cloud / © 2018 IBM Corporation 8
9.
DEVELOP VERSION CONTROL BUILD
DEPLOY MANANGE / MONITOR ü Autoscaling ü Intelligent management capabilities ü Caching ü Healthcheck service ü Security IBM Cloud Private Test Pre- Prod Prod Microservice Mesh for Kubernetes: Visibility and control of inter- service communication ELK 9Page … … Portal … Development modernization and pre-integrated DevOps 9IBM Cloud / © 2018 IBM Corporation
10.
AppMod @3000ft Modernize Apps API integration Modernize Middleware monolithic middleware
à containerized middleware migrateà augmentà refactor SOAà Interaction APIs … microservices … microservices … microservices IBM Cloud / © 2018 IBM Corporation 10
11.
AppMod @3000ft Modernize Apps IBM Cloud
/ © 2018 IBM Corporation 11
12.
Todd Operations / Admin Responsible
for infrastructure, security, and management of the environment. Jane Enterprise Developer Responsible for modernizing existing applications and creating new Cloud Native Workloads. • Simpler, lighter and denser than VMs • Portable across different environments • Provisioning takes a few seconds, I can respond quickly to spikes in usage • Simple updates, zero app upgrade middleware updates • Self-healing with Kubernetes • Package my app and all its dependencies • Deploy to any environment in seconds, enable DevOps • Decreased time for development, testing, and deployment • Testing and bug tracking are easier because there is no difference between running locally, on a test server, or in production • Great option for microservices Why containers for application modernization? 12IBM Cloud / © 2018 IBM Corporation
13.
Application modernization journey 13IBM
Cloud / © 2018 IBM Corporation Containerize the monolith. Reduce costs and simplify operations. Expose on-prem assets with APIs. APIs enable legacy assets that are difficult to cloud enable. Refactor into microservices. Break down monoliths into deployable components. Add new microservices. Innovate incrementally and establish success early. Strangle the monolith. Incrementally sunset the monolith.
14.
Helps classify existing
apps based on their modernization complexity Simple: No code changes Moderate: Some refactoring needed Complex: May decide to run in WAS in VMs before re-engineering IBM Transformation Advisor 14IBM Cloud / © 2018 IBM Corporation
15.
Generates artifacts to
help you automate deployment onto IBM Cloud Platform(s) Containerize and deploy Move to Liberty IBM Transformation Advisor 15IBM Cloud / © 2018 IBM Corporation
16.
Containerized Monolith 16IBM Cloud
/ © 2018 IBM Corporation tWAS App Liberty App Migration • Containerized runtime and middleware • As little application change as possible • Keep integrations and data on-prem • Self-service developer access • Runs on cloud • Small runtime/ Fast startup • “Zero” future version migration • Cloud portability • Lower operational costs (higher runtime density) What Why Migrate
17.
Fast Monolith IBM Cloud
/ © 2018 IBM Corporation Liberty App REST next gen UI Liberty App Cloud Services • Legacy is preserved, new capabilities added • Modern DevOps • Modern development tools Accelerate delivery cycle: months à week(s) Constant innovation • next gen UI experience • Cloud services What Why DevOps Augment Migration
18.
Scalable Monolith 18IBM Cloud
/ © 2018 IBM Corporation • Augmented Monolith: 12 Factors • Data/integrations stay on-prem • Horizontally scalable • Platform provided HA • Substantial operational efficiencies What Why Refactor tWAS App Migration Liberty App Liberty App Autoscale
19.
Macro-services aka “Microlith” 19IBM
Cloud / © 2018 IBM Corporation Liberty MS1 DB tWAS App Node MS2 etc. MS3 • Break down application monolith into independently deployable modules • Data remains a monolith • “Half-way house” to microservices What Why Refactor Migration
20.
Microservice 20IBM Cloud /
© 2018 IBM Corporation Refactor DB tWAS App Migration Liberty MS1 Node MS2 etc. MS3
21.
Example: Refactoring a
monolith to microservices 21IBM Cloud / © 2018 IBM Corporation Original architecture • Single relational DB schema § Products, Customer, Ordering, etc. • Single deployment unit (EAR file) Business problems • Limited searching capabilities for products. • Little knowledge of customer for targeted experience • Ordering system is complex § Difficult to add product and customer analytics to site without breaking Order System.
22.
Modernization outcomes 22IBM Cloud
/ © 2018 IBM Corporation Catalog data imported into Elastic Search • Clients delighted by new fuzzy search Customer data modeled and stored in document NoSQL store with analytic and social data • Improved targeted experience Order microservice wraps on-prem ordering and uses integration Omnichannel functions: • New Mobile App uses new microservices • Existing Website used with routing / Strangler pattern to evolve
23.
Why WebSphere Liberty? IBM
Cloud / © 2018 IBM Corporation Modernize with MicroProfile for microservice refactoring Open Liberty - open source Liberty with with Java EE7 and MicroProfile capabilities Migrate to Cloud enabled full Java EE7 runtime Migration automation and acceleration with Transformation Advisor
24.
IBM Cloud /
© 2018 IBM Corporation 24
25.
Spring Boot applications
on Liberty 25IBM Cloud / © 2018 IBM Corporation
26.
AppMod @3000ft 26IBM Cloud
/ © 2018 IBM Corporation Modernize Middleware
27.
Traditional middleware deployment
“Hairball” 27IBM Cloud / © 2018 IBM Corporation App B QM App A Local Remote Local Remote DB Data “hairball” to rule them all .. is what business calls “an app” other on-prem systems
28.
Untangling the hairball
with containerized middleware microservices 28IBM Cloud / © 2018 IBM Corporation App B QM App A Local Remote QM Local Remote DB DB
29.
Deploying containerized middleware 29IBM
Cloud / © 2018 IBM Corporation Kube Middleware images Docker Repo Helm Git Code/Config Kube Middleware images Docker Repo Helm Git Code/Config Build Image Private Docker Repo Modifiable container Immutable container Dev QA/Prod MUST HAVE DEVOPS!!
30.
App is MQ
Client – Traditional setup 30IBM Cloud / © 2018 IBM Corporation App A QM1 Mainframe Passive standby Active Receive channel Send channel Send channel Receive channel QM2 Shared storage App B
31.
Disentangled messaging –
MQ “microservices” 31IBM Cloud / © 2018 IBM Corporation AppA MQ-A on-prem MQ Legacy AppB MQ-B • Un-share MQ servers • Use dedicated MQ containers for each app client • Failover is just rescheduling MQ pod • Running containers are immutable • Cannot have “MQ admin” manage queues in running instance What Why Pod Pod Pod Pod
32.
Modernize cloud development
experience with enterprise middleware microservices 32IBM Cloud / © 2018 IBM Corporation QM App A Local Remote Unbeatable QoS • Do not want MQI, JMS • Need a queue endpoint • Advanced MQ TL;DR • MQ REST API in 9.0.x REST API
33.
AppMod @3000ft 33IBM Cloud
/ © 2018 IBM Corporation API Integration
34.
Digital apps present
new integration challenges 34IBM Cloud / © 2018 IBM Corporation Traditional web apps If digital apps used same approach… ESB Web App Enterprise Open internet browser Many calls are made, often w/ large payloads. All within local network, so this worked 2 Single response sent back to client ESB TH GS IN Digital AppDigital apps live in the internet (phones, IoT, dynamic web pages) High latency make traditional integration approach untenable. Cannot simply reuse existing services for new digital apps – need a new approach Low latency, high bandwidth High latency, low bandwidth 3 1 request
35.
Digital applications require
a new interaction tier 35IBM Cloud / © 2018 IBM Corporation App ESB System API Web Service System API TH GS INwww Interaction API Central IT Team • Measured on resiliency & uptime. • Motivated to be cautious. • Generally takes weeks/months to turn around change requests (e.g. to support digital apps), due to change control & quality control processes. Digital Team / Line-of-Business Measured on time to market. Motivated to be fast (e.g. “get it out, fix it in market”). • Cannot simply call existing System API’s from digital apps for performance reasons (see previous slide) • Cannot afford to wait weeks/months for a new System API that exactly meets their needs • Needs a NEW tier which sits close to the systems of record, but is controlled by the Digital Team/LoB Edge of Datacenter
36.
API Integration Patterns 36IBM
Cloud / © 2018 IBM Corporation
37.
Enhancing existing ESB
pattern 37IBM Cloud / © 2018 IBM Corporation Augment https://www.ibm.com/developerworks/cloud/library/cl-lightweight-integration-1/
38.
Breaking up the
centralized ESB into independently maintainable and scalable pieces 38IBM Cloud / © 2018 IBM Corporation Refactor
39.
AppMod @3000ft 39IBM Cloud
/ © 2018 IBM Corporation Summary
40.
MQ WAS DB2 IIB Portal --- Analyze for Insights IBM Cloud Private IBM Public Cloud JBoss WebLogic --- Accelerate the
cloud adoption journey 40IBM Cloud / © 2018 IBM Corporation Traditional Web app Version hygiene Libertize Containerize Refactor
41.
Discover & Assess Modernize & Operationalize Competency & Deep Skills Application Modernization You get: IBM
Cloud Private (ICP ) + DevOps toolchain setup in non-prod environment with Minimum Viable Product for migrating containerized apps to ICP ( may include some re-factoring and/or re-platforming ). § Get a functional private cloud § Move application to cloud: Your developers will begin learning the IBM Cloud Garage Method by engaging in experiential learning as you work side-by-side with IBM SMEs to modernize applications § Learn the best tools and techniques to operate the newly modernized cloud application including an analysis of current operations, runbook review, and management dashboards You get: A high level assessment of your overall application portfolio with regard to readiness for modernization Enablement Choices : Mix and match one week of training, choose from offerings: § Option 1: ICP Boot Camp § Option 2 : Management and Ops enablement § Option 3 : Cloud Native App Dev § Using IBM’s Cloud Transformation Advisor tool , understand the applications in the environment, components, technology stack, functional and non-functional, dependencies and processes § Prioritize candidates (based on assessment) for immediate migration based on application information, value to the business and assessed complexity You get: Choice of enablement based on your skills transformation needs Garage Services for Application Modernization 41IBM Cloud / © 2018 IBM Corporation
42.
Collects information about
an existing WebSphere environment and applications. Combines that with rules and insights gained from years of working with WebSphere and WebSphere applications, and provides recommendations. Challenges addressed: • Leveraging existing application logic • Need to accelerate application development and maintenance • Monolithic applications that are complex and tightly coupled Benefits: • Included and deployed on IBM Cloud Private • Introspects existing WebSphere Deployments • Provides recommendations, guidance and artifacts for deployment in Liberty containers and Kubernetes clouds IBM Transformation Advisor 42IBM Cloud / © 2018 IBM Corporation
43.
ICP Microclimate Local or ICP Option
for 3rd Party LEGEND: IBM Microclimate 43IBM Cloud / © 2018 IBM Corporation Microclimate is an end-to-end development environment that lets you rapidly create, edit, and deploy applications. Applications run in containers from day one and can be delivered into production on Kubernetes through an automated DevOps pipeline using Jenkins.
44.
Cloud Automation Manager 44©
2018 IBM Corporation Enables infrastructure as code Provides operational modernization for traditional WebSphere applications Leverages IBM Cloud Private services for enterprise capabilities IBM Cloud Private Core Services LoggingIAM Encryption & Key Management API & Data Connect Usage Metering Monitoring Event Audit Data & Analytics Services Databases Analytics Tenant Svcs Kubernetes Infrastructure Self-service catalog Multi-cloud Infrastructure CAM Public, Private & Hybrid Clouds Deployment & Process Orchestration Flow Engine 3rd Party Integrations Service Composer Template Management Template API Terraform Instance Management Workload Service IaaS Management Helm Service&Template Library
45.
IBM Transformation Advisor https://developer.ibm.com/app-modernization/ Microclimate https://www.ibm.com/us-en/marketplace/microclimate WebSphere
Liberty http://wasdev.net/ IBM Cloud Automation Manager (CAM) https://developer.ibm.com/cloudautomation/ Free online Garage Method Courses https://www.ibm.com/cloud/garage/content/course/websphere-on-cloud-private IBM App Modernization Field Guide - https://www.ibm.com/cloud/garage/content/culture/app-modernization-field-guide/ WebSphere Application Server Migration Toolkit https://www.ibm.com/developerworks/library/mw-1701-was-migration/index.html References 45IBM Cloud / © 2018 IBM Corporation
46.
IBM Cloud /
© 2018 IBM Corporation46
Download now