Files
pclinic-andrej-demo2/docs/migration-plan.md
demo-bot d27e917d41
All checks were successful
Build and Publish TechDocs / build-and-publish (push) Successful in 1m6s
Build and Push to ACR / Build and Push (push) Has been skipped
feat: modernize application — source, platform artifacts, CI/CD (#3)
2026-08-13 14:35:08 +00:00

1.6 KiB

Modernization Plan for pclinic-andrej-demo2

Application Type

Java Application

Selected Modernization Strategy

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

Discovery Summary

Application Discovery Report

Application Overview

The application is a Java-based project, utilizing both Maven and Gradle build tools. It appears to be a Spring Boot application, as indicated by the dependencies and structure. The application includes REST API endpoints and is likely a web application with a focus on managing resources (e.g., owners, pets, visits).


Technology Stack

  • Programming Language: Java
  • Framework: Spring Boot
  • Build Tools: Maven and Gr...

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: orchestrator

score.yaml optimized for Azure Container Apps with managed scaling and Azure-specific configuration.