SlideShare uma empresa Scribd logo
1 de 33
New capabilities for modernizing applications to
leverage Kubernetes
Tackle 2
1
2
Bio & Coordinates
Senior Product Manager
Ramón Román Nissen
Madrid - Spain
@rromannissen
3
Application Portfolio
Modernization and
Migration with Tackle
4
The ultimate Open Source toolkit to help organizations
safely migrate and modernize their application portfolio
to leverage Kubernetes, providing differential value on
each stage of the adoption process
5
The ultimate Open Source toolkit to help organizations
safely migrate and modernize their application portfolio
to leverage Kubernetes, providing differential value on
each stage of the adoption process
6
Application Inventory
Manage your Application Portfolio
▸ Used to maintain a portfolio of applications
▸ It is the hub, and natural integration point for
all Tackle projects in the future
▸ Applications can be linked to the business
services that they support
▸ Application interdependencies can be defined
and managed
▸ Through the use of tags extensible metadata
can be added to describe and categorize the
applications in multiple dimensions
7
Application Assessment
Assess your Application Portfolio
▸ A questionnaire based tool that assesses the
suitability of applications for deployment in
containers within an enterprise Kubernetes
platform
▸ The reports provide information about the
suitability of the applications for
containerization, highlighting risks and
producing an adoption plan informed by
effort, priority and dependencies
8
New Features in
Tackle 2.0
9
Hub and Spoke Architecture
Complete rearchitecture to simplify integration and improve scalability
▸ Tackle Hub as the central component to
store application data
▸ Addons enrich application data or integrate
with external systems to act on application
source
▸ Refactored backend and Kubernetes native
approach to improve scalability
10
Tackle Operator
Manage and upgrade your Tackle instances
▸ Completely reimplemented operator
▸ Available for all Kubernetes distributions
▸ Capability Level II, allowing seamless
upgrades
▸ Enhanced configuration management
○ Enable authless deployment
○ Manage volume sizes
○ Configure storage classes
▸ Manages two CRs now: tackle and addon
11
Administrator Perspective
New perspective to manage the toolkit
▸ Dedicated perspective to manage tool-wide
configuration.
▸ Similar approach and design to the
OpenShift Administrator Perspective.
▸ Enforces enhanced RBAC with three new
differentiated personas:
○ Administrator
○ Architect
○ Migrator
12
Integration with repositories
Get source code and binaries from repositories
▸ Integration with source code and binaries
repositories:
○ Git
○ Subversion
○ Maven Artifact repositories
13
Credentials Management
Manage and assign credentials securely
▸ Secure store for multiple credential types:
○ Source control
○ Maven settings files
○ Proxy
▸ Credentials are managed by administrators
and assigned by architects to applications.
14
Proxy integration
Allow the use of proxies to connect to external systems
▸ HTTP and HTTPS proxy configuration in the
UI/UX.
▸ Used to interact with external systems like
repositories.
15
▸ Analyzes application source code and
binaries and helps estimating the migration
effort for different targets or paths
▸ Decompiles and analyzes Java applications
executing an extensible set of rules to
identify issues
▸ Support numerous migration paths and
creates a rich set of reports
Application Analysis
Get precise data about your Application Portfolio and estimate migration cost
16
Application Analysis
Integration with Windup
▸ Execute application analysis from the
application inventory.
▸ Leverage the integration with repositories to
streamline the user experience.
▸ Oriented to bulk analysis.
▸ Enhanced inventory view with dedicated
tabs to assessment and analysis data.
17
Application Analysis
New analysis modes
▸ Multiple analysis modes:
○ Source
○ Binary
○ Source + dependencies (parses POM to
gather dependencies)
○ Upload a binary from local workstation
18
Application Analysis
Analysis scope selection
▸ Simplified user experience to configure the
analysis scope.
▸ Possibility to force the analysis of known
Open Source libraries.
▸ Predetermined analysis scopes or manual
selection of packages to analyze.
19
Application Analysis
Issue identification
20
Application Analysis
Technologies report
21
Application Analysis
Dependencies identification
22
Application Analysis
Migration paths out of the box
Source
Platform
Targets
Migration to
JBoss EAP 7
Cloud
Readiness
OpenJDK
8 & 11 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 - - - ✔ - - - -
23
▸ 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
Application Analysis
Custom rules development
24
Building Tackle
together
25
Tackle Initiatives
Different projects under the Tackle umbrella
▸ Tackle Hub - Red Hat
▸ Windup - Red Hat
▸ Pathfinder - Red Hat
▸ Containerization Assessment - IBM Research
▸ Automated Configuration Discovery (ACD) - IBM Research
▸ Data Intensive Validity Advisor (DiVA) - IBM Research
▸ Test-driven Modernization - IBM Research
26
Tackle Roadmap
27
August 2022
July 2021 June 2022
Tackle 1.1 - UX improvements
MTA 5.2.1 - New rules
Tackle 1.0 - First release Tackle 2.0 - Tackle Analysis with seamless user
experience.
Tackle 3 - Enhanced
integration with Tackle projects
and Move2kube
Q4 2021
Tackle Roadmap
Tackle Analysis Integration
Tackle 2.1 - Integration with
DiVA, Bulk Delete, enhanced
CSV import
Q4 2022
28
Demo
29
Retail Application
Original monolithic architecture
Retail App
inventory
orders
customers
Retail Application
Carving out microservices
customers
30
inventory orders
gateway
frontend
Retail Application
End state
31
inventory orders customers
gateway
frontend
32
Questions?
Thank you!
33
Ramón Román Nissen
Senior Product Manager
Modernization and
Migration Solutions
Red Hat

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
DevOps
DevOpsDevOps
DevOps
 
Prometheus and Thanos
Prometheus and ThanosPrometheus and Thanos
Prometheus and Thanos
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
 
DevOps
DevOps DevOps
DevOps
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
[오픈소스컨설팅] 프로메테우스 모니터링 살펴보고 구성하기
[오픈소스컨설팅] 프로메테우스 모니터링 살펴보고 구성하기[오픈소스컨설팅] 프로메테우스 모니터링 살펴보고 구성하기
[오픈소스컨설팅] 프로메테우스 모니터링 살펴보고 구성하기
 
微服務基礎建設 - Message Queue
微服務基礎建設 - Message Queue微服務基礎建設 - Message Queue
微服務基礎建設 - Message Queue
 
MOSIP Country Conversations 2023 Consolidated.pdf
MOSIP Country Conversations 2023 Consolidated.pdfMOSIP Country Conversations 2023 Consolidated.pdf
MOSIP Country Conversations 2023 Consolidated.pdf
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API Management
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Combining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified ObservabilityCombining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified Observability
 
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
Reusable, composable, battle-tested Terraform modules
Reusable, composable, battle-tested Terraform modulesReusable, composable, battle-tested Terraform modules
Reusable, composable, battle-tested Terraform modules
 
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
 

Semelhante a Tackle 2: New capabilities for modernizing applications to leverage Kubernetes

Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrd
MidVision
 

Semelhante a Tackle 2: New capabilities for modernizing applications to leverage Kubernetes (20)

DevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicaçõesDevOps e a transformação digital de aplicações
DevOps e a transformação digital de aplicações
 
What HPC can learn from DevOps?
What HPC can learn from DevOps?What HPC can learn from DevOps?
What HPC can learn from DevOps?
 
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrd
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container Paradise
 
DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to Habitat
 
Modern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for InnovationModern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for Innovation
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
AWS Study Group - Chapter 04 - Hybrid Cloud Architectures [Solution Architect...
AWS Study Group - Chapter 04 - Hybrid Cloud Architectures [Solution Architect...AWS Study Group - Chapter 04 - Hybrid Cloud Architectures [Solution Architect...
AWS Study Group - Chapter 04 - Hybrid Cloud Architectures [Solution Architect...
 
Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications
Red Hat Storage Day Seattle: Persistent Storage for Containerized ApplicationsRed Hat Storage Day Seattle: Persistent Storage for Containerized Applications
Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle Management
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container Strategy
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
Full stack development best practice and toolset
Full stack development best practice and toolsetFull stack development best practice and toolset
Full stack development best practice and toolset
 
GitOps 101 Presentation.pdf
GitOps 101 Presentation.pdfGitOps 101 Presentation.pdf
GitOps 101 Presentation.pdf
 

Mais de Konveyor Community

How to Modernize Virtualized Workloads
How to Modernize Virtualized Workloads  How to Modernize Virtualized Workloads
How to Modernize Virtualized Workloads
Konveyor Community
 

Mais de Konveyor Community (20)

State of application modernization 2024 report
State of application modernization 2024 reportState of application modernization 2024 report
State of application modernization 2024 report
 
State of application modernization 2022
State of application modernization 2022State of application modernization 2022
State of application modernization 2022
 
Automate The Creation/Transformation of Infrastructure as Code Artifacts with...
Automate The Creation/Transformation of Infrastructure as Code Artifacts with...Automate The Creation/Transformation of Infrastructure as Code Artifacts with...
Automate The Creation/Transformation of Infrastructure as Code Artifacts with...
 
Rehosting apps between k8s clusters and automating deployment using crane
Rehosting apps between k8s clusters and automating deployment using craneRehosting apps between k8s clusters and automating deployment using crane
Rehosting apps between k8s clusters and automating deployment using crane
 
Migrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetesMigrating from oracle soa suite to microservices on kubernetes
Migrating from oracle soa suite to microservices on kubernetes
 
Migrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2IMigrating Java JBoss EAP Applications to Kubernetes With S2I
Migrating Java JBoss EAP Applications to Kubernetes With S2I
 
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 months
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 monthsMigrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 months
Migrating a Large Fortune 100 Healthcare Company to Kubernetes in 7 months
 
How to Modernize Virtualized Workloads
How to Modernize Virtualized Workloads  How to Modernize Virtualized Workloads
How to Modernize Virtualized Workloads
 
Tackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy ApplicationsTackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy Applications
 
Cost Control and Rapid Innovation in Kubernetes with OpenRewrite
Cost Control and Rapid Innovation in Kubernetes with OpenRewriteCost Control and Rapid Innovation in Kubernetes with OpenRewrite
Cost Control and Rapid Innovation in Kubernetes with OpenRewrite
 
Tackle-test: An Automatic Unit-level Test Case Generator
Tackle-test: An Automatic Unit-level Test Case GeneratorTackle-test: An Automatic Unit-level Test Case Generator
Tackle-test: An Automatic Unit-level Test Case Generator
 
Zero-Touch Declarative Rehosting of Legacy Monolith Applications to Kubernete...
Zero-Touch Declarative Rehosting of Legacy Monolith Applications to Kubernete...Zero-Touch Declarative Rehosting of Legacy Monolith Applications to Kubernete...
Zero-Touch Declarative Rehosting of Legacy Monolith Applications to Kubernete...
 
Mass Migrate Virtual Machines to Kubevirt with Tool Forklift 2.0
Mass Migrate Virtual Machines to Kubevirt with Tool Forklift 2.0Mass Migrate Virtual Machines to Kubevirt with Tool Forklift 2.0
Mass Migrate Virtual Machines to Kubevirt with Tool Forklift 2.0
 
Data-centric Application Analysis with Open-source Tool Tackle-DiVA
Data-centric Application Analysis with Open-source Tool Tackle-DiVAData-centric Application Analysis with Open-source Tool Tackle-DiVA
Data-centric Application Analysis with Open-source Tool Tackle-DiVA
 
Automate Workflows With The Open-source Cloud-native Tool Boomerang Flow
Automate Workflows With The Open-source Cloud-native Tool Boomerang FlowAutomate Workflows With The Open-source Cloud-native Tool Boomerang Flow
Automate Workflows With The Open-source Cloud-native Tool Boomerang Flow
 
[Konveyor] adding security to dev ops for your kubernetes native applications
[Konveyor] adding security to dev ops for your kubernetes native applications [Konveyor] adding security to dev ops for your kubernetes native applications
[Konveyor] adding security to dev ops for your kubernetes native applications
 
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)
 
[Konveyor] roles & processes that make application modernization projects...
[Konveyor] roles & processes that make application modernization projects...[Konveyor] roles & processes that make application modernization projects...
[Konveyor] roles & processes that make application modernization projects...
 
Modern Security Pain Points with Application Modernization - With Jermaine Ed...
Modern Security Pain Points with Application Modernization - With Jermaine Ed...Modern Security Pain Points with Application Modernization - With Jermaine Ed...
Modern Security Pain Points with Application Modernization - With Jermaine Ed...
 
[Konveyor] address technical risks when implementing workload modernization u...
[Konveyor] address technical risks when implementing workload modernization u...[Konveyor] address technical risks when implementing workload modernization u...
[Konveyor] address technical risks when implementing workload modernization u...
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Tackle 2: New capabilities for modernizing applications to leverage Kubernetes

  • 1. New capabilities for modernizing applications to leverage Kubernetes Tackle 2 1
  • 2. 2 Bio & Coordinates Senior Product Manager Ramón Román Nissen Madrid - Spain @rromannissen
  • 4. 4 The ultimate Open Source toolkit to help organizations safely migrate and modernize their application portfolio to leverage Kubernetes, providing differential value on each stage of the adoption process
  • 5. 5 The ultimate Open Source toolkit to help organizations safely migrate and modernize their application portfolio to leverage Kubernetes, providing differential value on each stage of the adoption process
  • 6. 6 Application Inventory Manage your Application Portfolio ▸ Used to maintain a portfolio of applications ▸ It is the hub, and natural integration point for all Tackle projects in the future ▸ Applications can be linked to the business services that they support ▸ Application interdependencies can be defined and managed ▸ Through the use of tags extensible metadata can be added to describe and categorize the applications in multiple dimensions
  • 7. 7 Application Assessment Assess your Application Portfolio ▸ A questionnaire based tool that assesses the suitability of applications for deployment in containers within an enterprise Kubernetes platform ▸ The reports provide information about the suitability of the applications for containerization, highlighting risks and producing an adoption plan informed by effort, priority and dependencies
  • 9. 9 Hub and Spoke Architecture Complete rearchitecture to simplify integration and improve scalability ▸ Tackle Hub as the central component to store application data ▸ Addons enrich application data or integrate with external systems to act on application source ▸ Refactored backend and Kubernetes native approach to improve scalability
  • 10. 10 Tackle Operator Manage and upgrade your Tackle instances ▸ Completely reimplemented operator ▸ Available for all Kubernetes distributions ▸ Capability Level II, allowing seamless upgrades ▸ Enhanced configuration management ○ Enable authless deployment ○ Manage volume sizes ○ Configure storage classes ▸ Manages two CRs now: tackle and addon
  • 11. 11 Administrator Perspective New perspective to manage the toolkit ▸ Dedicated perspective to manage tool-wide configuration. ▸ Similar approach and design to the OpenShift Administrator Perspective. ▸ Enforces enhanced RBAC with three new differentiated personas: ○ Administrator ○ Architect ○ Migrator
  • 12. 12 Integration with repositories Get source code and binaries from repositories ▸ Integration with source code and binaries repositories: ○ Git ○ Subversion ○ Maven Artifact repositories
  • 13. 13 Credentials Management Manage and assign credentials securely ▸ Secure store for multiple credential types: ○ Source control ○ Maven settings files ○ Proxy ▸ Credentials are managed by administrators and assigned by architects to applications.
  • 14. 14 Proxy integration Allow the use of proxies to connect to external systems ▸ HTTP and HTTPS proxy configuration in the UI/UX. ▸ Used to interact with external systems like repositories.
  • 15. 15 ▸ Analyzes application source code and binaries and helps estimating the migration effort for different targets or paths ▸ Decompiles and analyzes Java applications executing an extensible set of rules to identify issues ▸ Support numerous migration paths and creates a rich set of reports Application Analysis Get precise data about your Application Portfolio and estimate migration cost
  • 16. 16 Application Analysis Integration with Windup ▸ Execute application analysis from the application inventory. ▸ Leverage the integration with repositories to streamline the user experience. ▸ Oriented to bulk analysis. ▸ Enhanced inventory view with dedicated tabs to assessment and analysis data.
  • 17. 17 Application Analysis New analysis modes ▸ Multiple analysis modes: ○ Source ○ Binary ○ Source + dependencies (parses POM to gather dependencies) ○ Upload a binary from local workstation
  • 18. 18 Application Analysis Analysis scope selection ▸ Simplified user experience to configure the analysis scope. ▸ Possibility to force the analysis of known Open Source libraries. ▸ Predetermined analysis scopes or manual selection of packages to analyze.
  • 22. 22 Application Analysis Migration paths out of the box Source Platform Targets Migration to JBoss EAP 7 Cloud Readiness OpenJDK 8 & 11 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 - - - ✔ - - - -
  • 23. 23 ▸ 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 Application Analysis Custom rules development
  • 25. 25 Tackle Initiatives Different projects under the Tackle umbrella ▸ Tackle Hub - Red Hat ▸ Windup - Red Hat ▸ Pathfinder - Red Hat ▸ Containerization Assessment - IBM Research ▸ Automated Configuration Discovery (ACD) - IBM Research ▸ Data Intensive Validity Advisor (DiVA) - IBM Research ▸ Test-driven Modernization - IBM Research
  • 27. 27 August 2022 July 2021 June 2022 Tackle 1.1 - UX improvements MTA 5.2.1 - New rules Tackle 1.0 - First release Tackle 2.0 - Tackle Analysis with seamless user experience. Tackle 3 - Enhanced integration with Tackle projects and Move2kube Q4 2021 Tackle Roadmap Tackle Analysis Integration Tackle 2.1 - Integration with DiVA, Bulk Delete, enhanced CSV import Q4 2022
  • 29. 29 Retail Application Original monolithic architecture Retail App inventory orders customers
  • 30. Retail Application Carving out microservices customers 30 inventory orders gateway frontend
  • 31. Retail Application End state 31 inventory orders customers gateway frontend
  • 33. Thank you! 33 Ramón Román Nissen Senior Product Manager Modernization and Migration Solutions Red Hat

Notas do Editor

  1. Experience in consulting: 5 years large scale migration projects
  2. So now that we have an overview of Konveyor and how it helps on the adoption of Kubernetes, let’s dig deeper into the application modernization and migration use case and discuss Tackle, our open source tool for that.
  3. The vision is simple yet ambitious
  4. Safely is stressed. For the refactoring scenario there is no magic. Tackle is not so much about automating migration like Crane and Forklift. But rather about providing as much insight as possible for the adoption leads to make informed decisions and giving migrators guidance and some degree of automation for the adaptations that might be required on applications. Reduce risks and make the migration and modernization process measurable and predictable.
  5. The application inventory and pathfinder are just the beginning. As we said before, there is an ongoing collaboration between Red Hat and IBM for the Tackle projects. IBM research is going to share a lot of new projects under the Tackle umbrella in the upcoming months, and we will also be contributing another additional piece for application analysis. We wanted to address briefly some of these projects; First of all we have Windup, the upstream project behind the current Migration Toolkit for Applications, that we will be contributing to Konveyor in the upcoming months. To keep things short, Windup analyzes application source code and binaries to determine the gap to migrate to a given target platform. In our case, it will be especially useful for application containerization. Containerization assessment uses AI to be able to understand a description of an application using natural language and suggest the most suitable container image to containerize the application. The Automated Configuration Discovery is able to locate and transform configuration files to adapt them to a target runtime, for example when migrating Spring Boot applications to Quarkus. The Data Intensive Validity Advisor or DiVA analyzes the data layer of applications and is capable of detecting dependencies to different data stores and distributed transactions. Finally, the Test Driven Modernization tool allows to certify that an application behaves the same way after migrating by creating a functional profile of the application using unit tests that get automatically generated.