5 exercises — master the project management vocabulary of cloud migrations: sponsors, hypercare periods, go-live, success criteria, the migration factory model, and common budget risk vocabulary.
0 / 33 completed
1 / 33
A CTO presents the cloud migration project structure to the board. She introduces the key roles: "Our migration sponsor is the CFO, providing executive air cover. The migration team is led by our Cloud Programme Manager." What does the term "executive air cover" mean in a project management context?
"Executive air cover" is one of the most important — and most commonly cited — success factors in large cloud migration projects.
What the migration sponsor provides:
① Organisational authority — can mandate that other business units cooperate (share resources, provide access, deprioritise conflicting work)
② Budget protection — ensures the migration budget is not reallocated mid-project during financial reviews
③ Escalation path — when the migration team encounters a blocker involving another VP's team, the sponsor can escalate peer-to-peer at the executive level
④ Strategic endorsement — signals to the entire organisation that this initiative is a priority
Why migrations fail without it:
Cloud migrations touch every department — infrastructure, security, compliance, finance, and application teams. Without a sponsor who can override competing priorities, migration timelines slip as each team deprioritises migration work in favour of their own roadmap.
Key vocabulary:
• Migration sponsor — the executive accountable for the migration programme's success (typically CTO, CIO, or CFO)
• Air cover — executive protection and advocacy for a project or team facing organisational headwinds
• Programme governance — the formal decision-making structure for the migration (steering committee, RACI, escalation paths)
2 / 33
A project status report says: "We have successfully completed the hypercare period for Wave 3 workloads. The applications have been operating in steady state for 30 days with no P1 incidents." What is a hypercare period in cloud migration context?
Hypercare is a standard post-go-live phase in all major migration methodologies (AWS MPA, Azure CAF, Google Cloud migration framework).
Timeline of a typical migration wave:
① Readiness assessment — validate the workload and target environment are ready
② Migration execution — move the workload to cloud (rehost, replatform, or refactor)
③ Go-live — the moment production traffic cuts over to the cloud environment
④ Hypercare period (2–4 weeks post go-live):
• Migration team stays engaged alongside the operations team
• Daily check-ins and enhanced monitoring dashboards
• Pre-agreed rollback procedures documented and tested
• All P1/P2 incidents triaged by the migration team within hours
⑤ Steady state — normal BAU (Business As Usual) operations; migration team hands off
Key vocabulary:
• Go-live — the cutover moment when the cloud environment takes production traffic
• Cutover window — the scheduled maintenance window during which the go-live occurs
• Rollback plan — the documented procedure for reverting back to the source environment if go-live fails
• Steady state — the operational phase after hypercare; normal support processes resume
• Handoff ceremony — the formal transition from the migration team to the operations team
3 / 33
At a programme review, the migration lead reports: "We've reached the migration success criteria for all Wave 1 workloads: latency is within 10% of baseline, TCO savings are tracking to projection, and all security controls are validated." Why are migration success criteria important, and what typically goes wrong when they are missing?
Migration success criteria are the definition of done for a cloud migration — without them, a project has no clear completion state.
What well-defined success criteria include:
① Performance baseline delta — "Latency must be within ±10% of on-premise baseline" (not "as fast as before")
② Cost target — "Cloud TCO (3-year) must be ≤ on-premise TCO within 12 months of migration"
③ Security control validation — "All controls from the security assessment must be implemented and validated by the CISO team"
④ Reliability target — "99.9% availability in the first 30 days post go-live, measured by the SLA monitoring tool"
⑤ Operational readiness — "Runbooks complete, on-call rotation trained, monitoring dashboards deployed"
What happens without success criteria:
• Scope creep — teams keep adding cloud-native improvements instead of declaring done
• Stakeholder disagreement — without numbers, "success" is subjective and contested
• Budget overrun — no defined end state means the project continues billing until funding is cut
Key vocabulary:
• Definition of done — the shared, agreed criteria that indicate a migration workload is complete
• Baseline measurement — a pre-migration performance/cost snapshot used as the comparison benchmark
• Acceptance sign-off — formal approval by the workload owner and steering committee that success criteria are met
4 / 33
A migration programme manager introduces the term "migration factory" during a planning session: "We're moving from ad hoc migrations to a migration factory model for Waves 4–10." What does a migration factory approach mean, and what vocabulary do engineers use to describe it?
The migration factory model is the standard approach for large-scale cloud migrations involving hundreds or thousands of workloads.
Key characteristics of the migration factory model:
① Standardisation over customisation:
• Pre-defined migration patterns for each workload type (web app, database, batch job)
• Decision trees that automatically assign the correct migration approach (rehost vs. replatform)
• Eliminates per-application architecture debates
② Automation at scale:
• AWS MGN (Application Migration Service) — continuous block-level replication for rehost migrations
• Azure Migrate — discovery + dependency mapping + automated VM migration
• Infrastructure-as-code templates for landing zone provisioning
③ Parallel execution:
• Multiple waves in flight simultaneously (Wave 4 executing while Wave 3 is in hypercare)
• Dedicated "migration lane" teams: each lane handles a vertical slice of workloads
④ Throughput metrics:
• Measured in apps/server per month or PBs of data migrated per week
Key vocabulary:
• Migration lane — a parallel workstream within the factory, each handling a different workload category
• Automated replication — continuous data synchronisation from source to target during migration
• Cutover delta — the small amount of data changes accumulated between final replication and go-live, applied in the cutover window
5 / 33
A post-migration review report concludes: "Wave 2 exceeded budget by 40% due to underestimated shadow work and a longer-than-planned hypercare tail." What do "shadow work" and "hypercare tail" mean in the context of a cloud migration project?
Shadow work and hypercare tail are two of the most common budget overrun causes in cloud migration programmes.
Shadow work — sources and mitigation:
Common sources discovered mid-migration:
• Undocumented dependencies — an application that "should" be a simple rehost has 12 undocumented integrations discovered only during testing
• Security remediation debt — cloud security tools surface vulnerabilities that must be fixed before go-live
• Data migration complexity — a 5TB database turns out to have referential integrity issues requiring pre-migration cleanup
• Licensing surprises — on-premise software licences that are not portable to cloud
• Compliance gaps — the cloud landing zone must be modified to meet regulatory requirements not in the original design
Hypercare tail — causes and mitigation:
• Poor pre-migration testing → go-live stability not achieved → migration team cannot hand off
• Undiscovered issues that only surface under real production load
• Operations team not ready to take ownership → migration team must stay engaged
Mitigation strategies:
• Pre-migration discovery sprint — dedicate 2–4 weeks per wave to discover shadow work before committing to a timeline
• Budget contingency — industry standard is 20–30% contingency specifically for shadow work
• Operations team co-piloting — involve the ops team during migration (not just at handoff)
Key vocabulary:
• Budget contingency — reserved budget for unplanned work (typically 20–30% for cloud migrations)
• Discovery sprint — a time-boxed investigation phase before migration execution begins
• Total cost of migration (TCM) — includes migration labour, tooling, and shadow work — distinct from TCO (total cost of ownership)
6 / 33
Sarah: "Hey team, I've just reviewed the PR for migrating the user authentication service to Azure. The deployment script is well-written, but the comments are really sparse—it's hard to understand *why* each step was taken. Could you add more detail about the specific configuration changes and any potential impact on existing users? Also, please include a brief explanation of the rollback procedure in case things go wrong."
Sarah is highlighting the importance of clear code review feedback. While functional correctness is essential, developers need to understand the reasoning behind technical decisions, especially during a complex migration like this. The correct answer emphasizes that while adequate comments exist, further clarification on configuration changes and risk mitigation strategies (like rollback procedures) would significantly improve the PR's quality and understanding for reviewers. Options A and D are too extreme – functional correctness alone isn't sufficient; option B misinterprets the comment density.
7 / 33
David: 'Hey team, I've just received the API response from the migration automation tool. It's reporting a high error rate (85%) for the database replication service deployment. The logs show timeouts and connection refused errors. Should we roll back immediately or investigate further?'
Which of the following is David's most appropriate next step, considering this API response?
David's best immediate action is to rollback. An 85% error rate with timeouts and connection refused errors strongly suggests a critical failure that needs immediate attention to prevent data corruption or application downtime. Dismissing the response as 'false positive' would be reckless given the severity of the reported issues; investigating without a rollback could exacerbate the problem. The API response, while potentially incomplete, provides enough information to justify a precautionary rollback.
8 / 33
Sarah: "Hey team, I've just reviewed the PR for migrating the user authentication service to Azure. The deployment script is well-written, but the comments are really sparse—it's hard to understand *why* each step was taken. Could you add more detail about the specific configuration changes and any potential impact on existing users? Also, please include a brief explanation of the rollback procedure in case things go wrong."
Sarah is highlighting the importance of clear code review feedback. While functional correctness is essential, developers need to understand the reasoning behind technical decisions, especially during a complex migration like this. The correct answer emphasizes that while adequate comments exist, further clarification on configuration changes and risk mitigation strategies (like rollback procedures) would significantly improve the PR's quality and understanding for reviewers. Options A and D are too extreme – functional correctness alone isn't sufficient; option B misinterprets the comment density.
9 / 33
David: 'Hey team, I've just received the API response from the migration automation tool. It's reporting a high error rate (85%) for the database replication service deployment. The logs show timeouts and connection refused errors. Should we roll back immediately or investigate further?'
Which of the following is David's most appropriate next step, considering this API response?
David's best immediate action is to rollback. An 85% error rate with timeouts and connection refused errors strongly suggests a critical failure that needs immediate attention to prevent data corruption or application downtime. Dismissing the response as 'false positive' would be reckless given the severity of the reported issues; investigating without a rollback could exacerbate the problem. The API response, while potentially incomplete, provides enough information to justify a precautionary rollback.
10 / 33
Sarah: "Hey team, I've just reviewed the PR for migrating the user authentication service to Azure. The deployment script is well-written, but the comments are really sparse—it's hard to understand *why* each step was taken. Could you add more detail about the specific configuration changes and any potential impact on existing users? Also, please include a brief explanation of the rollback procedure in case things go wrong."
Sarah is highlighting the importance of clear code review feedback. While functional correctness is essential, developers need to understand the reasoning behind technical decisions, especially during a complex migration like this. The correct answer emphasizes that while adequate comments exist, further clarification on configuration changes and risk mitigation strategies (like rollback procedures) would significantly improve the PR's quality and understanding for reviewers. Options A and D are too extreme – functional correctness alone isn't sufficient; option B misinterprets the comment density.
11 / 33
David: 'Hey team, I've just received the API response from the migration automation tool. It's reporting a high error rate (85%) for the database replication service deployment. The logs show timeouts and connection refused errors. Should we roll back immediately or investigate further?'
Which of the following is David's most appropriate next step, considering this API response?
David's best immediate action is to rollback. An 85% error rate with timeouts and connection refused errors strongly suggests a critical failure that needs immediate attention to prevent data corruption or application downtime. Dismissing the response as 'false positive' would be reckless given the severity of the reported issues; investigating without a rollback could exacerbate the problem. The API response, while potentially incomplete, provides enough information to justify a precautionary rollback.
12 / 33
Sarah: "Hey team, I've just reviewed the PR for migrating the user authentication service to Azure. The deployment script is well-written, but the comments are really sparse—it's hard to understand *why* each step was taken. Could you add more detail about the specific configuration changes and any potential impact on existing users? Also, please include a brief explanation of the rollback procedure in case things go wrong."
Sarah is highlighting the importance of clear code review feedback. While functional correctness is essential, developers need to understand the reasoning behind technical decisions, especially during a complex migration like this. The correct answer emphasizes that while adequate comments exist, further clarification on configuration changes and risk mitigation strategies (like rollback procedures) would significantly improve the PR's quality and understanding for reviewers. Options A and D are too extreme – functional correctness alone isn't sufficient; option B misinterprets the comment density.
13 / 33
David: 'Hey team, I've just received the API response from the migration automation tool. It's reporting a high error rate (85%) for the database replication service deployment. The logs show timeouts and connection refused errors. Should we roll back immediately or investigate further?'
Which of the following is David's most appropriate next step, considering this API response?
David's best immediate action is to rollback. An 85% error rate with timeouts and connection refused errors strongly suggests a critical failure that needs immediate attention to prevent data corruption or application downtime. Dismissing the response as 'false positive' would be reckless given the severity of the reported issues; investigating without a rollback could exacerbate the problem. The API response, while potentially incomplete, provides enough information to justify a precautionary rollback.
14 / 33
During a standup meeting, Mark (Migration Lead) says: "We've encountered unexpected network latency during the migration of the e-commerce platform to AWS. We're investigating potential DNS resolution issues.". What does 'DNS resolution issues' likely refer to in this context?
DNS resolution is a crucial part of internet communication. It translates human-readable domain names into numerical IP addresses that computers use to locate each other. Problems here can cause delays and failures during migration when the system cannot correctly find the new server's location – option A is a hardware issue, C is about code bugs and D is unrelated to migration.
15 / 33
Alex (Senior Developer) posts in Slack: "The automated migration tool returned an error – 'Insufficient memory allocated for database shard replication.' What does this error message suggest?
This error message directly relates to memory resources. 'Insufficient memory' indicates that the migration tool – or more likely, the underlying process – requires more RAM than was available to complete the replication task. This is a common issue when migrating large databases; options A and C are related to CPU/network issues, and D refers to schema incompatibilities.
16 / 33
You're reviewing a PR description for a cloud migration. It reads: "Applying the infrastructure-as-code templates using Terraform. This includes creating new VPCs and security groups.". What is the primary purpose of 'infrastructure-as-code' in this scenario?
Infrastructure as Code (IaC) is a fundamental concept in cloud migration and DevOps. It involves defining infrastructure configurations using code – tools like Terraform – allowing for automated deployment, version control, and consistent environments across different stages of the migration process. Options A and C relate to manual configuration or monitoring respectively.
17 / 33
During a code review discussion about migrating a legacy application to Azure, Sarah asks: "Can you explain the rationale behind using containers for this migration?" David responds: "Containers provide isolation and portability, ensuring the application runs consistently across different environments.". What is the key benefit of using containers in cloud migrations highlighted here?
The core benefit of containers – specifically Docker containers – is their ability to bundle an application with all its dependencies into a single unit. This ensures that the application runs consistently across different environments (development, testing, production) without compatibility issues – option C discusses security but isn't the primary advantage.
18 / 33
A post-migration report states: "The migration of the CRM system to Google Cloud Platform resulted in a 35% increase in query latency. We are investigating potential issues with database indexing and network connectivity.". What does 'database indexing' likely contribute to in this context?
Database indexing is a critical optimization technique. It creates pointers that allow the database to quickly locate specific records without scanning the entire table – this dramatically improves query performance. Option C refers to data corruption risks and D relates to backup strategies.
19 / 33
During a standup meeting, Mark (Migration Lead) says: "We've encountered unexpected network latency during the migration of the e-commerce platform to AWS. We're investigating potential DNS resolution issues.". What does 'DNS resolution issues' likely refer to in this context?
DNS resolution is a crucial part of internet communication. It translates human-readable domain names into numerical IP addresses that computers use to locate each other. Problems here can cause delays and failures during migration when the system cannot correctly find the new server's location – option A is a hardware issue, C is about code bugs and D is unrelated to migration.
20 / 33
Alex (Senior Developer) posts in Slack: "The automated migration tool returned an error – 'Insufficient memory allocated for database shard replication.' What does this error message suggest?
This error message directly relates to memory resources. 'Insufficient memory' indicates that the migration tool – or more likely, the underlying process – requires more RAM than was available to complete the replication task. This is a common issue when migrating large databases; options A and C are related to CPU/network issues, and D refers to schema incompatibilities.
21 / 33
You're reviewing a PR description for a cloud migration. It reads: "Applying the infrastructure-as-code templates using Terraform. This includes creating new VPCs and security groups.". What is the primary purpose of 'infrastructure-as-code' in this scenario?
Infrastructure as Code (IaC) is a fundamental concept in cloud migration and DevOps. It involves defining infrastructure configurations using code – tools like Terraform – allowing for automated deployment, version control, and consistent environments across different stages of the migration process. Options A and C relate to manual configuration or monitoring respectively.
22 / 33
During a code review discussion about migrating a legacy application to Azure, Sarah asks: "Can you explain the rationale behind using containers for this migration?" David responds: "Containers provide isolation and portability, ensuring the application runs consistently across different environments.". What is the key benefit of using containers in cloud migrations highlighted here?
The core benefit of containers – specifically Docker containers – is their ability to bundle an application with all its dependencies into a single unit. This ensures that the application runs consistently across different environments (development, testing, production) without compatibility issues – option C discusses security but isn't the primary advantage.
23 / 33
A post-migration report states: "The migration of the CRM system to Google Cloud Platform resulted in a 35% increase in query latency. We are investigating potential issues with database indexing and network connectivity.". What does 'database indexing' likely contribute to in this context?
Database indexing is a critical optimization technique. It creates pointers that allow the database to quickly locate specific records without scanning the entire table – this dramatically improves query performance. Option C refers to data corruption risks and D relates to backup strategies.
24 / 33
During a standup meeting, Mark (Migration Lead) says: "We've encountered unexpected network latency during the migration of the e-commerce platform to AWS. We're investigating potential DNS resolution issues.". What does 'DNS resolution issues' likely refer to in this context?
DNS resolution is a crucial part of internet communication. It translates human-readable domain names into numerical IP addresses that computers use to locate each other. Problems here can cause delays and failures during migration when the system cannot correctly find the new server's location – option A is a hardware issue, C is about code bugs and D is unrelated to migration.
25 / 33
Alex (Senior Developer) posts in Slack: "The automated migration tool returned an error – 'Insufficient memory allocated for database shard replication.' What does this error message suggest?
This error message directly relates to memory resources. 'Insufficient memory' indicates that the migration tool – or more likely, the underlying process – requires more RAM than was available to complete the replication task. This is a common issue when migrating large databases; options A and C are related to CPU/network issues, and D refers to schema incompatibilities.
26 / 33
You're reviewing a PR description for a cloud migration. It reads: "Applying the infrastructure-as-code templates using Terraform. This includes creating new VPCs and security groups.". What is the primary purpose of 'infrastructure-as-code' in this scenario?
Infrastructure as Code (IaC) is a fundamental concept in cloud migration and DevOps. It involves defining infrastructure configurations using code – tools like Terraform – allowing for automated deployment, version control, and consistent environments across different stages of the migration process. Options A and C relate to manual configuration or monitoring respectively.
27 / 33
During a code review discussion about migrating a legacy application to Azure, Sarah asks: "Can you explain the rationale behind using containers for this migration?" David responds: "Containers provide isolation and portability, ensuring the application runs consistently across different environments.". What is the key benefit of using containers in cloud migrations highlighted here?
The core benefit of containers – specifically Docker containers – is their ability to bundle an application with all its dependencies into a single unit. This ensures that the application runs consistently across different environments (development, testing, production) without compatibility issues – option C discusses security but isn't the primary advantage.
28 / 33
A post-migration report states: "The migration of the CRM system to Google Cloud Platform resulted in a 35% increase in query latency. We are investigating potential issues with database indexing and network connectivity.". What does 'database indexing' likely contribute to in this context?
Database indexing is a critical optimization technique. It creates pointers that allow the database to quickly locate specific records without scanning the entire table – this dramatically improves query performance. Option C refers to data corruption risks and D relates to backup strategies.
29 / 33
During a standup meeting, Mark (Migration Lead) says: "We've encountered unexpected network latency during the migration of the e-commerce platform to AWS. We're investigating potential DNS resolution issues.". What does 'DNS resolution issues' likely refer to in this context?
DNS resolution is a crucial part of internet communication. It translates human-readable domain names into numerical IP addresses that computers use to locate each other. Problems here can cause delays and failures during migration when the system cannot correctly find the new server's location – option A is a hardware issue, C is about code bugs and D is unrelated to migration.
30 / 33
Alex (Senior Developer) posts in Slack: "The automated migration tool returned an error – 'Insufficient memory allocated for database shard replication.' What does this error message suggest?
This error message directly relates to memory resources. 'Insufficient memory' indicates that the migration tool – or more likely, the underlying process – requires more RAM than was available to complete the replication task. This is a common issue when migrating large databases; options A and C are related to CPU/network issues, and D refers to schema incompatibilities.
31 / 33
You're reviewing a PR description for a cloud migration. It reads: "Applying the infrastructure-as-code templates using Terraform. This includes creating new VPCs and security groups.". What is the primary purpose of 'infrastructure-as-code' in this scenario?
Infrastructure as Code (IaC) is a fundamental concept in cloud migration and DevOps. It involves defining infrastructure configurations using code – tools like Terraform – allowing for automated deployment, version control, and consistent environments across different stages of the migration process. Options A and C relate to manual configuration or monitoring respectively.
32 / 33
During a code review discussion about migrating a legacy application to Azure, Sarah asks: "Can you explain the rationale behind using containers for this migration?" David responds: "Containers provide isolation and portability, ensuring the application runs consistently across different environments.". What is the key benefit of using containers in cloud migrations highlighted here?
The core benefit of containers – specifically Docker containers – is their ability to bundle an application with all its dependencies into a single unit. This ensures that the application runs consistently across different environments (development, testing, production) without compatibility issues – option C discusses security but isn't the primary advantage.
33 / 33
A post-migration report states: "The migration of the CRM system to Google Cloud Platform resulted in a 35% increase in query latency. We are investigating potential issues with database indexing and network connectivity.". What does 'database indexing' likely contribute to in this context?
Database indexing is a critical optimization technique. It creates pointers that allow the database to quickly locate specific records without scanning the entire table – this dramatically improves query performance. Option C refers to data corruption risks and D relates to backup strategies.
What will I practice in "Cloud Migration Project Language — Cloud Migration Exercises"?
This is a Cloud Migration Language exercise set. It walks through 33 scenario-based multiple-choice questions built around real usage of Cloud Migration Language terminology that IT professionals encounter on the job.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to complete with no account, sign-up, or paywall.
How many questions are in this exercise?
This set contains 33 questions. Each one shows immediate feedback and a detailed explanation after you answer, so you learn the correct usage right away rather than waiting for a final score.
Do I need prior experience to complete this exercise?
No prior experience is required. Each question includes a full explanation covering the reasoning behind the correct answer, so the exercise itself teaches the Cloud Migration Language vocabulary as you go.
Can I retry the exercise if I get questions wrong?
Yes — use the "Try again" button on the results screen to reset your answers and go through all the questions again. There is no limit on attempts.
Is my progress saved?
Your answers and score for the current session are tracked in the browser as you go. No account or login is needed, and there is nothing to install.
What if I don't understand a term used in a question?
Read the explanation shown after you answer each question — it breaks down the correct term in plain English with a real-world example. You can also check the site Glossary for quick definitions.
How is this different from reading a blog article on the topic?
Exercises like this one are interactive drills that test and reinforce specific vocabulary through multiple-choice questions, while blog articles explain concepts in prose. Practising here after reading builds active recall, not just passive recognition.
Where can I find more Cloud Migration Language exercises?
See the Cloud Migration Language exercises hub for the full set of related pages, or browse all exercise categories from the main Exercises index.
Can I use this exercise to prepare for a technical interview?
Yes — Cloud Migration Language vocabulary comes up often in technical discussions and interviews. Pair this exercise with our dedicated Interview Preparation section for role-specific practice.