liveBook · Manning

Cloud migration

As explained in Learn Docker in a Month of Lunches, Second Edition

Cloud migration is the process of moving applications, data, or infrastructure from existing environments to cloud infrastructure or services.

Cloud migration moves applications from existing environments into cloud infrastructure or services. Start by classifying the application landscape according to business benefit, investment, and technical fit. section 13.5

Use these migration paths to match effort with the application’s future:

  • Retire applications that will soon be decommissioned, while still addressing security vulnerabilities. section 13.5
  • Rehost applications through lift-and-shift deployment on cloud virtual machines with minimal infrastructure change. section 13.5
  • Replatform applications without changing their behavior by packaging them for a different platform, such as Docker containers. section 13.5
  • Refactor applications toward a more modern architecture when ongoing development justifies greater investment. section 13.5

After choosing a migration path, compare container platforms by operating-system support, image building, Compose integration, CI/CD, observability, sensitive configuration, identity integration, ease of use, and long-term growth. section 14.5

Replatforming a Windows application

A complex Windows application that is costly to rewrite can move into Windows containers, gaining a modern cloud platform while preserving its application behavior and reducing the investment required for migration. section 13.5

How Learn Docker in a Month of Lunches, Second Edition covers it

How deep it goes
Compares four migration paths and platform criteria, but does not provide a complete migration runbook.
Examples
Uses virtual machines, Windows containers, Docker Compose, and cloud container platforms as concrete migration choices.
What it assumes
Assumes existing applications or infrastructure that can be classified, secured, rehosted, replatformed, or refactored.
What you can do after
Evaluate migration paths and choose container platforms that fit application requirements, operations, and future growth.
How it connects
Connects cloud migration with Docker, containers, virtual machines, CI/CD, observability, and identity integration.

This explainer was generated by Manning's knowledge graph from the text of Learn Docker in a Month of Lunches, Second Edition. The section links point to the parts of the book it draws on.