Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Analyze and modernize your apps with MTA the ri...

Analyze and modernize your apps with MTA the right way (no pixie dust included) - OpenShift.tv

Migration Toolkit for Applications can help you understand the internals of your applications, choose the proper transformation path for them and make the proper ones cloud native citizens.

https://openshift.tv

Red Hat Livestreaming

August 31, 2020
Tweet

More Decks by Red Hat Livestreaming

Other Decks in Technology

Transcript

  1. (no pixie dust included) Analyze and modernize your apps with

    MTA the right way 1 Miguel Pérez Colino Red Hat Modernization and Migration Solutions Cloud Platforms BU Markus Nagel Senior Architect EMEA Solutions Practice
  2. (no pixie dust included) Analyze and modernize your apps with

    MTA the right way 2 Miguel Pérez Colino Red Hat Modernization and Migration Solutions Cloud Platforms BU Ramón Román Nissen Senior Architect Red Hat Consulting
  3. Existing use cases for application modernization and migration APPLICATION MODERNIZATION

    AND MIGRATION TOOLING 3 Migrate to Red Hat build of OpenJDK Competitive Middleware to Red Hat Middleware Modernize Tomcat and Spring Boot based applications Migrate to Apache Camel 3 Community App Servers & libraries to supported Containerize applications & adopt containers Break down monoliths Augment and extend with Agile Integration
  4. CONFIDENTIAL Designator Assess organizational readiness (by Red Hat Consulting) Application

    Modernization and Migration related tooling APPLICATION MODERNIZATION AND MIGRATION TOOLING 5 Infrastructure and workload discovery Cloud / container readiness assessment (by Red Hat Consulting) Java code analysis, effort estimation, risk identification, migration execution Ready To Innovate! Migration Analytics DISCOVER DEPLOY DESIGN Explore Scale Assess Prove Pilot Plan Migration Toolkit for Applications
  5. 6 Tool Overview *a.k.a. RHAMT, Windup Migration Toolkit for Applications

    (MTA)* Application Modernization and Migration
  6. APPLICATION MODERNIZATION AND MIGRATION TOOLING 7 Catalyze large scale application

    modernizations and migrations • Automate application analysis • Support effort estimation • Accelerate code migration • Support containerization Proprietary Java EE runtimes Java EE & JDK upgrades Spring Boot, Tomcat (JWS) Cloud readiness, containerization Pluggable: your own rules JBoss EAP migrations IDE plugins Command line interface Web console Maven plugin Migration Toolkit for Applications
  7. APPLICATION MODERNIZATION AND MIGRATION TOOLING 8 MTA Distributions - CLI

    • Great for larger / automated analyses • Easy to script • Typical Use Case ◦ Create a folder structure where your artifacts are stored ◦ Have a script run through all ◦ Move the resulting reports to a simple WebServer for consumption IDE plugins Command line interface Web console Maven plugin Migration Toolkit for Applications
  8. APPLICATION MODERNIZATION AND MIGRATION TOOLING 9 MTA Distributions - CLI,

    Maven Plugin • Easy to add to your CI/CD or build processes • CLI - add a step in your pipeline • Maven Plugin - Integrate into your Maven build • For teams who want to continuously evaluate Migration efforts with each build iteration IDE plugins Command line interface Web console Maven plugin Migration Toolkit for Applications
  9. APPLICATION MODERNIZATION AND MIGRATION TOOLING 10 Web Console: manage projects

    and applications Migration Toolkit for Applications
  10. APPLICATION MODERNIZATION AND MIGRATION TOOLING 11 Web Console: issue type

    analysis and support for effort estimation Migration Toolkit for Applications
  11. APPLICATION MODERNIZATION AND MIGRATION TOOLING 13 Migration Toolkit for Applications

    Web Console: examine hints and introspect application source code
  12. APPLICATION MODERNIZATION AND MIGRATION TOOLING 14 Advanced Usage - Build

    your own rules: • For your own Frameworks ◦ “If you encounter this - here is how you migrate” • Also great for large engagements, once you have built your “cookbook” • Provide your internal guidance and link directly to your documentation Migration Toolkit for Applications Proprietary Java EE runtimes Java EE & JDK upgrades Spring Boot, Tomcat Cloud readiness, containerization Pluggable: your own rules JBoss EAP migrations
  13. APPLICATION MODERNIZATION AND MIGRATION TOOLING 15 MTA Distributions - IDE

    Plugins • Great for developers engaged in migration projects • Analyzes via MTA and provides assistance directly in the IDE • Marks migration issues directly in the code • Provides guidance to fix the issues, and offers automatic code replacement when possible • Great alternative to opening MTA report side-by-side with your IDE IDE plugins Command line interface Web console Maven plugin Migration Toolkit for Applications
  14. APPLICATION MODERNIZATION AND MIGRATION TOOLING 16 Migration Toolkit for Applications

    IDE Plugins: task list, inline hints, support for code changes Eclipse / Code Ready Studio / VS Code / Eclipse CHE
  15. 17 5.0 Launch! *a.k.a. RHAMT, Windup Migration Toolkit for Applications

    (MTA)* Application Modernization and Migration
  16. APPLICATION MODERNIZATION AND MIGRATION TOOLING 18 New focus: Bring your

    apps to OpenShift (no-pixie-dust) Migration Toolkit for Applications
  17. Red Hat Modernization and Migration Solutions Brand Changes Migration Toolkits

    Red Hat Application Migration Toolkit Cluster Application Migration Tool Infrastructure Migration Solution Migration Toolkit for Applications Migration Toolkit for Containers Migration Toolkit for Virtualization New Branding Existing Names
  18. Red Hat Modernization and Migration Solutions 24 Tools and Web

    Services Overview Tools and services that help users migrate containers between OpenShift clusters Migration Toolkit for Containers Tools and services that help customers migrate and modernize applications with a focus on adopting OpenShift Migration Toolkit for Applications Tools and services to discover, analyze, and obtain recommendations across applications, containers, and infrastructure Migration Analytics Tools and services that help customers migrate to OpenShift Virtualization Migration Toolkit for Virtualization
  19. MIGRATION TOOLKIT FOR APPLICATIONS Migration Toolkit for Applications 26 Bringing

    Together Assessment and Analysis on OpenShift Application Migration Toolkit Pathfinder Automated Application Analysis and recommendations for J2EE applications Tool to assess suitability for applications to run on OpenShift Migration Toolkit for Applications Assessment and analysis of applications sharing common microservices and delivered as an operator on OpenShift.
  20. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading

    provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 30