This chapter covers the core features and capabilities of Cloud Migration Playbook.
| Category | Files | Description |
|---|---|---|
| Terraform | landing_zone.tf, migration_hub.tf, dns_cutover.tf, dms_replication.tf, variables.tf | IaC for landing zone, Migration Hub, DMS, and DNS cutover |
| CloudFormation | migration-hub-setup.yaml | AWS Application Migration Service setup |
| Scripts | migration_readiness_checker.py, dependency_mapper.py, rollback_planner.py, wave_planner.py | Assessment, dependency mapping, rollback planning, wave scheduling |
| Docs | architecture.md, migration_phases.md, rollback_procedures.md, validation_checklist.md | Deep reference docs for every migration phase |
| Examples | wave_plan.yaml, assessment_template.json | Ready-to-use planning documents |
βββββββββββββββ¬βββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββ
β Strategy β Effort β When to use β
βββββββββββββββΌβββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€
β Rehost β Low β Lift-and-shift. Fast migration, optimize β
β (Lift&Shift)β β later. Best for meeting a deadline. β
βββββββββββββββΌβββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€
β Replatform β Low-Medium β Minor cloud optimizations during move. β
β (Lift&Tinkerβ β E.g., move to managed DB (RDS). β
βββββββββββββββΌβββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€
β Refactor β High β Rearchitect for cloud-native. Containers, β
β β β serverless, microservices. β
βββββββββββββββΌβββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€
β Repurchase β Medium β Replace with SaaS. E.g., on-prem CRM β β
β β β Salesforce, Exchange β O365. β
βββββββββββββββΌβββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€
β Retire β None β Decommission. No longer needed. β
βββββββββββββββΌβββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββ€
β Retain β None β Keep on-prem. Not a fit for cloud yet. β
βββββββββββββββ΄βββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββ
Follow this guide to get Cloud Migration Playbook up and running in your environment.
python3 scripts/migration_readiness_checker.py
# Generates a scored assessment of your migration readinesspython3 scripts/dependency_mapper.py
# Produces a dependency graph and wave grouping suggestionspython3 scripts/wave_planner.py --total-apps 50 --wave-size 8
# Creates a phased migration schedule with risk scoringcd terraform/
cp terraform.tfvars.example terraform.tfvars
# Edit terraform.tfvars with your values
terraform init && terraform plan && terraform applypython3 scripts/rollback_planner.py
# Generates rollback procedures for each migration patternThis playbook follows a proven 5-phase approach:
Phase 1 Phase 2 Phase 3 Phase 4 Phase 5
DISCOVER β PLAN β MIGRATE β VALIDATE β OPTIMIZE
Assessment Wave plan Execute per Functional Right-size
Dependency map Landing zone wave: Performance Cost optimize
6R decisions Rollback plan - Rehost Security Decommission
Readiness score DMS setup - Replatform Compliance RI purchases
DNS planning - Refactor Rollback test
See docs/migration_phases.md for detailed guidance on each phase.
Get the full Cloud Migration Playbook and unlock everything.
Get the complete guide with every chapter unlocked, including code samples, diagrams, and best practices.
Access all interactive tools with complete data, all workload profiles, and the full scenario library.
Downloadable source code, configuration files, and working examples from every chapter.
Free updates for life. Every new chapter, tool, and improvement included.