SlideShare una empresa de Scribd logo
1 de 35
APP MODERNIZATION
Modernize Legacy Systems
Adam Aditya Nugraha
Cloud Technical Specialist – IBM Hybrid Cloud
2
“
True Cost Of Legacy Systems
IBM Cloud / June 2019 / © 2019 IBM Corporation
Over time, the true cost of legacy systems is
enormous: from additional resources needed to
maintain them, to lost productivity, they can hinder
investments in long-term growth. In highly regulated
industries, they can even be a financial
liability. Health Insurance Portability and
Accountability Act (HIPAA) violations in 2018
resulted in over $28 million in fines, many of them
due to data breaches. As legacy systems grow older,
it's easy to miss critical security patches (if any
are even available), making your system more
vulnerable to malicious actors ready to use old Java
and SSL exploits to expose your network.
- Gitlab
IBM Institute for Business Value
3
“
True Cost Of Legacy Systems
IBM Cloud / June 2019 / © 2019 IBM Corporation
Even if we can all agree that legacy system
modernization is important, it still takes
work. Analysis paralysis is a real
phenomenon in the digital transformation
journey. Ripping off the band-aid and
committing to faster deployment feels
overwhelming, and there are so many
application modernization trends to consider.
But not taking action puts a ceiling on growth.
- Gitlab
IBM Institute for Business Value
Source: https://newsroom.ibm.com/2018-10-15-IBM-Unveils-Worlds-First-Multicloud-Management-Technology
4
“
Status quo < Innovation
IBM Cloud / June 2019 / © 2019 IBM Corporation
Many large enterprises feel tied down to current practices
because there just aren't enough resources left to innovate
once legacy systems are maintained. For example, the
greater part of the IT-related federal budget of the United
States ($80 billion) goes to maintaining legacy systems.
When large companies can only devote 20 percent of their
budget to software modernization, things move even more
slowly. Obsolete systems create a vicious cycle where
enterprises feel they have to choose between innovation or
keeping things running.
Instead of focusing on a full rip-and-replace of legacy
systems, an application modernization strategy that identifies
specific challenges reduces potential disruptions. Making
goals and achieving them one step at a time can make a big
impact.
IBM Institute for Business Value
Source: https://newsroom.ibm.com/2018-10-15-IBM-Unveils-Worlds-First-Multicloud-Management-Technology
The government has been
reporting that 75 to 80 percent
of the federal IT budget is
spent on running legacy (or
existing) systems.That may
sound alarming to those who
aren’t familiar with the inner-
workings of a large IT
organization.
75 to 80 %
Source: IBM IBV Study – Assembling your cloud orchestra
Prologue
Dining at a fancy restaurant, you want to spend some quality
time, enjoying tasty food and drinks. When choosing the
latter, the chances are, you will prefer a glass of good wine,
the older the better. For that matter, we all know old wine
and old friends are the best. The problem is, unlike wine and
friends, software doesn’t get better with age.
Just think about it. There is a good reason your new
computer runs Windows 10 instead of Windows XP.
Obviously, your current computer is more powerful and more
capable than the one you owned 10 years ago. Similarly, the
business you run is not the same as it was when you started
it. Therefore, using outdated and underperforming software
to manage it is analogous to running Windows XP on your
new ZenBook.
What is Legacy Systems?
As defined by Gartner, legacy application is “an information
system that may be based on outdated technologies, but
is critical to day-to-day operations.”
A number of examples of such legacy systems can be found
across some major federal organizations.
Flexera in their Product EOL/EOS 2018 Report found that
the majority of products have a five-year lifecycle.
Legacy Systems Continues
IBM Cloud / June 2019 / © 2019 IBM Corporation
However, a legacy system is not always defined by
its age. It might be due to the lack of support or its
inability to meet the needs of a business or
organization that a system is considered to be
legacy. Such software is usually difficult (or
impossible) to maintain, support, improve, or
integrate with the new systems due to its
architecture, underlying technology, or design.
That said, among the CIOs surveyed by Logicalis
Global CIO, 43 percent consider complex legacy
technology a significant barrier to digital
transformation.
“If you need to modernize legacy applications,
the best approach depends on the problem
you’re trying to solve.”
IBM Cloud / June 2019 / © 2019 IBM Corporation
“Replacement isn’t the only option
“Application modernization is not one ‘thing,’.
“If you’re faced with a legacy challenge, the
best approach depends on the problem you’re
trying to solve. Replacement isn’t the only
option.”
Stefan van der Zijden – Research Director
at Gartner
“Gartner predicts that every dollar invested in digital
business innovation through to the end of 2020 will require
enterprises to spend at least three times that to continuously
modernize the legacy application portfolio.
Spending that money effectively will require application leaders to
carefully select one of the seven different modernization
approaches.”
“If you need to modernize legacy applications,
the best approach depends on the problem
you’re trying to solve.”
IBM Cloud / June 2019 / © 2019 IBM Corporation
“Replacement isn’t the only option
“Application modernization is not one ‘thing,’.
“If you’re faced with a legacy challenge, the
best approach depends on the problem you’re
trying to solve. Replacement isn’t the only
option.”
Stefan van der Zijden – Research Director
at Gartner
“Gartner predicts that every dollar invested in digital
business innovation through to the end of 2020 will require
enterprises to spend at least three times that to continuously
modernize the legacy application portfolio.
Spending that money effectively will require application leaders to
carefully select one of the seven different modernization
approaches.”
Hidden Cost Of Legacy Software
Many companies continue using outdated systems, regardless of the age or
quality of the underlying technologies. The software has been working just fine
for decades and is still able to cope with most of its tasks, they argue. Indeed,
why fix it if it ain’t broke?
Actually, there are quite a lot of reasons to “fix” your legacy systems. The real
cost of running such software is the major one among them.
According to estimates, the US Federal government plans to spend more than
80 percent of the IT budget on Operations and Maintenance. This spending
mainly includes aging legacy systems, which pose efficiency, cybersecurity, and
mission risk issues. To put that into context, only 20 percent of the IT
funding was assigned to Development, Modernization, and Enhancement
in 2018.[3]
“Yet, these numbers represent just the tip of the iceberg. The hidden
costs are even bigger. Namely, there are several sources of legacy
software expenditure”:
Maintenance and support
The costs of legacy system maintenance operations include the following:
Updates and changes. Legacy systems are typically quite large in terms of code base as well
as functionality. Taking into account their monolithic nature, you cannot just change or replace
one system module. A small update might result in multiple conflicts across the system.
Infrastructure. Just like software itself, the underlying infrastructure becomes harder and more
expensive to maintain as it ages. Legacy systems often require a specific technical
environment, including hardware. Thus, the infrastructure maintenance spending remains high,
as compared to modern cloud-based solutions.
Staff training. Depending on obsolete technologies, the legacy system support and
maintenance requires a specific set of skills and expertise. While the developers who have built
the software might retire or switch to other technologies, it becomes increasingly harder to find
and retain the right talent. Dedicated staff training might be an even bigger source of expense.
Hidden Cost Of Legacy Software Continues
 Integration and compliance
Modern software platforms often rely on third-party APIs to
access a few capabilities, such as geolocation, user
authentication, data sharing, and transactions.
For example, Uber relies on the data provided through the Google
Maps API for its core functionality – an ability to find and track cars
nearby.
Modern technologies are integration-ready by default.
API vendors typically provide support for most of the programming
languages and frameworks out of the box. Yet, obsolete or rare
technologies typically lack the compatibility.
Connecting a legacy software to a third-party tool or service often
requires a significant amount of custom code. And there is still a
chance that the final integration won’t work as well as intended or
that it will work at all.
Another aspect of legacy systems that comes at a high cost is
compliance.
This is especially true for heavily-regulated sectors, such as politics
or law. For example, noncompliance with new standards set by the
EU’s General Data Protection Regulations in May 2018 can lead to
millions in penalties. Meanwhile, the implementation of
pseudonymization strongly encouraged by the GDPR is much
harder to achieve in legacy IT environments.[4]
 Security
According to the 2018 State of Cyber Resilience, legacy
infrastructure is one of the top threats to cyber security.
Indeed, legacy systems are usually less resistant to cyber
attacks, harmful programs, and malware, which is only
logical. If the software solution had been around for years, the
attackers most likely had enough time to get familiar with the
code and find its vulnerabilities.
Another reason for this is that outdated software might no
longer be supported by the vendor. This means that no
patches are provided and no one keeps the system compliant
with the latest security requirements.
“Supporting a legacy operating system in your enterprise is as
much about risk management as it is about traditional IT
service management.”[13]
– Vijay Samtani, manager in Deloitte’s security and
privacy services
Even if your system is custom-built and you have the
resources to maintain it, adding more patches means
additional investment in security. In the worst case, this
might resemble a leaky bucket, where you get a new
breach as soon as the previous one is fixed.
Hidden Cost Of Legacy Software Continues
 Organizational agility and efficiency
Talking about business opportunities, timing proves to be crucial.
How fast can you respond to the market challenges? Will it take
weeks to adopt new technologies and solutions? Or rather several
months? The truth is, in most cases, businesses bound to legacy
systems lack organizational agility to adapt to the upcoming
challenges. Meanwhile, IT modernization is grounded on agile
methodologies which can speed up the provision of IT services by 30
to 50 percent.
Although moving from cumbersome legacy IT to agile and digitally
enabled IT can be complex and challenging, it is necessary to meet
modern IT demands. Partially due to their inability to be updated and
modified, legacy systems can hold back innovation, resulting in
significant losses. Moreover, outdated software is less efficient, which
has a negative impact on the employee productivity.
Preparing for the Digital Future
Despite the problems and risks related to the outdated
software, a majority of the companies are still lacking legacy-
modernization initiatives. Most of them would only consider
reengineering the current solution in case of an emergency,
such as a complete system outage. The research by
Logicalis shows that only 5 percent of CIOs see their
organizations as “digital innovators.”[9]
“Legacy technology brings with it a legacy relationship
between business and technology”[9]
– Logicalis Global CIO Survey
To bridge the gap between the current offerings and customer
expectations, companies need to rethink their business
models, making them digital-ready. Yet, the legacy software is
only one aspect of the problem. Sometimes, a far bigger issue
is the mindset that comes with it. That is why proving a
business case for software modernization is the first challenge
to be faced by the initiating party.
The business case for software modernization
So, why modernize legacy systems? The following benefits prove that
legacy-system modernization is a vital part of the overall business
digitization.
Yet, despite all the benefits, the resistance to modernization is often
well-grounded.
Considering the challenges and risks :
Two major arguments are typically used when talking about a software
modernization initiative. Those are the time and cost involved. Indeed,
a solution that took a team of developers years to implement cannot be
re-created in a week, even if you hire twice as many developers to
handle the task. Thus, in some cases software reengineering cost
might exceed the initial investments.
Challenges that derive from legacy modernization include the following:
• Personnel is usually unwilling to adjust to management
changes. Motivation, training, and coaching will press
them in that direction, but will entail additional risk and
cost.
• If there are multiple legacy systems within one
corporation, their modernization should be articulated and
prioritized in a corporate program that considers the
required effort and time window for each system
individually
• Initially tailored for the specific platform functionalities the
app ran on, legacy code should be handled with extra
care, even if some pieces of it can appear to be no longer
relevant and in need of replacement.
• Having to deal with countless lines of code that only
address a given corporate process can be a real
Checklist for successful application
modernization
7 things to consider for a successful software modernization project:
1. Assess the current state of legacy systems.
Legacy software does not always fall under “old” or “outdated” definitions. There are more
aspects to assess when identifying the legacy.
2. Select the modernization approach that would be the fastest to deliver value.
Based on the assessment conducted at the first phase, choose the modernization approach
that best fits your needs and will help you deliver results fast.
3. Rethink the architecture and prioritize for simplicity.
Legacy systems often fail to perform as needed due to their overly complex structure. When
modernizing your system, less is more in terms of both architecture and functionality.
4. Choose the technology stack to deliver optimal performance and user experience.
When reengineering your system, make sure you use a solid and future-ready technology
stack. The choice of technologies should completely depend on the product specifics..
5. Document for future system growth.
To avoid the same mistakes that made you reengineer your current solution, introduce (or
adopt best practices used by other companies) a set of coding standards and internal
processes.
6. Create a separate support and retirement schedule for your legacy system.
Even if you have a brand-new system running like a clockwork, you will still need your
legacy software, just in case. So, don’t kill it all at once.
7. Budget for training and system updates.
Working with the old systems for years, your employees might need some time and
guidance to master the new software. So be ready to invest in staff training for better
performance and efficiency. Additionally, plan for regular system updates. If you fail to keep
your product up to date, you will soon face another modernization challenge.
 Legacy system assessment framework
These are several steps to assess the existing solution :
Technologies Analysis
The first step in our plan is to identify and analyze the technology stack of the
existing product. Thus, we know if the programming language or frameworks used
are still relevant and supported by the vendors.
Architecture Audit
In case the tech stack (or some parts of it) is still relevant, it is necessary to
conduct an architecture audit. This will help you define the system elements which
are functioning well and focus on the ones that need modernization. ]
Code Review
Legacy software usually has an excessive codebase, requiring regular reviews and
refactoring. If not treated properly, the software tends to “rot.” This might lead to
more design flaws and conflicts as you try to introduce new features or update
some parts of the system.]
UI/UX Review
The same principle applies to the UI and UX design. A thorough design review is
required to understand which parts of the system interface need a “facelift.”
Performance Testing
Performance testing aims at uncovering further potential issues with the legacy
systems. Poor performance or major flaws can serve as a reason for a complete
system reengineering as well as selective improvements.
Current Requirements and Opportunities for Future Growth
While considering the current business needs and requirements articulated by the
client, we also focus on opportunities for the future growth. Thus, we help you
make an informed decision by providing a well-grounded and unbiased opinion on
the software modernization options.
Legacy Software Modernization Best Practices
Legacy enterprise systems modernization and replacement strategies
• Architecture-Driven Modernization (ADM) is a
coordinated strategy of understanding and advancing
existing software assets like its functionality, components, or
requirements. The main advantage of ADM is that it
approaches modernization from an analysis- and design-
based perspective, rather than source-to-source migrations.
The main use of architecture-driven modernization comes in
the forms of platform and language independency and
interoperability. ADM will enable projects with aging
software to become more agile.[15]
SABA is a high-level framework for planning organizational
and technical issues during legacy system evolution and
migration. SABA’s iterative method assists in making decisions
among different modernization options, starting from discarding
the old software completely, to freezing it, or outsourcing. The
framework tackles various legacy system problems while also
providing a means to analyze the future implications of
software choices.
Reverse Engineering Model is a strategy where the legacy
applications are gradually migrated to the new environment,
but legacy data migration is the last phase of the migration
process. To access legacy data, the applications in the new
environment use a Reverse Gateway. Reverse Engineering
Model is a good choice for high-cost, long projects that may be
undermined by the technology pace.
Visaggio’s Value-based Decision Model (VDM) selects the
most suitable software renewal process based on technical
and economic metrics.[14] It is applied when economic returns
or quality of a legacy system are lower than expected and
helps decide on a better way to revitalize the system.
DevOps Contribution allows for speeding up the legacy
modernization processes by swiftly deploying new software
releases with a low degree of bug or errors while still complying
with the target operational IT environment.
Legacy modernization methods
Legacy Software Modernization Best Practices
The revolutionary method revolves around developing and carrying
out a legacy system replacement strategy. Its implementation requires
shutting down the old system and building a new one from scratch.
The approach might be considered extreme, but sometimes it is better
to retire the system completely to avoid some serious damage, such
as security breaches, lost data, system downtime. Or it can be applied
in a case when the original product cannot solve the existing business
problems anymore, so it makes no sense to reengineer or port it to the
new technologies.
The evolutionary method presupposes a systematic, step-by-step
software modernization process. It is usually less painful: It does not
disrupt the major business processes and implies significantly lower
risks for the company. Yet, it often turns into a band-aid method, where
you focus on solving the problems instead of removing the factors that
cause them.
“The technology is always getting faster, and automation simpler. We
need to keep up with that and the business use cases and
requirements that may emerge. In this case, we replaced every
platform and phased out traditional software— although in
the beginning we kept the legacy technology running until we had fully
replaced the required functionality”.
Leon Bedaux, head of digital IT, KPN [6]
“It is no surprise that many companies stick to
modernizing their platforms rather than replacing them.
However, synchronizing the operations of new digital
and legacy IT teams poses a number of challenges:
•compatibility issues
•communications involving legacy systems can
consume more network bandwidth than their modern
counterparts, owing to the serial nature of their output.
maintaining security on legacy systems can be difficult,
since users cannot expect automatic protection from
new threats.
Nevertheless, there are many examples of successfully
integrated mainframe systems.
Liverpool Victoria is one of them. This insurance
company’s car business suffered from a website that
mapped directly on to mainframe data. By separating
the mainframe processes from the front end, the
company introduced more user-friendly pages and
made it easier to add features in the futures.”
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
18IBM 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
19IBM Cloud / © 2018 IBM Corporation
20IBM Cloud / © 2018 IBM Corporation
Ready your Applications For Cloud
BUILD ONCE AND DEPLOY ON ANY CLOUD
Assess your applications. Identify apps that can be readily
moved into
the cloud platform and those that will require refactoring.
Build applications quickly. Leverage containers as the foundation
for applications and services.
Automate deployments for productivity. DevOps pipelines
automate deployments quickly and reliably.
Run and consistently manage. Consolidate operations for all
applications into a common management approach to ensure
reliability and faster problem resolution.
Modernization Journey
CHOOSE THE APPROACH THAT BEST FITS YOUR NEEDS
• Containerize the monolith. Reduce costs and simplify operations
by
moving applications to a cloud runtime.
• Expose on-premises assets with APIs. APIs enable legacy assets
that are difficult to enable to the cloud.
• Refactor into macroservices. Break down monoliths into smaller
deployable components.
• Add new microservices. Innovate incrementally, reduce
complexity,
and establish success early.
• Strangle the monolith. Incrementally sunset the monolith.
Build On A Trusted Foundation
CONTAINERS - THE FOUNDATION FOR MODERNIZATION
• IBM Cloud Paks. Enterprise-ready, containerized software
solution for modernizing existing applications and
developing new cloud- native apps that run on Red Hat
OpenShift.
• Red Hat OpenShift Container Platform. Based on the
Kubernetes
container orchestration project, OpenShift is the starting point.
A strong foundation with resiliency and security in the forefront
is essential.
• Deploy anywhere. Use any public or private cloud provider.
IBM Cloud Pak for
Applications
Build, extend deploy,
run applications
23
IBM Cloud / June 2019 / © 2019 IBM Corporation
Cloud Paks – Pre-integrated for cloud use cases
Operational services
Container platform
IBM containerized
software
IBM Cloud Pak for
Data
Collect, organize, and
analyze data
Operational services
Container platform
IBM containerized
software
IBM Cloud Pak for
Integration
Integrate applications,
data, cloud services,
and APIs
Operational services
Container platform
IBM containerized
software
IBM Cloud Pak for
Automation
Transform business
processes, decisions,
and content
Operational services
Container platform
IBM containerized
software
IBM Cloud Pak for
Multicloud Management
Multicloud visibility,
governance, and
automation
Operational services
Container platform
IBM containerized
software
Pre-integrated
Systems
Today, IBM offers clients the first five Cloud Paks…
Develop apps for today and tomorrow
TOOLS YOU NEED TO SUCCEED
• Develop innovative cloud-native apps. Adopt a common model based
containers and microservices. Enable developers to rapidly build and
to any cloud, and deliver value in record time.
• Modernize and leverage investments. Take advantage of
tools that make it easier to estimate time and costs associated with
modernization. Understand when to refactor, replace, containerize,
maintain existing apps. The Cloud Pak for Integration has capabilities
to balance traditional and modern integration styles.
• Create an agile DevOps culture. Move to a cloud-native model of app
development with modern architectures and change the way you work
agile DevOps practices.
Align Priorities and Options
APPLICATION MODERNIZATION IS BUSINESS MODERNIZATION
Align to your business priorities. Understand where your business
needs are driving you to modernize.
Take inventory of your apps. Run IBM Cloud Transformation
Advisor to collect information from your existing Java environment
and recommend modernization activities.
Spend your modernization dollars wisely. Make better decisions by
understanding how your application portfolio aligns to your
business priorities.
Assess Your App Portofolio
NOT ALL APPLICATIONS ARE CREATED EQUAL
Simplify. Understand where your business needs are driving you to
modernize. Run the IBM Cloud Transformation Advisor to gain clarity
on your modernization options.
Select the right modernization approach. Evaluate all possible
modernization options relative to their complexity, cost, and business
value.
Plan and prioritize. Plan your modernization based on matching
effort to business priorities. Your first few projects should be both
short in duration and high in potential business value.
Containerize Your Apps YOU WRAPPED YOUR APP IN A CONTAINER IMAGE - NOW WHAT?
Adapt your applications. You need accelerators to adapt your
application to a containerized environment. Cloud Pak for
Applications provides pre-built containerized middleware and
services to support your journey.
Modernize your DevOps and configuration. Automatically generate
pipelines for new applications as well as orchestration tools that
automate configuration.
Consolidate and standardize operations. Manage and monitor
operations based on open container technologies.
Adopt A Modern Application Platform
A CLOUD-FIRST FRAMEWORK FOR THE FUTURE
Build cloud-native microservices. Build new applications with
WebSphere Liberty, a light-weight runtime optimized for cloud.
Extend with new services. Use Cloud Pak certified containers to modernize
and extend existing WebSphere applications.
Migrate unchanged apps. Containerize your traditional WebSphere apps and
use common operational services, including logging and monitoring.
Adopt standardized operations. Achieve scalability, availability, maintainability,
and security with Kubernetes and Red Hat OpenShift Container Platform.
Refactor MODERNIZE INTELLIGENTLY
Productivity. Refactoring an application to microservices improves
developer productivity and allows you to quickly release more code.
Scalability. Refactoring to a more scalable architecture should be
done incrementally. It’s important to provide real business value at
each step in the refactoring process.
Containerize. Repackage your monolith as a WebSphere Liberty or
Open Liberty container. Then add new containers to your solution as
you separate business functions into new microservices.
Curated development tools and runtimes
STANDARD OPEN TECHNOLOGIES
Integrated collections. Start developing applications locally using
lightweight containers that match your production environment.
Integrated developer tools. Use your favorite development tools to
create apps for Kubernetes faster. Spend more time writing code
rather than re-tooling.
Integrated DevOps toolchain. Speed development with a
preconfigured DevOps pipeline that can build, test and deploy your
application to production.
Expose and integrate
UNLOCK BUSINESS VALUE FROM EXISTING SYSTEMS
Expose. Expose existing value as REST APIs for easy
access from
any endpoint.
Manage. Place APIs under management control to
improve security, performance and visibility.
Leverage. New applications can build on freshly-exposed
APIs from existing applications without requiring changes
existing applications.
Modernize operations
UNLOCK BUSINESS VALUE FROM EXISTING SYSTEMS
Expose. Expose existing value as REST APIs for easy
access from
any endpoint.
Manage. Place APIs under management control to
improve security, performance and visibility.
Leverage. New applications can build on freshly-exposed
APIs from existing applications without requiring changes
existing applications.
IBM has helped thousands of enterprises across 20 industries
realize a faster, more secure journey to cloud.
Enabled service-level
monitoring to manage cloud
workloads with actionable
alerts
Modernized automation
for 20,000+ VMware
applications
Gained consistency and
control across IBM and
3rd party clouds
IBM Cloud / June 2019 / © 2019 IBM Corporation
Leverage existing middleware investments
Assets, skills, licenses
Investment flexibility
Purchase only the capabilities you need; full
flexibility within entitlement
Future proof, leveraging open technologies
As new standards & capabilities emerge
(e.g., Istio, Kubernets, Helm, Kafka)
IBM Cloud / April 2019 / © 2019 IBM Corporation
34
IBM Cloud / June 2019 / © 2019 IBM Corporation
Only IBM provides
investment protection
as you journey to cloud
IBM Cloud / April 2019 / © 2019 IBM Corporation
35
IBM Cloud / June 2019 / © 2019 IBM Corporation
ONE JOURNEY
ONE IBM
Futher Information ?
Let’s Talk
Adam Aditya Nugraha
Cloud Technical Specialist
IBM Hybrid Cloud
E-mail : adam.nugraha@ibm.com
Phone : +6287883707200
Github.com/adamnugraha
Developer.ibm.com/adamnugraha
Linkedin : Adam Aditya Nugraha

Más contenido relacionado

La actualidad más candente

Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud JourneyAmazon Web Services
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategiesSogetiLabs
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
Cloud Cost Optimization Whitepaper
Cloud Cost Optimization WhitepaperCloud Cost Optimization Whitepaper
Cloud Cost Optimization WhitepaperDevPro3
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Amazon Web Services
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Imaginea
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...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
 
AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsTom Laszewski
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSAmazon Web Services
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch DeckNicholas Vossburg
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment frameworkCarlo Colicchio
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialAlibaba Cloud
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCAmazon Web Services
 

La actualidad más candente (20)

Considerations for your Cloud Journey
Considerations for your Cloud JourneyConsiderations for your Cloud Journey
Considerations for your Cloud Journey
 
Cloud Migration Strategy Framework
Cloud Migration Strategy FrameworkCloud Migration Strategy Framework
Cloud Migration Strategy Framework
 
Multi Cloud Architecture Approach
Multi Cloud Architecture ApproachMulti Cloud Architecture Approach
Multi Cloud Architecture Approach
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
Cloud Cost Optimization Whitepaper
Cloud Cost Optimization WhitepaperCloud Cost Optimization Whitepaper
Cloud Cost Optimization Whitepaper
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
AWS Cloud Adoption Framework
AWS Cloud Adoption Framework AWS Cloud Adoption Framework
AWS Cloud Adoption Framework
 
Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step Migrating to Cloud - A Step by Step
Migrating to Cloud - A Step by Step
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
Building your Cloud Strategy
Building your Cloud StrategyBuilding your Cloud Strategy
Building your Cloud Strategy
 
AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and Workshops
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
Azure Migration Program Pitch Deck
Azure Migration Program Pitch DeckAzure Migration Program Pitch Deck
Azure Migration Program Pitch Deck
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
Building Your Cloud Strategy
Building Your Cloud StrategyBuilding Your Cloud Strategy
Building Your Cloud Strategy
 

Similar a App Modernization

Top 10-technology-tr
Top 10-technology-trTop 10-technology-tr
Top 10-technology-trNissar Ahamed
 
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...IBM India Smarter Computing
 
Raconteur: Cloud for Business Report
Raconteur: Cloud for Business ReportRaconteur: Cloud for Business Report
Raconteur: Cloud for Business ReportCensornet
 
Why IT Struggles With Digital Transformation and What to Do About It
Why IT Struggles With Digital Transformation and What to Do About ItWhy IT Struggles With Digital Transformation and What to Do About It
Why IT Struggles With Digital Transformation and What to Do About Itrun_frictionless
 
Top Trends & Predictions That Will Drive Data Science in 2022.pdf
Top Trends & Predictions That Will Drive Data Science in 2022.pdfTop Trends & Predictions That Will Drive Data Science in 2022.pdf
Top Trends & Predictions That Will Drive Data Science in 2022.pdfData Science Council of America
 
The API Tempest
The API TempestThe API Tempest
The API TempestSam Ramji
 
The New Economy
The New EconomyThe New Economy
The New EconomyIBM
 
185_Info_Tech_Research_Group___2019_CIO_Trend_Report.pptx
185_Info_Tech_Research_Group___2019_CIO_Trend_Report.pptx185_Info_Tech_Research_Group___2019_CIO_Trend_Report.pptx
185_Info_Tech_Research_Group___2019_CIO_Trend_Report.pptxMaheshPatil527151
 
NFRASTRUCTURE MODERNIZATION REVIEW Analyz.docx
NFRASTRUCTURE MODERNIZATION REVIEW                      Analyz.docxNFRASTRUCTURE MODERNIZATION REVIEW                      Analyz.docx
NFRASTRUCTURE MODERNIZATION REVIEW Analyz.docxcurwenmichaela
 
Pund-IT: Getting Things Right—Software and IBM’s Acquisition Strategy
Pund-IT: Getting Things Right—Software and IBM’s Acquisition StrategyPund-IT: Getting Things Right—Software and IBM’s Acquisition Strategy
Pund-IT: Getting Things Right—Software and IBM’s Acquisition StrategyMauricio Godoy
 
AI in Cloud Computing
AI in Cloud ComputingAI in Cloud Computing
AI in Cloud ComputingZoe Gilbert
 
Technology Trends 2012
Technology Trends 2012Technology Trends 2012
Technology Trends 2012NECIndia
 
Streamline your digital transformation for a future ready venture.
Streamline your digital transformation for a future ready venture.Streamline your digital transformation for a future ready venture.
Streamline your digital transformation for a future ready venture.LCDF
 
The Cloud Is The Corporation Abeyta
The Cloud Is The Corporation AbeytaThe Cloud Is The Corporation Abeyta
The Cloud Is The Corporation Abeytabern co
 
Frost&Sullivan_ Cloud computing
Frost&Sullivan_ Cloud computingFrost&Sullivan_ Cloud computing
Frost&Sullivan_ Cloud computingLA_IBM_Cloud_Event
 
Exciting it trends in 2015 why you should consider shifting and upgrading yo...
Exciting it trends in 2015  why you should consider shifting and upgrading yo...Exciting it trends in 2015  why you should consider shifting and upgrading yo...
Exciting it trends in 2015 why you should consider shifting and upgrading yo...lithanhall
 
Rebooting IT Infrastructure for the Digital Age
Rebooting IT Infrastructure for the Digital AgeRebooting IT Infrastructure for the Digital Age
Rebooting IT Infrastructure for the Digital AgeCapgemini
 
SaaS Project Proposal
SaaS Project ProposalSaaS Project Proposal
SaaS Project ProposalMcRaken
 
MOBILE IS MOVING!!! DON'T GET LEFT BEHIND
MOBILE IS MOVING!!! DON'T GET LEFT BEHINDMOBILE IS MOVING!!! DON'T GET LEFT BEHIND
MOBILE IS MOVING!!! DON'T GET LEFT BEHINDCarlos Martin Hernandez
 

Similar a App Modernization (20)

Top 10-technology-tr
Top 10-technology-trTop 10-technology-tr
Top 10-technology-tr
 
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
 
Raconteur: Cloud for Business Report
Raconteur: Cloud for Business ReportRaconteur: Cloud for Business Report
Raconteur: Cloud for Business Report
 
Why IT Struggles With Digital Transformation and What to Do About It
Why IT Struggles With Digital Transformation and What to Do About ItWhy IT Struggles With Digital Transformation and What to Do About It
Why IT Struggles With Digital Transformation and What to Do About It
 
Ben amaba. cloud mobile v3
Ben amaba. cloud mobile v3Ben amaba. cloud mobile v3
Ben amaba. cloud mobile v3
 
Top Trends & Predictions That Will Drive Data Science in 2022.pdf
Top Trends & Predictions That Will Drive Data Science in 2022.pdfTop Trends & Predictions That Will Drive Data Science in 2022.pdf
Top Trends & Predictions That Will Drive Data Science in 2022.pdf
 
The API Tempest
The API TempestThe API Tempest
The API Tempest
 
The New Economy
The New EconomyThe New Economy
The New Economy
 
185_Info_Tech_Research_Group___2019_CIO_Trend_Report.pptx
185_Info_Tech_Research_Group___2019_CIO_Trend_Report.pptx185_Info_Tech_Research_Group___2019_CIO_Trend_Report.pptx
185_Info_Tech_Research_Group___2019_CIO_Trend_Report.pptx
 
NFRASTRUCTURE MODERNIZATION REVIEW Analyz.docx
NFRASTRUCTURE MODERNIZATION REVIEW                      Analyz.docxNFRASTRUCTURE MODERNIZATION REVIEW                      Analyz.docx
NFRASTRUCTURE MODERNIZATION REVIEW Analyz.docx
 
Pund-IT: Getting Things Right—Software and IBM’s Acquisition Strategy
Pund-IT: Getting Things Right—Software and IBM’s Acquisition StrategyPund-IT: Getting Things Right—Software and IBM’s Acquisition Strategy
Pund-IT: Getting Things Right—Software and IBM’s Acquisition Strategy
 
AI in Cloud Computing
AI in Cloud ComputingAI in Cloud Computing
AI in Cloud Computing
 
Technology Trends 2012
Technology Trends 2012Technology Trends 2012
Technology Trends 2012
 
Streamline your digital transformation for a future ready venture.
Streamline your digital transformation for a future ready venture.Streamline your digital transformation for a future ready venture.
Streamline your digital transformation for a future ready venture.
 
The Cloud Is The Corporation Abeyta
The Cloud Is The Corporation AbeytaThe Cloud Is The Corporation Abeyta
The Cloud Is The Corporation Abeyta
 
Frost&Sullivan_ Cloud computing
Frost&Sullivan_ Cloud computingFrost&Sullivan_ Cloud computing
Frost&Sullivan_ Cloud computing
 
Exciting it trends in 2015 why you should consider shifting and upgrading yo...
Exciting it trends in 2015  why you should consider shifting and upgrading yo...Exciting it trends in 2015  why you should consider shifting and upgrading yo...
Exciting it trends in 2015 why you should consider shifting and upgrading yo...
 
Rebooting IT Infrastructure for the Digital Age
Rebooting IT Infrastructure for the Digital AgeRebooting IT Infrastructure for the Digital Age
Rebooting IT Infrastructure for the Digital Age
 
SaaS Project Proposal
SaaS Project ProposalSaaS Project Proposal
SaaS Project Proposal
 
MOBILE IS MOVING!!! DON'T GET LEFT BEHIND
MOBILE IS MOVING!!! DON'T GET LEFT BEHINDMOBILE IS MOVING!!! DON'T GET LEFT BEHIND
MOBILE IS MOVING!!! DON'T GET LEFT BEHIND
 

Más de PT Datacomm Diangraha

Start Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with ContainerizationStart Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with ContainerizationPT 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...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 - Digital Transformation for SAP
Sutedjo -  Digital Transformation for SAPSutedjo -  Digital Transformation for SAP
Sutedjo - Digital Transformation for SAPPT Datacomm Diangraha
 
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
Nam Khong - SAP on Cloud for Your Intelligent EnterpriseNam Khong - SAP on Cloud for Your Intelligent Enterprise
Nam Khong - SAP on Cloud for Your Intelligent EnterprisePT Datacomm Diangraha
 
Micro services container - Nam Khong
Micro services container - Nam KhongMicro services container - Nam Khong
Micro services container - Nam KhongPT Datacomm Diangraha
 
Kubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo TjahjadiKubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo TjahjadiPT Datacomm Diangraha
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchPT Datacomm Diangraha
 
Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0 Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0 PT Datacomm Diangraha
 
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery:  Understanding Trend, Methodology, Solution, and StandardDisaster Recovery:  Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery: Understanding Trend, Methodology, Solution, and StandardPT Datacomm Diangraha
 

Más de PT Datacomm Diangraha (20)

Openshift Workshop
Openshift Workshop Openshift Workshop
Openshift Workshop
 
Start Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with ContainerizationStart Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with Containerization
 
Disaster Recovery Cook Book
Disaster Recovery Cook BookDisaster 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...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, 2021Sutedjo - open banking may 27, 2021
Sutedjo - open banking may 27, 2021
 
Darwin - PT IMI
Darwin - PT IMIDarwin - PT IMI
Darwin - PT IMI
 
Sutedjo - Introduction to Cloud
Sutedjo - Introduction to CloudSutedjo - Introduction to Cloud
Sutedjo - Introduction to Cloud
 
Aditya - Connecting Future
Aditya - Connecting FutureAditya - Connecting Future
Aditya - Connecting Future
 
Wiranto
WirantoWiranto
Wiranto
 
Sutedjo - Digital Transformation for SAP
Sutedjo -  Digital Transformation for SAPSutedjo -  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 EnterpriseNam 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 KhongMicro services container - Nam Khong
Micro services container - Nam Khong
 
Kubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo TjahjadiKubernetes Benefits - Sutedjo Tjahjadi
Kubernetes Benefits - Sutedjo Tjahjadi
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
 
Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0 Cloud computing for making indonesia 4.0
Cloud computing for making indonesia 4.0
 
Cloud technology for hospitality
Cloud technology for hospitalityCloud technology for hospitality
Cloud technology for hospitality
 
Why build sap on cloud
Why build sap on cloudWhy build sap on cloud
Why build sap on cloud
 
Sap migration to cloud
Sap migration to cloudSap migration to cloud
Sap migration to cloud
 
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery:  Understanding Trend, Methodology, Solution, and StandardDisaster Recovery:  Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
 
Hot Disaster Recovery Using Zerto
Hot Disaster Recovery Using ZertoHot Disaster Recovery Using Zerto
Hot Disaster Recovery Using Zerto
 

Último

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 

Último (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

App Modernization

  • 1. APP MODERNIZATION Modernize Legacy Systems Adam Aditya Nugraha Cloud Technical Specialist – IBM Hybrid Cloud
  • 2. 2 “ True Cost Of Legacy Systems IBM Cloud / June 2019 / © 2019 IBM Corporation Over time, the true cost of legacy systems is enormous: from additional resources needed to maintain them, to lost productivity, they can hinder investments in long-term growth. In highly regulated industries, they can even be a financial liability. Health Insurance Portability and Accountability Act (HIPAA) violations in 2018 resulted in over $28 million in fines, many of them due to data breaches. As legacy systems grow older, it's easy to miss critical security patches (if any are even available), making your system more vulnerable to malicious actors ready to use old Java and SSL exploits to expose your network. - Gitlab IBM Institute for Business Value
  • 3. 3 “ True Cost Of Legacy Systems IBM Cloud / June 2019 / © 2019 IBM Corporation Even if we can all agree that legacy system modernization is important, it still takes work. Analysis paralysis is a real phenomenon in the digital transformation journey. Ripping off the band-aid and committing to faster deployment feels overwhelming, and there are so many application modernization trends to consider. But not taking action puts a ceiling on growth. - Gitlab IBM Institute for Business Value Source: https://newsroom.ibm.com/2018-10-15-IBM-Unveils-Worlds-First-Multicloud-Management-Technology
  • 4. 4 “ Status quo < Innovation IBM Cloud / June 2019 / © 2019 IBM Corporation Many large enterprises feel tied down to current practices because there just aren't enough resources left to innovate once legacy systems are maintained. For example, the greater part of the IT-related federal budget of the United States ($80 billion) goes to maintaining legacy systems. When large companies can only devote 20 percent of their budget to software modernization, things move even more slowly. Obsolete systems create a vicious cycle where enterprises feel they have to choose between innovation or keeping things running. Instead of focusing on a full rip-and-replace of legacy systems, an application modernization strategy that identifies specific challenges reduces potential disruptions. Making goals and achieving them one step at a time can make a big impact. IBM Institute for Business Value Source: https://newsroom.ibm.com/2018-10-15-IBM-Unveils-Worlds-First-Multicloud-Management-Technology
  • 5. The government has been reporting that 75 to 80 percent of the federal IT budget is spent on running legacy (or existing) systems.That may sound alarming to those who aren’t familiar with the inner- workings of a large IT organization. 75 to 80 % Source: IBM IBV Study – Assembling your cloud orchestra
  • 6. Prologue Dining at a fancy restaurant, you want to spend some quality time, enjoying tasty food and drinks. When choosing the latter, the chances are, you will prefer a glass of good wine, the older the better. For that matter, we all know old wine and old friends are the best. The problem is, unlike wine and friends, software doesn’t get better with age. Just think about it. There is a good reason your new computer runs Windows 10 instead of Windows XP. Obviously, your current computer is more powerful and more capable than the one you owned 10 years ago. Similarly, the business you run is not the same as it was when you started it. Therefore, using outdated and underperforming software to manage it is analogous to running Windows XP on your new ZenBook. What is Legacy Systems? As defined by Gartner, legacy application is “an information system that may be based on outdated technologies, but is critical to day-to-day operations.” A number of examples of such legacy systems can be found across some major federal organizations. Flexera in their Product EOL/EOS 2018 Report found that the majority of products have a five-year lifecycle.
  • 7. Legacy Systems Continues IBM Cloud / June 2019 / © 2019 IBM Corporation However, a legacy system is not always defined by its age. It might be due to the lack of support or its inability to meet the needs of a business or organization that a system is considered to be legacy. Such software is usually difficult (or impossible) to maintain, support, improve, or integrate with the new systems due to its architecture, underlying technology, or design. That said, among the CIOs surveyed by Logicalis Global CIO, 43 percent consider complex legacy technology a significant barrier to digital transformation.
  • 8. “If you need to modernize legacy applications, the best approach depends on the problem you’re trying to solve.” IBM Cloud / June 2019 / © 2019 IBM Corporation “Replacement isn’t the only option “Application modernization is not one ‘thing,’. “If you’re faced with a legacy challenge, the best approach depends on the problem you’re trying to solve. Replacement isn’t the only option.” Stefan van der Zijden – Research Director at Gartner “Gartner predicts that every dollar invested in digital business innovation through to the end of 2020 will require enterprises to spend at least three times that to continuously modernize the legacy application portfolio. Spending that money effectively will require application leaders to carefully select one of the seven different modernization approaches.”
  • 9. “If you need to modernize legacy applications, the best approach depends on the problem you’re trying to solve.” IBM Cloud / June 2019 / © 2019 IBM Corporation “Replacement isn’t the only option “Application modernization is not one ‘thing,’. “If you’re faced with a legacy challenge, the best approach depends on the problem you’re trying to solve. Replacement isn’t the only option.” Stefan van der Zijden – Research Director at Gartner “Gartner predicts that every dollar invested in digital business innovation through to the end of 2020 will require enterprises to spend at least three times that to continuously modernize the legacy application portfolio. Spending that money effectively will require application leaders to carefully select one of the seven different modernization approaches.”
  • 10. Hidden Cost Of Legacy Software Many companies continue using outdated systems, regardless of the age or quality of the underlying technologies. The software has been working just fine for decades and is still able to cope with most of its tasks, they argue. Indeed, why fix it if it ain’t broke? Actually, there are quite a lot of reasons to “fix” your legacy systems. The real cost of running such software is the major one among them. According to estimates, the US Federal government plans to spend more than 80 percent of the IT budget on Operations and Maintenance. This spending mainly includes aging legacy systems, which pose efficiency, cybersecurity, and mission risk issues. To put that into context, only 20 percent of the IT funding was assigned to Development, Modernization, and Enhancement in 2018.[3] “Yet, these numbers represent just the tip of the iceberg. The hidden costs are even bigger. Namely, there are several sources of legacy software expenditure”: Maintenance and support The costs of legacy system maintenance operations include the following: Updates and changes. Legacy systems are typically quite large in terms of code base as well as functionality. Taking into account their monolithic nature, you cannot just change or replace one system module. A small update might result in multiple conflicts across the system. Infrastructure. Just like software itself, the underlying infrastructure becomes harder and more expensive to maintain as it ages. Legacy systems often require a specific technical environment, including hardware. Thus, the infrastructure maintenance spending remains high, as compared to modern cloud-based solutions. Staff training. Depending on obsolete technologies, the legacy system support and maintenance requires a specific set of skills and expertise. While the developers who have built the software might retire or switch to other technologies, it becomes increasingly harder to find and retain the right talent. Dedicated staff training might be an even bigger source of expense.
  • 11. Hidden Cost Of Legacy Software Continues  Integration and compliance Modern software platforms often rely on third-party APIs to access a few capabilities, such as geolocation, user authentication, data sharing, and transactions. For example, Uber relies on the data provided through the Google Maps API for its core functionality – an ability to find and track cars nearby. Modern technologies are integration-ready by default. API vendors typically provide support for most of the programming languages and frameworks out of the box. Yet, obsolete or rare technologies typically lack the compatibility. Connecting a legacy software to a third-party tool or service often requires a significant amount of custom code. And there is still a chance that the final integration won’t work as well as intended or that it will work at all. Another aspect of legacy systems that comes at a high cost is compliance. This is especially true for heavily-regulated sectors, such as politics or law. For example, noncompliance with new standards set by the EU’s General Data Protection Regulations in May 2018 can lead to millions in penalties. Meanwhile, the implementation of pseudonymization strongly encouraged by the GDPR is much harder to achieve in legacy IT environments.[4]  Security According to the 2018 State of Cyber Resilience, legacy infrastructure is one of the top threats to cyber security. Indeed, legacy systems are usually less resistant to cyber attacks, harmful programs, and malware, which is only logical. If the software solution had been around for years, the attackers most likely had enough time to get familiar with the code and find its vulnerabilities. Another reason for this is that outdated software might no longer be supported by the vendor. This means that no patches are provided and no one keeps the system compliant with the latest security requirements. “Supporting a legacy operating system in your enterprise is as much about risk management as it is about traditional IT service management.”[13] – Vijay Samtani, manager in Deloitte’s security and privacy services Even if your system is custom-built and you have the resources to maintain it, adding more patches means additional investment in security. In the worst case, this might resemble a leaky bucket, where you get a new breach as soon as the previous one is fixed.
  • 12. Hidden Cost Of Legacy Software Continues  Organizational agility and efficiency Talking about business opportunities, timing proves to be crucial. How fast can you respond to the market challenges? Will it take weeks to adopt new technologies and solutions? Or rather several months? The truth is, in most cases, businesses bound to legacy systems lack organizational agility to adapt to the upcoming challenges. Meanwhile, IT modernization is grounded on agile methodologies which can speed up the provision of IT services by 30 to 50 percent. Although moving from cumbersome legacy IT to agile and digitally enabled IT can be complex and challenging, it is necessary to meet modern IT demands. Partially due to their inability to be updated and modified, legacy systems can hold back innovation, resulting in significant losses. Moreover, outdated software is less efficient, which has a negative impact on the employee productivity.
  • 13. Preparing for the Digital Future Despite the problems and risks related to the outdated software, a majority of the companies are still lacking legacy- modernization initiatives. Most of them would only consider reengineering the current solution in case of an emergency, such as a complete system outage. The research by Logicalis shows that only 5 percent of CIOs see their organizations as “digital innovators.”[9] “Legacy technology brings with it a legacy relationship between business and technology”[9] – Logicalis Global CIO Survey To bridge the gap between the current offerings and customer expectations, companies need to rethink their business models, making them digital-ready. Yet, the legacy software is only one aspect of the problem. Sometimes, a far bigger issue is the mindset that comes with it. That is why proving a business case for software modernization is the first challenge to be faced by the initiating party.
  • 14. The business case for software modernization So, why modernize legacy systems? The following benefits prove that legacy-system modernization is a vital part of the overall business digitization. Yet, despite all the benefits, the resistance to modernization is often well-grounded. Considering the challenges and risks : Two major arguments are typically used when talking about a software modernization initiative. Those are the time and cost involved. Indeed, a solution that took a team of developers years to implement cannot be re-created in a week, even if you hire twice as many developers to handle the task. Thus, in some cases software reengineering cost might exceed the initial investments. Challenges that derive from legacy modernization include the following: • Personnel is usually unwilling to adjust to management changes. Motivation, training, and coaching will press them in that direction, but will entail additional risk and cost. • If there are multiple legacy systems within one corporation, their modernization should be articulated and prioritized in a corporate program that considers the required effort and time window for each system individually • Initially tailored for the specific platform functionalities the app ran on, legacy code should be handled with extra care, even if some pieces of it can appear to be no longer relevant and in need of replacement. • Having to deal with countless lines of code that only address a given corporate process can be a real
  • 15. Checklist for successful application modernization 7 things to consider for a successful software modernization project: 1. Assess the current state of legacy systems. Legacy software does not always fall under “old” or “outdated” definitions. There are more aspects to assess when identifying the legacy. 2. Select the modernization approach that would be the fastest to deliver value. Based on the assessment conducted at the first phase, choose the modernization approach that best fits your needs and will help you deliver results fast. 3. Rethink the architecture and prioritize for simplicity. Legacy systems often fail to perform as needed due to their overly complex structure. When modernizing your system, less is more in terms of both architecture and functionality. 4. Choose the technology stack to deliver optimal performance and user experience. When reengineering your system, make sure you use a solid and future-ready technology stack. The choice of technologies should completely depend on the product specifics.. 5. Document for future system growth. To avoid the same mistakes that made you reengineer your current solution, introduce (or adopt best practices used by other companies) a set of coding standards and internal processes. 6. Create a separate support and retirement schedule for your legacy system. Even if you have a brand-new system running like a clockwork, you will still need your legacy software, just in case. So, don’t kill it all at once. 7. Budget for training and system updates. Working with the old systems for years, your employees might need some time and guidance to master the new software. So be ready to invest in staff training for better performance and efficiency. Additionally, plan for regular system updates. If you fail to keep your product up to date, you will soon face another modernization challenge.  Legacy system assessment framework These are several steps to assess the existing solution : Technologies Analysis The first step in our plan is to identify and analyze the technology stack of the existing product. Thus, we know if the programming language or frameworks used are still relevant and supported by the vendors. Architecture Audit In case the tech stack (or some parts of it) is still relevant, it is necessary to conduct an architecture audit. This will help you define the system elements which are functioning well and focus on the ones that need modernization. ] Code Review Legacy software usually has an excessive codebase, requiring regular reviews and refactoring. If not treated properly, the software tends to “rot.” This might lead to more design flaws and conflicts as you try to introduce new features or update some parts of the system.] UI/UX Review The same principle applies to the UI and UX design. A thorough design review is required to understand which parts of the system interface need a “facelift.” Performance Testing Performance testing aims at uncovering further potential issues with the legacy systems. Poor performance or major flaws can serve as a reason for a complete system reengineering as well as selective improvements. Current Requirements and Opportunities for Future Growth While considering the current business needs and requirements articulated by the client, we also focus on opportunities for the future growth. Thus, we help you make an informed decision by providing a well-grounded and unbiased opinion on the software modernization options.
  • 16. Legacy Software Modernization Best Practices Legacy enterprise systems modernization and replacement strategies • Architecture-Driven Modernization (ADM) is a coordinated strategy of understanding and advancing existing software assets like its functionality, components, or requirements. The main advantage of ADM is that it approaches modernization from an analysis- and design- based perspective, rather than source-to-source migrations. The main use of architecture-driven modernization comes in the forms of platform and language independency and interoperability. ADM will enable projects with aging software to become more agile.[15] SABA is a high-level framework for planning organizational and technical issues during legacy system evolution and migration. SABA’s iterative method assists in making decisions among different modernization options, starting from discarding the old software completely, to freezing it, or outsourcing. The framework tackles various legacy system problems while also providing a means to analyze the future implications of software choices. Reverse Engineering Model is a strategy where the legacy applications are gradually migrated to the new environment, but legacy data migration is the last phase of the migration process. To access legacy data, the applications in the new environment use a Reverse Gateway. Reverse Engineering Model is a good choice for high-cost, long projects that may be undermined by the technology pace. Visaggio’s Value-based Decision Model (VDM) selects the most suitable software renewal process based on technical and economic metrics.[14] It is applied when economic returns or quality of a legacy system are lower than expected and helps decide on a better way to revitalize the system. DevOps Contribution allows for speeding up the legacy modernization processes by swiftly deploying new software releases with a low degree of bug or errors while still complying with the target operational IT environment.
  • 17. Legacy modernization methods Legacy Software Modernization Best Practices The revolutionary method revolves around developing and carrying out a legacy system replacement strategy. Its implementation requires shutting down the old system and building a new one from scratch. The approach might be considered extreme, but sometimes it is better to retire the system completely to avoid some serious damage, such as security breaches, lost data, system downtime. Or it can be applied in a case when the original product cannot solve the existing business problems anymore, so it makes no sense to reengineer or port it to the new technologies. The evolutionary method presupposes a systematic, step-by-step software modernization process. It is usually less painful: It does not disrupt the major business processes and implies significantly lower risks for the company. Yet, it often turns into a band-aid method, where you focus on solving the problems instead of removing the factors that cause them. “The technology is always getting faster, and automation simpler. We need to keep up with that and the business use cases and requirements that may emerge. In this case, we replaced every platform and phased out traditional software— although in the beginning we kept the legacy technology running until we had fully replaced the required functionality”. Leon Bedaux, head of digital IT, KPN [6] “It is no surprise that many companies stick to modernizing their platforms rather than replacing them. However, synchronizing the operations of new digital and legacy IT teams poses a number of challenges: •compatibility issues •communications involving legacy systems can consume more network bandwidth than their modern counterparts, owing to the serial nature of their output. maintaining security on legacy systems can be difficult, since users cannot expect automatic protection from new threats. Nevertheless, there are many examples of successfully integrated mainframe systems. Liverpool Victoria is one of them. This insurance company’s car business suffered from a website that mapped directly on to mainframe data. By separating the mainframe processes from the front end, the company introduced more user-friendly pages and made it easier to add features in the futures.”
  • 18. 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 18IBM 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
  • 19. 19IBM Cloud / © 2018 IBM Corporation
  • 20. 20IBM Cloud / © 2018 IBM Corporation Ready your Applications For Cloud BUILD ONCE AND DEPLOY ON ANY CLOUD Assess your applications. Identify apps that can be readily moved into the cloud platform and those that will require refactoring. Build applications quickly. Leverage containers as the foundation for applications and services. Automate deployments for productivity. DevOps pipelines automate deployments quickly and reliably. Run and consistently manage. Consolidate operations for all applications into a common management approach to ensure reliability and faster problem resolution.
  • 21. Modernization Journey CHOOSE THE APPROACH THAT BEST FITS YOUR NEEDS • Containerize the monolith. Reduce costs and simplify operations by moving applications to a cloud runtime. • Expose on-premises assets with APIs. APIs enable legacy assets that are difficult to enable to the cloud. • Refactor into macroservices. Break down monoliths into smaller deployable components. • Add new microservices. Innovate incrementally, reduce complexity, and establish success early. • Strangle the monolith. Incrementally sunset the monolith.
  • 22. Build On A Trusted Foundation CONTAINERS - THE FOUNDATION FOR MODERNIZATION • IBM Cloud Paks. Enterprise-ready, containerized software solution for modernizing existing applications and developing new cloud- native apps that run on Red Hat OpenShift. • Red Hat OpenShift Container Platform. Based on the Kubernetes container orchestration project, OpenShift is the starting point. A strong foundation with resiliency and security in the forefront is essential. • Deploy anywhere. Use any public or private cloud provider.
  • 23. IBM Cloud Pak for Applications Build, extend deploy, run applications 23 IBM Cloud / June 2019 / © 2019 IBM Corporation Cloud Paks – Pre-integrated for cloud use cases Operational services Container platform IBM containerized software IBM Cloud Pak for Data Collect, organize, and analyze data Operational services Container platform IBM containerized software IBM Cloud Pak for Integration Integrate applications, data, cloud services, and APIs Operational services Container platform IBM containerized software IBM Cloud Pak for Automation Transform business processes, decisions, and content Operational services Container platform IBM containerized software IBM Cloud Pak for Multicloud Management Multicloud visibility, governance, and automation Operational services Container platform IBM containerized software Pre-integrated Systems Today, IBM offers clients the first five Cloud Paks…
  • 24. Develop apps for today and tomorrow TOOLS YOU NEED TO SUCCEED • Develop innovative cloud-native apps. Adopt a common model based containers and microservices. Enable developers to rapidly build and to any cloud, and deliver value in record time. • Modernize and leverage investments. Take advantage of tools that make it easier to estimate time and costs associated with modernization. Understand when to refactor, replace, containerize, maintain existing apps. The Cloud Pak for Integration has capabilities to balance traditional and modern integration styles. • Create an agile DevOps culture. Move to a cloud-native model of app development with modern architectures and change the way you work agile DevOps practices.
  • 25. Align Priorities and Options APPLICATION MODERNIZATION IS BUSINESS MODERNIZATION Align to your business priorities. Understand where your business needs are driving you to modernize. Take inventory of your apps. Run IBM Cloud Transformation Advisor to collect information from your existing Java environment and recommend modernization activities. Spend your modernization dollars wisely. Make better decisions by understanding how your application portfolio aligns to your business priorities.
  • 26. Assess Your App Portofolio NOT ALL APPLICATIONS ARE CREATED EQUAL Simplify. Understand where your business needs are driving you to modernize. Run the IBM Cloud Transformation Advisor to gain clarity on your modernization options. Select the right modernization approach. Evaluate all possible modernization options relative to their complexity, cost, and business value. Plan and prioritize. Plan your modernization based on matching effort to business priorities. Your first few projects should be both short in duration and high in potential business value.
  • 27. Containerize Your Apps YOU WRAPPED YOUR APP IN A CONTAINER IMAGE - NOW WHAT? Adapt your applications. You need accelerators to adapt your application to a containerized environment. Cloud Pak for Applications provides pre-built containerized middleware and services to support your journey. Modernize your DevOps and configuration. Automatically generate pipelines for new applications as well as orchestration tools that automate configuration. Consolidate and standardize operations. Manage and monitor operations based on open container technologies.
  • 28. Adopt A Modern Application Platform A CLOUD-FIRST FRAMEWORK FOR THE FUTURE Build cloud-native microservices. Build new applications with WebSphere Liberty, a light-weight runtime optimized for cloud. Extend with new services. Use Cloud Pak certified containers to modernize and extend existing WebSphere applications. Migrate unchanged apps. Containerize your traditional WebSphere apps and use common operational services, including logging and monitoring. Adopt standardized operations. Achieve scalability, availability, maintainability, and security with Kubernetes and Red Hat OpenShift Container Platform.
  • 29. Refactor MODERNIZE INTELLIGENTLY Productivity. Refactoring an application to microservices improves developer productivity and allows you to quickly release more code. Scalability. Refactoring to a more scalable architecture should be done incrementally. It’s important to provide real business value at each step in the refactoring process. Containerize. Repackage your monolith as a WebSphere Liberty or Open Liberty container. Then add new containers to your solution as you separate business functions into new microservices.
  • 30. Curated development tools and runtimes STANDARD OPEN TECHNOLOGIES Integrated collections. Start developing applications locally using lightweight containers that match your production environment. Integrated developer tools. Use your favorite development tools to create apps for Kubernetes faster. Spend more time writing code rather than re-tooling. Integrated DevOps toolchain. Speed development with a preconfigured DevOps pipeline that can build, test and deploy your application to production.
  • 31. Expose and integrate UNLOCK BUSINESS VALUE FROM EXISTING SYSTEMS Expose. Expose existing value as REST APIs for easy access from any endpoint. Manage. Place APIs under management control to improve security, performance and visibility. Leverage. New applications can build on freshly-exposed APIs from existing applications without requiring changes existing applications.
  • 32. Modernize operations UNLOCK BUSINESS VALUE FROM EXISTING SYSTEMS Expose. Expose existing value as REST APIs for easy access from any endpoint. Manage. Place APIs under management control to improve security, performance and visibility. Leverage. New applications can build on freshly-exposed APIs from existing applications without requiring changes existing applications.
  • 33. IBM has helped thousands of enterprises across 20 industries realize a faster, more secure journey to cloud. Enabled service-level monitoring to manage cloud workloads with actionable alerts Modernized automation for 20,000+ VMware applications Gained consistency and control across IBM and 3rd party clouds IBM Cloud / June 2019 / © 2019 IBM Corporation
  • 34. Leverage existing middleware investments Assets, skills, licenses Investment flexibility Purchase only the capabilities you need; full flexibility within entitlement Future proof, leveraging open technologies As new standards & capabilities emerge (e.g., Istio, Kubernets, Helm, Kafka) IBM Cloud / April 2019 / © 2019 IBM Corporation 34 IBM Cloud / June 2019 / © 2019 IBM Corporation Only IBM provides investment protection as you journey to cloud
  • 35. IBM Cloud / April 2019 / © 2019 IBM Corporation 35 IBM Cloud / June 2019 / © 2019 IBM Corporation ONE JOURNEY ONE IBM Futher Information ? Let’s Talk Adam Aditya Nugraha Cloud Technical Specialist IBM Hybrid Cloud E-mail : adam.nugraha@ibm.com Phone : +6287883707200 Github.com/adamnugraha Developer.ibm.com/adamnugraha Linkedin : Adam Aditya Nugraha

Notas del editor

  1. According to IBM’s IBV Study Assembling the Cloud Orchestra: By 2021, 98% of organizations plan to adopt multicloud architectures, but only 41% have a multicloud management strategy and just 38% have procedures and tools to operate a multicloud environment
  2. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  3. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release This challenges are further amplified in a world where 98% of enterprises are planning to move to multiple hybrid clouds within three years (IBM IBV study) yet more than 60% of those same customers state they don’t have the tools and procedures necessary to manage this environment
  4. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release This challenges are further amplified in a world where 98% of enterprises are planning to move to multiple hybrid clouds within three years (IBM IBV study) yet more than 60% of those same customers state they don’t have the tools and procedures necessary to manage this environment
  5. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release This challenges are further amplified in a world where 98% of enterprises are planning to move to multiple hybrid clouds within three years (IBM IBV study) yet more than 60% of those same customers state they don’t have the tools and procedures necessary to manage this environment
  6. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  7. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  8. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  9. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  10. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  11. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  12. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  13. Enterprises are facing a multitude of challenges as their enterprises grow in complexity – making management a difficult, unwieldy task with significant risk to the organization for management and security lapses. Disparate monitoring tools Lower visibility across multicloud Slow delivery & management processes Sequential framework, manual Security and quality an afterthought Inserted just before release
  14. The Cloud Pak for Integration is part of a family of offerings designed to reduce development time by up to 84% and operational expenses by up to 75%. (*Source: http://ibm.biz/Ovum-WP) Together IBM + Red Hat are the leading Hybrid Cloud provider in the industry.
  15. Fannie Mae: Competition Dynatrace was Fannie Mae’s Application Performance Management tooling standard and incumbent to beat Splunk is a widely used log management tool, however, since IBM’s APM includes embedded IBM log analysis capability, reductions in dependency and share of Splunk’s log management coverage was achievable Winning Solution (note Cloud Application Performance Management is currently tech preview within the Cloud Pak) IBM Cloud Application Performance Management Base and Advanced IBM Operations Analytics – Predictive Insights Winning Factors Emphasized our APM vision to FM – including adoption entry to IBM’s next generation, cloud native management platform, IBM Cloud App Management. Conducted Proof-of-Concept of our IOA Predictive Insights solution and multiple APM demos, technical deep-dives, and roadmaps demonstrated and fortified our capabilities and industry leading positions. Built upon IBM’s relationship with the Fannie Mae project team to the VP & Director of Monitoring We helped Hertz modernize their core systems across digital channels, reservations, rates, and others using flexible container and microservices architectures. They brought together multiple Hertz brands into a single digital experience and gained the flexibility to develop on a consistent platform, while deploying across IBM, AWS and others clouds. IBM’s management technology enables these pieces to work together and be managed in a consistent and cohesive way Hertz Hertz is using cloud to accelerate digital transformation across multiple brands (Dollar, Thrifty, etc.) each with their own systems. IBM is helping them rewrite their core systems, across digital channels, reservations, rates, and various others. The newly rewritten system is focused on the customer experience and brings together their different brands into a single experience. The IBM Cloud Garage is helping speed modernization with microservice based apps running on Kubernetes architecture and Terraform based provisioning - all orchestrated with IBM UrbanCode Deploy. This approach supports cloud-native pattern deployment and management all portable across multi-vendor, multi-cloud and on-premises and off, including IBM Cloud as well as IBM Cloud Private running on 3rd party clouds (including AWS and Microsoft) https://www-03.ibm.com/press/us/en/pressrelease/53328.wss