Practice & Reference · Flashcards
Flashcards
72 quick cards drawn from every lesson. Pick a topic with the chips, shuffle the deck, search for a term, and tap any card to flip it and check yourself.
☺ Explain it like I’m 10
Like the flashcards you use for a spelling test: read the question, guess the answer in your head, then flip the card to see if you were right. Pick just one topic to drill, or shuffle them all and race Remy the Rabbit.
🐰Your host for this topic: Remy the Rabbit — quick recall; flip fast, learn faster.
Foundations
In plain language, what is IT migration?
Tap / Enter to flip →
Answer
The planned, managed process of moving digital assets — applications, data/databases, virtual machines, and workloads — from one computing environment (the source) to another (the target) while keeping them working. It's a project, not a single copy.
Foundations
Name five common drivers (reasons) for a migration.
Tap / Enter to flip →
Answer
Any five of: cost reduction, scalability/elasticity, agility/speed, innovation and managed services, security and compliance, aging/end-of-life hardware, data-center exit or lease expiry, mergers and acquisitions, disaster recovery, sustainability, and the talent shortage for old systems.
Foundations
What are the main risks and challenges of migration?
Tap / Enter to flip →
Answer
Downtime, cost overruns, a skills gap on the team, data loss, vendor lock-in (hard to leave a provider), and overall complexity.
Foundations
What's the difference between hybrid cloud and multi-cloud?
Tap / Enter to flip →
Answer
Hybrid cloud combines private/on-premises infrastructure WITH public cloud as one connected system. Multi-cloud means using two or more PUBLIC cloud providers at once. They solve different problems and are often used together.
Foundations
What is cloud repatriation (reverse migration)?
Tap / Enter to flip →
Answer
Moving applications, data, or workloads BACK from public cloud to private cloud or on-premises — usually for cost, performance, data-control, or compliance reasons. It's a deliberate, growing trend, not a sign of failure.
Foundations
What four kinds of things actually get migrated?
Tap / Enter to flip →
Answer
Applications (the programs people use), data and databases (records and files), virtual machines/VMs (a whole computer packaged as a software file), and workloads (a unit of work like a website or batch job).
The 7 R's
Name all 7 Rs of cloud migration.
Tap / Enter to flip →
Answer
Retire, Retain, Rehost, Relocate, Repurchase, Replatform, and Refactor (also called Re-architect).
The 7 R's
Where did the Rs come from historically?
Tap / Enter to flip →
Answer
Gartner published the original 5 Rs in 2011; Stephen Orban of AWS reframed them into the 6 Rs in 2016; AWS later added Relocate, giving the modern 7 Rs.
The 7 R's
What does 'lift and shift' mean, and which R is it?
Tap / Enter to flip →
Answer
Rehost — you move an application to the cloud as-is, making no changes to it. Fast and low-risk, but you gain few cloud benefits.
The 7 R's
What does 'lift, tinker, and shift' mean, and which R is it?
Tap / Enter to flip →
Answer
Replatform — you move the app but make a few small optimizations along the way (e.g., swapping a self-managed database for a managed one like Amazon RDS).
The 7 R's
What does 'drop and shop' mean, and which R is it?
Tap / Enter to flip →
Answer
Repurchase — you retire your existing application and replace it with a ready-made product, usually a SaaS subscription (e.g., moving to Salesforce or Workday).
The 7 R's
Which R is the most complex, costly, and highest-benefit? What does AWS advise about it during large migrations?
Tap / Enter to flip →
Answer
Refactor / Re-architect. AWS recommends NOT refactoring during a large migration — rehost or replatform first, then modernize after you're in the cloud.
The Journey
What are the three phases of the AWS Migration Acceleration Program (MAP)?
Tap / Enter to flip →
Answer
Assess, Mobilize, and Migrate & Modernize. Many teams add a fourth idea, Operate & Optimize, for ongoing tuning after the move.
The Journey
What are the six perspectives of the AWS Cloud Adoption Framework (CAF)?
Tap / Enter to flip →
Answer
Business, People, Governance, Platform, Security, and Operations. They help you judge how ready your whole organization is, not just the technology.
The Journey
Name the seven methodologies of Microsoft's Azure Cloud Adoption Framework, in order.
Tap / Enter to flip →
Answer
Strategy, Plan, Ready, Adopt (Migrate & Innovate), then the operational trio Govern, Secure, and Manage.
The Journey
What are the four phases of Google Cloud's migration path?
Tap / Enter to flip →
Answer
Assess, Plan, Deploy, and Optimize.
The Journey
What is a 'landing zone'?
Tap / Enter to flip →
Answer
A pre-configured, secure, well-governed cloud foundation (accounts, identity, networking, security guardrails) that you build BEFORE migrating any workloads into it — like setting up the new apartment before moving day.
The Journey
What is 'wave planning'?
Tap / Enter to flip →
Answer
Grouping applications into batches ('waves') and migrating one batch at a time, based on dependencies and risk, instead of moving everything in one risky night.
Modernization
What is the core difference between migration and modernization?
Tap / Enter to flip →
Answer
Migration changes WHERE an application runs (e.g., data center to cloud) with little or no change to the app itself. Modernization changes HOW the application is built and operated so it becomes more cloud-native — more agile, scalable, resilient, and cost-efficient.
Modernization
On the 7 Rs spectrum, which strategies are 'pure migration' and which are 'modernization'?
Tap / Enter to flip →
Answer
Pure migration (little/no change): Rehost (lift-and-shift) and Relocate (hypervisor/container-level move). Light modernization: Replatform. Deep modernization: Refactor/Re-architect. Replace-with-SaaS: Repurchase. Retire and Retain are portfolio decisions, not moves.
Modernization
Can modernization only happen during a migration?
Tap / Enter to flip →
Answer
No. Modernization can happen DURING migration (change the app as you move it) OR AFTER migration. A common pattern is 'move first, then improve': rehost quickly to escape a failing data center, then refactor to cloud-native once you're safely in the cloud.
Modernization
What is the difference between containerization (Docker) and orchestration (Kubernetes)?
Tap / Enter to flip →
Answer
Containerization (Docker) packages an app plus its dependencies into a lightweight, portable container that runs consistently anywhere. Orchestration (Kubernetes) manages many containers at scale — scheduling, scaling, healing, and networking them across a cluster of machines. Docker makes one box; Kubernetes runs thousands of them.
Modernization
Monolith vs microservices — define both.
Tap / Enter to flip →
Answer
A monolith is a single application where all logic runs as one deployable unit/process. Microservices split that into small, independently deployable services that each own one capability and communicate over the network (often APIs or events).
Modernization
What is serverless / Functions-as-a-Service (FaaS)?
Tap / Enter to flip →
Answer
An execution model where the cloud provider runs your code on demand in response to events, automatically provisioning and scaling the compute, and you pay only for actual execution time. Examples: AWS Lambda (launched 2014), Azure Functions, Google Cloud Functions. 'Serverless' means no servers for YOU to manage — servers still exist.
Architecture Patterns
What is the Strangler Fig pattern and who named it?
Tap / Enter to flip →
Answer
An incremental modernization pattern (named by Martin Fowler after the strangler fig vine he saw in Australia) where you build new functionality around a legacy system and gradually redirect features to it — routing calls through a facade — until the old system can be safely retired. It avoids the risky 'big rewrite.'
Architecture Patterns
What problem does an Anti-Corruption Layer (ACL) solve?
Tap / Enter to flip →
Answer
It is a translation/adapter layer placed between a new system and a legacy one. It converts requests and data between the two models so the legacy system's outdated semantics don't 'corrupt' or leak into the clean new design. Comes from Domain-Driven Design and is documented in Azure's Architecture Center.
Architecture Patterns
How does Branch by Abstraction work?
Tap / Enter to flip →
Answer
You insert an abstraction layer between callers and the code you want to change, build the new implementation behind that abstraction (old and new can coexist), switch callers over, then remove the old code. It lets you make a large change gradually while still releasing regularly — no long-lived branch.
Architecture Patterns
What is a Parallel Run (and how does it differ from a Canary)?
Tap / Enter to flip →
Answer
Parallel Run calls BOTH old and new implementations on the same input and compares the results to verify equivalence; only one (usually the old one) is the source of truth. A Canary instead sends a small subset of real users to the new version. Parallel Run verifies correctness; Canary limits blast radius.
Architecture Patterns
Define Change Data Capture (CDC), dual-write, and replication.
Tap / Enter to flip →
Answer
CDC reads a database's change log and streams row-level inserts/updates/deletes to a target in near real time. Dual-write means the application code writes each change to both the old and new store. Replication uses the database engine to keep a synchronized copy. All three keep source and target in sync during migration.
Architecture Patterns
Big Bang vs Phased (Incremental) migration?
Tap / Enter to flip →
Answer
Big Bang moves everything and cuts over in one event — fast and simple but high-risk with a hard rollback. Phased/Incremental moves in smaller slices over time — lower risk and easier rollback, but the migration runs longer and old and new must coexist.
Data & Cloud-to-Cloud
What is the difference between a homogeneous and a heterogeneous database migration?
Tap / Enter to flip →
Answer
Homogeneous keeps the same database engine (e.g., MySQL→MySQL); heterogeneous changes engines (e.g., Oracle→PostgreSQL) and requires schema conversion of tables, data types, and code. Heterogeneous is more complex and harder to automate fully.
Data & Cloud-to-Cloud
What is Change Data Capture (CDC) and why does it matter for migration?
Tap / Enter to flip →
Answer
CDC reads a database's transaction log to capture every change after an initial bulk load and continuously applies it to the target, keeping source and target in sync. It enables near-zero-downtime cutovers for live systems.
Data & Cloud-to-Cloud
What is 'data gravity' and who coined the term?
Tap / Enter to flip →
Answer
Coined by engineer Dave McCrory in 2010, it describes how large datasets pull applications, services, and more data toward them — and the bigger the pile, the harder it is to move. It's a key reason data is the hardest thing to migrate.
Data & Cloud-to-Cloud
What are egress fees, and why do they make data 'sticky'?
Tap / Enter to flip →
Answer
Egress fees are per-gigabyte charges for moving data OUT of a cloud (to the internet or another provider). Inbound is usually free, so it's cheap to move in but costly to move out — a core driver of lock-in.
Data & Cloud-to-Cloud
Online vs. offline data migration — when do you choose offline?
Tap / Enter to flip →
Answer
Choose offline (ship a physical device like an AWS Snowball Edge) when the dataset is very large or bandwidth is poor, so online transfer would take weeks or months. Online is better for smaller data, good bandwidth, or continuous syncing.
Data & Cloud-to-Cloud
What must you always do after moving data, and how?
Tap / Enter to flip →
Answer
Validate and reconcile: prove the data is complete and correct by comparing row counts, checksums/hashes, referential integrity, and sample records between source and target before trusting or cutting over.
Anti-Patterns
What is a migration anti-pattern?
Tap / Enter to flip →
Answer
A tempting approach that looks like a good solution but reliably backfires — a predictable trap (Gizmo's specialty), the opposite of a best practice.
Anti-Patterns
Why is a big-bang cutover risky?
Tap / Enter to flip →
Answer
Everything can fail at once, there's no learning between steps, and rollback is nearly impossible because too much changed simultaneously. Fix: phased waves with parallel run.
Anti-Patterns
What does 'rationalization' mean, and why do it before migrating?
Tap / Enter to flip →
Answer
Sorting each app into keep/retire/replace/rework before the move. It stops you paying cloud rent to store and secure junk (zombie and idle apps).
Anti-Patterns
What is the 'lift-and-shift-and-forget' trap?
Tap / Enter to flip →
Answer
Rehosting apps unchanged (fine as a first step) but never optimizing them, so old inefficiencies are now billed by the hour. Fix: plan modernization after the move.
Anti-Patterns
What is a distributed monolith and why is it the worst of both worlds?
Tap / Enter to flip →
Answer
Services split into pieces that are still so coupled they must deploy together — you pay distributed-system complexity but get no independent deployment or scaling.
Anti-Patterns
What does Martin Fowler's 'Monolith First' advise?
Tap / Enter to flip →
Answer
Start with a well-structured monolith and split into microservices only after real, stable boundaries emerge; systems built as microservices from scratch often end up in serious trouble.
Best Practices
What does it mean to 'rationalize the portfolio' before a migration?
Tap / Enter to flip →
Answer
To inventory every application and server, map their dependencies, and decide each one's fate using the 7 Rs (e.g., Retire, Retain, Rehost, Replatform, Refactor) instead of blindly moving everything. Retire reminds us that the cheapest thing to migrate is something you throw away first.
Best Practices
What is TCO (Total Cost of Ownership) and why calculate it?
Tap / Enter to flip →
Answer
TCO adds up the full cost of running a workload — hardware, software licenses, power, cooling, staff, and cloud fees — so you can fairly compare running it at Fort Rusty (on-prem) versus Cloudville (cloud) and build an honest business case.
Best Practices
Why start with a pilot and move in waves instead of a big-bang cutover?
Tap / Enter to flip →
Answer
A pilot is a small, low-risk app you migrate first to learn safely; waves are small batches of related workloads moved in short iterations. This limits blast radius, builds skills, and lets you improve each round. Doing the whole estate in one risky night is exactly the anti-pattern Gizmo the Gremlin wants.
Best Practices
Name the six pillars of the AWS Well-Architected Framework.
Tap / Enter to flip →
Answer
Operational excellence, security, reliability, performance efficiency, cost optimization, and sustainability. Sustainability was the sixth pillar added in 2021.
Best Practices
What is a landing zone?
Tap / Enter to flip →
Answer
A pre-configured, well-architected, secure and scalable multi-account cloud environment — with identity, networking, logging, and governance guardrails already set up — that workloads 'land' in. Think of it as cleaning, wiring, and furnishing the new house before the moving trucks arrive.
Best Practices
What do RTO and RPO mean?
Tap / Enter to flip →
Answer
RTO (Recovery Time Objective) is the maximum acceptable time to restore service after an outage — how long you can be down. RPO (Recovery Point Objective) is the maximum acceptable amount of data loss, measured in time — how much recent data you can afford to lose. Lower targets cost more.
Provisions
When should you use on-demand vs reserved/savings-plan vs spot pricing?
Tap / Enter to flip →
Answer
On-demand for spiky or short-lived workloads (flexible, priciest). Reserved instances / savings plans / committed-use discounts for steady, predictable always-on workloads (1–3 year commitment, big discount). Spot/preemptible for fault-tolerant, interruptible jobs (cheapest, can be reclaimed anytime).
Provisions
Name the four disaster-recovery strategies from cheapest/slowest to most expensive/fastest.
Tap / Enter to flip →
Answer
Backup & restore (restore from backups, RTO in hours), pilot light (minimal core kept warm), warm standby (scaled-down running copy), and multi-site/active-active (full capacity running everywhere, near-zero RTO/RPO). Lower RTO/RPO costs more — match the strategy to each workload's business criticality.
Provisions
What is the difference between object, block, and file storage?
Tap / Enter to flip →
Answer
Object storage (S3/Blob/GCS) holds data as objects via HTTP APIs — scalable and cheap, great for files, backups, and data lakes. Block storage (EBS/managed disks) provides raw low-latency volumes for OS disks and databases attached to one server. File storage (EFS/Azure Files/Filestore) is a shared network file system many servers can mount at once.
Provisions
What is a Cloud Center of Excellence (CCoE)?
Tap / Enter to flip →
Answer
A cross-functional team that sets cloud standards, security guardrails, and reusable patterns (like landing zones) and spreads best practices across the organization — the group that makes migrations consistent, governed, and repeatable rather than ad hoc.
Provisions
How do compliance regimes like GDPR, HIPAA, and PCI DSS affect a migration?
Tap / Enter to flip →
Answer
They constrain WHERE data can live (data residency/sovereignty, e.g., GDPR), WHICH services and encryption you must use (e.g., HIPAA for health data, PCI DSS for card data), and can force some workloads to Retain on-prem or land only in specific compliant regions. SOC 2 is the audit report showing a provider meets security controls.
Provisions
What is the difference between bandwidth and latency, and why does each matter in migration?
Tap / Enter to flip →
Answer
Bandwidth is how much data you can move per second (throughput) — it drives how long a bulk data transfer takes (and whether you need an offline appliance). Latency is the delay for a single request — it drives app responsiveness and is why apps should sit close to their data (data gravity).
The Toolbox
What is the first drawer of the mover's toolbox, and why does it come first?
Tap / Enter to flip →
Answer
Discovery & assessment. It inventories your servers, apps, and dependencies and estimates cost/readiness so you don't migrate junk or break hidden connections. Tools: AWS Application Discovery Service + Migration Evaluator, Azure Migrate, Google Cloud Migration Center, plus Device42 and Flexera.
The Toolbox
What was AWS Application Migration Service (MGN) formerly called, and what is it now?
Tap / Enter to flip →
Answer
It is the successor to CloudEndure Migration (AWS acquired CloudEndure in 2019). In June 2026 it was rebranded 'AWS Transform MGN.' It still does continuous replication and rehosting (lift-and-shift) of servers into EC2.
The Toolbox
Homogeneous vs. heterogeneous database migration — what's the difference and which needs the Schema Conversion Tool?
Tap / Enter to flip →
Answer
Homogeneous = same engine (Oracle→Oracle), moved by DMS alone. Heterogeneous = different engine (Oracle→PostgreSQL), which needs the AWS Schema Conversion Tool (or web-based DMS Schema Conversion) to translate the schema/code first, then DMS copies the data.
The Toolbox
When do you choose an offline appliance over online transfer?
Tap / Enter to flip →
Answer
When the dataset is so large (tens of TB to petabytes) that a network copy would take many weeks, or when bandwidth is poor/metered/costly. Otherwise use online transfer (DataSync, Azure Storage Mover, Google Storage Transfer Service).
The Toolbox
Name the offline data-transfer appliance for each major cloud.
Tap / Enter to flip →
Answer
Azure = Azure Data Box; Google Cloud = Transfer Appliance; AWS = Snow Family (Snowball) — but AWS is retiring it (existing-customers-only since Nov 2025), steering new customers to DataSync, the AWS Data Transfer Terminal, or partners.
The Toolbox
What is Infrastructure as Code, and name three tools?
Tap / Enter to flip →
Answer
Defining cloud infrastructure as version-controlled, re-runnable text files instead of clicking a console. Terraform (multi-cloud; OpenTofu is its open-source cousin), AWS CloudFormation (AWS-only), and Azure Bicep (Azure-only).
Wave Planning
What is a migration wave?
Tap / Enter to flip →
Answer
A batch of related applications and their data moved to the cloud together and validated before the next batch begins — each wave has its own plan, cutover, and rollback.
Wave Planning
What should your very first wave be, and why?
Tap / Enter to flip →
Answer
A pilot: the smallest, least-connected, lowest-risk, non-critical app. Its job is to prove the landing zone, tools, and runbook while the stakes are near zero.
Wave Planning
Why must tightly-coupled apps travel in the same wave?
Tap / Enter to flip →
Answer
If you split them, their constant chatter has to cross the link between on-prem and cloud during the gap — adding latency and egress cost. Coupled apps move together.
Wave Planning
What is a cutover runbook?
Tap / Enter to flip →
Answer
The precise, step-by-step checklist for executing one wave’s cutover — every command, every check, every go/no-go decision, and the exact steps to reverse it.
Wave Planning
Name the mini-lifecycle of running a single wave.
Tap / Enter to flip →
Answer
Prepare & replicate → rehearse the cutover → cut over → validate against RTO/RPO → hypercare → roll back if it fails.
Wave Planning
What is the “migration factory” effect?
Tap / Enter to flip →
Answer
Each wave ends with a retro whose lessons roll into the tooling and runbooks — so later waves move faster and cheaper than the first. The move becomes a production line.
Cloud Tracks
What are the three phases of AWS’s Migration Acceleration Program (MAP)?
Tap / Enter to flip →
Answer
Assess, Mobilize, and Migrate & Modernize — with ongoing Operate & Optimize once workloads land.
Cloud Tracks
Which AWS service performs server (lift-and-shift) migration, and what did it replace?
Tap / Enter to flip →
Answer
AWS Application Migration Service (MGN) — the successor to CloudEndure Migration.
Cloud Tracks
In Azure, what is the central hub for discovery, assessment, and server migration?
Tap / Enter to flip →
Answer
Azure Migrate — alongside Database Migration Service and Data Migration Assistant for databases, and Data Box for offline transfer.
Cloud Tracks
Name the Azure Cloud Adoption Framework methodologies.
Tap / Enter to flip →
Answer
Strategy, Plan, Ready (build the landing zone), Adopt (Migrate & Modernize) — then the continuous Govern and Manage.
Cloud Tracks
What is Google Cloud’s four-phase migration path, and its assessment hub?
Tap / Enter to flip →
Answer
Assess → Plan → Deploy → Optimize, with Migration Center as the discovery/assessment/TCO hub.
Cloud Tracks
Which offline transfer appliance does each big cloud offer?
Tap / Enter to flip →
Answer
AWS Snowball (the Snow family), Azure Data Box, and Google Transfer Appliance — for when shipping a box beats the internet.
No cards match — try another topic or clear the search.