Application Modernization and Migration
with Konveyor
1
The ultimate Open Source toolkit to help organizations safely migrate and modernize their application portfolio to leverage Kubernetes and Cloud-Native technologies, providing differential value on each stage of the adoption process
3
Konveyor Workflow
Stages and personas in the modernization journey
4
Konveyor Hub
Assets Generation
Reporting
Assessment
Code Transformation
Planning
Analysis
5
An overview of Konveyor 0.3.0
6
Konveyor Operator
Install Konveyor in your Kubernetes cluster with almost no effort
7
Application Inventory
Manage your Application Portfolio
8
Application Inventory
Integration with repositories
9
Archetypes
Enhanced classification of applications
NEW IN 0.3
10
Application Assessment
Assess your Application Portfolio for containerization suitability
11
Application Assessment
Questionnaire management
NEW IN 0.3
12
Application Assessment
YAML syntax
NEW IN 0.3
13
Application Analysis
Get precise data about your Application Portfolio and estimate migration cost
14
Multi Language Analysis
Overview
Language Provider
Language Server Protocol (LSP) Implementation
Analysis Engine
Source Code
NEW IN 0.3
15
Dynamic reports
Identify trends across the whole application portfolio
NEW IN 0.3
16
Application Analysis
Issue type analysis and support for effort estimation
NEW IN 0.3
17
Application Analysis
Issue identification and guidance for developers
NEW IN 0.3
18
Application Analysis
Technology identification
NEW IN 0.3
19
Application Analysis
Dependencies identification
NEW IN 0.3
20
Application Analysis
Migration paths matrix
Source Platform | Targets | |||||||
Migration to JBoss EAP 7 | Cloud Readiness | OpenJDK 11 & 17 | Jakarta EE 9 | Camel 3 | Spring Boot in Red Hat Runtimes | Quarkus | Open Liberty | |
Oracle WebLogic Server | ✔ | ✔ | ✔ | - | - | - | - | - |
IBM WebSphere Application Server | ✔ | ✔ | ✔ | - | - | - | - | ✔ |
JBoss EAP 4 | ✘ [1] | ✔ | ✔ | - | - | - | - | - |
JBoss EAP 5 | ✔ | ✔ | ✔ | - | - | - | - | - |
JBoss EAP 6 | ✔ | ✔ | ✔ | - | - | - | - | - |
JBoss EAP 7 | ✔ | ✔ | ✔ | - | - | - | ✔ | - |
Thorntail | ✔ [2] | - | - | - | - | - | - | - |
Oracle JDK | - | ✔ | ✔ | - | - | - | - | - |
Camel 2 | - | ✔ | ✔ | - | ✔ | - | - | - |
Spring Boot | - | ✔ | ✔ | ✔ | - | ✔ | ✔ | - |
Any Java application | - | ✔ | ✔ | - | - | - | - | - |
Any Java EE application | - | - | - | ✔ | - | - | - | - |
21
Application Analysis
Custom rules
NEW IN 0.3
22
Custom Migration Targets
Encapsulate custom rules for analysis configuration
23
Custom Migration Targets
Streamline knowledge sharing abstracting migration teams from the complexity
MIGRATION TEAM(S)
Organization / Factory partners
Developer team(s)
STEERING�TEAM
Organization / Migration Lead / Partners
Technical leads,�project managers & specialists
Rules repository
Challenge backlog
24
Migration Waves
Planning modernization across the application portfolio
25
Migration Waves
Integration with issue trackers
26
Kantra CLI
27
Kantra CLI
Features
Kantra analyze --input /home/user/myapp --output /home/user/reports --target eap7
--target cloud-readiness --source weblogic
NEW IN 0.3
28
Kantra CLI
Automated source code changes
NEW IN 0.3
29
Konveyor Roadmap
30
Disclaimer
Due to the constant changes in the cloud ecosystem
Roadmaps are subject to change
31
Q2 2024
Q1 2025
Konveyor 0.5: Typescript support for analysis. Analysis history. Quality of life improvements.
Konveyor 0.4: .NET and Python support for analysis. Quality of life improvements.
Q3 2024
Konveyor 1.0:
Platform awareness, assets generation and Kai GenAI
Roadmap
Tentative milestones for upcoming Konveyor releases
32
Upcoming Initiatives
33
Platform Awareness
Integration with platforms to gather application insights
34
Assets Generation
Generate custom tailored deployment and configuration assets
35
Kai
Leverage GenAI for application modernization and migration
Thank you!
36