What is a migration plan

The Migration Plan is the operational document that guides migration execution. It is generated automatically based on the application information and completed assessment, and can be enriched by AI with procedures specific to the application's tech stack.

Create a migration plan

  • Access the application or approved assessment
    The "Create Migration Plan" button appears on the assessment page after approval, or in the Migration Plans tab of the application.
  • Set plan parameters
    Confirm the migration strategy, target OKD namespace, destination cluster and estimated cutover date.
  • Generate the plan
    Click "Generate Plan". The system calls the MigrationProcedureGenerator which builds all procedures, steps and checklists.
  • Review and approve
    A user with migration-plans.approve approves the plan for execution.

Generated plan structure

Procedures (Markdown)

ProcedureContent
Migration ProcedureGeneral migration runbook — phases, commands, verifications
Containerization ProcedureContainerization guide with Dockerfile example and OKD/K8s manifests
Cutover ProcedureStep-by-step cutover day guide (maintenance window, DNS switch, validation)
Rollback ProcedureRollback plan in case cutover fails
Validation ChecklistPost-migration validation checklist
Day-2 OperationsDay-2 operations guide on Kubernetes/OKD
AI active With OpenAI configured, the Migration Procedure and Containerization Procedure are generated specifically for the application's stack (language, database, web server), with real commands, Dockerfile examples and contextualized OKD manifests.

Migration phases (Steps)

PhaseResponsible roleTypical activities
1. PreparationPlatform Engineer / ArchitectRequirements analysis, OKD environment setup, namespace creation
2. ContainerizationDeveloperDockerfile creation, image build and push, local tests
3. ConfigurationPlatform Engineer / DeveloperConfigMap and Secret creation, environment variable adjustment
4. Data MigrationDBADump, restore, integrity validation on the target database
5. DeploymentPlatform EngineerManifest apply, route/ingress configuration, HPA
6. TestingDeveloper / QASmoke tests, load tests, functional validation
7. CutoverPlatform Engineer / OperationsTraffic switch, DNS update, monitoring
8. Post-MigrationOperations72h monitoring, legacy environment decommission

Executing the plan

With the plan approved, the team can execute steps directly on the platform:

  • Each step can be marked as Pending → In Progress → Done
  • Blocking steps halt progress if not completed
  • Rollback Trigger steps automatically activate the rollback plan if they fail
  • Checklists are marked individually in the interface

Key fields

FieldDescription
migration_strategyStrategy: rehost, replatform, refactor, re-architect
target_platformTarget platform (okd, kubernetes, openshift)
target_namespaceNamespace in destination cluster
target_clusterDestination cluster name
estimated_cutover_dateEstimated cutover date
estimated_effort_daysTotal estimated effort in person-days
estimated_duration_weeksEstimated duration in weeks
statusdraft → approved → in-progress → completed
Warning Regenerating the plan replaces existing procedures. Steps and checklists already marked as completed will be reset. Export the plan before regenerating.