Files
demo-kpc-2/MODERNIZATION_PLAN.md
Modernization Factory 676bfb02a6
Some checks failed
SonarQube Analysis / Build, Test & Analyse (pull_request) Failing after 37s
Modernization artifacts generated by workflow f4740a93-b3fa-46f7-9b58-3b0696f69de6
2026-05-05 16:51:31 +00:00

1.6 KiB

Modernization Plan for demo-kpc-2

Application Type

Java Application

Selected Modernization Strategy

  • Migration Approach: containerize-optimize
  • Target Platform: kubernetes-humanitec
  • Observability: ENABLED (Prometheus metrics, health checks, tracing)
  • Security Scanning: ENABLED (Trivy vulnerability scanning)

Discovery Summary

Discovery Report

Application Overview

The application appears to be a Java-based project using the Spring Boot framework. It includes typical Spring Boot dependencies and is structured with Gradle and Maven build tools. The presence of openapi.yaml suggests that the application may have documented API endpoints.

Technology Stack

  • Language: Java
  • Framework: Spring Boot
  • Build Tools: Gradle and Maven
  • Database Support: H2, MySQL, PostgreSQL
  • Caching: Caff...

Generated Artifacts

  1. Dockerfile: Optimized with health checks and metrics endpoints
  2. score.yaml: Platform intent with service ports and DNS resource
  3. CI Workflow: Automated build/push to ACR with Trivy security scanning

Next Steps

  1. Review and customize generated artifacts
  2. Test container build and run
  3. Deploy to development environment using score.yaml
  4. Validate application functionality
  5. Promote to staging/production via Humanitec

Migration Strategy Details

Containerize Optimize

Add cloud-native patterns: health checks, metrics, optimized base images.

Platform: kubernetes-humanitec

score.yaml is the single environment intent. Use Humanitec Platform Orchestrator for deployment.