1.6 KiB
1.6 KiB
Modernization Plan for pclinic-andrej-demo1
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
Discovery Report
Application Overview
The application is a Java-based project using the Spring Boot framework. It supports both Maven and Gradle as build tools, with dependencies defined in pom.xml and build.gradle. The application appears to be a web application, likely a pet clinic or similar system, based on the dependencies and API endpoints.
Technology Stack
- Programming Language: Java
- Framework: Spring Boot
- Build Tools: Maven and Gradle
- **Databas...
Generated Artifacts
- Dockerfile: Optimized with health checks and metrics endpoints
- score.yaml: Platform intent with service ports and DNS resource
- CI Workflow: Automated build/push to ACR with Trivy security scanning
Next Steps
- Review and customize generated artifacts
- Test container build and run
- Deploy to development environment using score.yaml
- Validate application functionality
- 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.