Modernization
210 items tagged with "modernization"
Blueprints83
Legacy Java to Spring Boot Blueprint
Step-by-step migration from legacy Java EE applications to modern Spring Boot
On-Prem Datacenter to AWS Blueprint
Migrate an on-premises datacenter to AWS using a phased 7 Rs strategy with a landing zone, lift-and-shift, and selective re-platforming.
On-Prem Datacenter to Azure Blueprint
Migrate an on-premises datacenter to Microsoft Azure using Cloud Adoption Framework landing zones, Azure Migrate, and phased rehost-then-modernize waves.
On-Prem Datacenter to Google Cloud Blueprint
Migrate an on-premises datacenter to Google Cloud using the landing zone blueprint, Migrate to Virtual Machines, and phased rehost-and-optimize waves.
VMware vSphere to AWS Blueprint
Migrate a VMware vSphere estate to AWS, relocating VMs to VMware Cloud on AWS or rehosting natively to EC2 with AWS MGN.
VMware vSphere to Azure VMware Solution Blueprint
Relocate a VMware vSphere estate to Azure VMware Solution with HCX, then selectively modernize VMs to native Azure services.
Physical Servers to Kubernetes Blueprint
Modernize applications running on bare-metal physical servers into containers orchestrated by Kubernetes, with phased discovery and re-platforming.
Lift-and-Shift to Re-Platform Blueprint
Take rehosted cloud workloads from a lift-and-shift phase and progressively re-platform them onto managed and serverless services for better cost and operations.
Monolithic VM Application to Containers Blueprint
Containerize a large monolithic application running on virtual machines, externalizing state and config to run reliably on a container platform.
Self-Managed Kubernetes to Amazon EKS Blueprint
Migrate a self-managed (kubeadm) Kubernetes cluster to Amazon EKS, offloading control-plane operations while preserving workloads and GitOps.
Self-Managed Kubernetes to Google GKE Blueprint
Migrate a self-managed Kubernetes cluster to Google Kubernetes Engine, optionally Autopilot, to offload node and control-plane operations.
Cloud Foundry to Kubernetes Blueprint
Migrate applications from a Cloud Foundry PaaS to Kubernetes, converting buildpacks and manifests into container images and declarative deployments.
Docker Swarm to Amazon ECS Blueprint
Migrate containerized services from Docker Swarm to Amazon ECS on Fargate, translating Compose-style stacks into task definitions and services.
CloudFormation to Terraform Blueprint
Migrate AWS infrastructure as code from CloudFormation to Terraform, importing existing resources without destroying or recreating live infrastructure.
On-Prem VMs to GKE with Migrate to Containers Blueprint
Modernize on-premises VMs directly into containers on Google GKE using Migrate to Containers, skipping a separate VM rehosting step.
Modular Monolith to Microservices Blueprint
Decompose a modular monolith into independently deployable microservices using the strangler fig pattern and database-per-service.
Java EE on WebSphere to Spring Boot Blueprint
Migrate Java EE applications off WebSphere onto Spring Boot with embedded servers, externalized config, and container-native packaging.
.NET Framework to .NET 8 Modernization Blueprint
Migrate legacy .NET Framework applications to cross-platform .NET 8 with the SDK project format, modern hosting, and EF Core.
Apache Struts to Spring MVC Blueprint
Replace legacy Apache Struts web applications with Spring MVC to remove unmaintained framework risk and modernize the web tier.
Python 2 to Python 3 Modernization Blueprint
Migrate end-of-life Python 2 codebases to Python 3 with automated 2to3 fixes, string/bytes correctness, and dependency upgrades.
Django Monolith to Services Blueprint
Extract bounded capabilities from a large Django monolith into separate services with their own datastores and async messaging.
Ruby on Rails Major Version Upgrade Blueprint
Upgrade a Ruby on Rails application across major versions with incremental dual-boot, deprecation cleanup, and gem compatibility work.
Legacy PHP to Laravel Blueprint
Modernize procedural or legacy-framework PHP into a structured Laravel application with Composer, an ORM, and modern PHP 8 features.
Node.js Callbacks to Async and ESM Blueprint
Modernize callback-based CommonJS Node.js services to async/await with promises and ES modules for cleaner control flow.
Monolith to Go Service Extraction Blueprint
Extract performance-critical capabilities from a monolith into standalone Go services with gRPC contracts and container-native deployment.
Scala Akka Actor Modernization Blueprint
Modernize legacy Scala Akka classic actor systems to typed actors and current streaming APIs while addressing licensing changes.
Java to Kotlin Backend Adoption Blueprint
Incrementally adopt Kotlin in a Java backend using full interop, null-safety gains, and coroutines for concurrent code.
Big Ball of Mud to Modular Monolith Blueprint
Restructure a tangled monolith into a modular monolith with enforced module boundaries before considering any service split.
EJB to REST Services Blueprint
Replace remote EJB interfaces with HTTP REST services to decouple clients from RMI and enable language-agnostic integration.
SOAP to REST API Modernization Blueprint
Modernize WSDL-based SOAP web services to REST APIs with OpenAPI contracts, JSON payloads, and OAuth 2.0 security.
VM-Deployed App to Cloud-Native Blueprint
Re-platform a VM-deployed backend application to a cloud-native architecture with containers, managed services, and twelve-factor config.
Synchronous REST to Event-Driven Blueprint
Convert tightly-coupled synchronous REST call chains into an event-driven architecture using a broker, async messaging, and the outbox pattern.
Java 8 to Java 21 LTS Modernization Blueprint
Upgrade long-lived Java 8 applications to the Java 21 LTS runtime, adopting modern language features and resolving JDK module and API changes.
Stateful Monolith to Stateless Services Blueprint
Re-architect a session-bound stateful backend into horizontally scalable stateless services with externalized session and cache state.
Oracle to PostgreSQL Migration Blueprint
Migrate an Oracle Database workload to PostgreSQL, converting PL/SQL, data types, and schema while preserving data integrity.
SQL Server to PostgreSQL Migration Blueprint
Migrate Microsoft SQL Server to PostgreSQL, converting T-SQL, data types, and schema to remove licensing cost.
MySQL to Amazon Aurora Migration Blueprint
Migrate self-managed MySQL to Amazon Aurora MySQL-Compatible for managed scaling, HA, and reduced operational toil.
On-Prem Database to Cloud Managed Database Blueprint
Move an on-premises relational database to a cloud managed service (RDS, Cloud SQL, or Azure Database) for elasticity and reduced ops.
Relational to MongoDB Migration Blueprint
Re-model a normalized relational schema into MongoDB document collections for flexible schemas and scale-out reads.
Relational to Apache Cassandra Migration Blueprint
Migrate a relational workload to Apache Cassandra with query-first data modeling for write-heavy, globally distributed scale.
Single Database to Database-per-Service Blueprint
Decompose a shared monolithic database into per-service data stores to enable independent microservice deployment.
Batch to Streaming with Apache Kafka Blueprint
Replace nightly batch ETL with real-time event streaming on Apache Kafka for low-latency data movement.
Batch to Streaming with Amazon Kinesis Blueprint
Convert scheduled batch pipelines to real-time streaming on Amazon Kinesis Data Streams for managed, low-latency ingestion.
ETL to ELT with dbt Blueprint
Move from transform-before-load ETL tools to in-warehouse ELT using dbt for version-controlled, testable transformations.
On-Prem Warehouse to Snowflake Blueprint
Migrate an on-premises data warehouse to Snowflake for elastic, separated storage and compute with pay-per-use scaling.
On-Prem Warehouse to BigQuery Blueprint
Migrate an on-premises data warehouse to Google BigQuery for serverless, petabyte-scale analytics with separated storage and compute.
On-Prem Warehouse to Amazon Redshift Blueprint
Migrate an on-premises data warehouse to Amazon Redshift for managed, columnar MPP analytics integrated with the AWS data stack.
Hadoop to Databricks (Spark) Blueprint
Migrate on-prem Hadoop and MapReduce workloads to Databricks on cloud object storage with Apache Spark and Delta Lake.
Data Lake to Lakehouse Blueprint
Upgrade a raw data lake to a lakehouse using open table formats (Delta, Iceberg, or Hudi) for ACID transactions and governance.
Teradata to Cloud Warehouse Blueprint
Migrate a Teradata enterprise warehouse to a cloud warehouse (Snowflake, BigQuery, or Redshift) to retire appliance costs.
Elasticsearch to OpenSearch Migration Blueprint
Migrate an Elasticsearch cluster to OpenSearch to stay on an Apache 2.0-licensed, community-driven search engine.
Self-Managed Elasticsearch to Amazon OpenSearch Service Blueprint
Move a self-managed Elasticsearch cluster to the managed Amazon OpenSearch Service for reduced operational overhead.
REST API to GraphQL Federation Blueprint
Migrate a sprawling set of REST endpoints to a federated GraphQL graph so clients fetch exactly what they need from one typed endpoint.
REST to gRPC for Internal Services Blueprint
Replace JSON-over-HTTP calls between internal microservices with gRPC and Protocol Buffers for lower latency and strongly typed contracts.
Monolithic API to API Gateway Blueprint
Front a monolithic API with an API gateway to centralize auth, rate limiting, routing, and observability before decomposing services.
Point-to-Point Integrations to Message Bus Blueprint
Replace tangled point-to-point integrations with a central message bus and publish/subscribe model to reduce coupling and integration sprawl.
Batch ML Scoring to Real-Time Model Serving Blueprint
Move from nightly batch ML scoring to low-latency online model serving with a model server, feature lookups, and autoscaling.
Self-Hosted LLM to Managed Inference Blueprint
Migrate self-hosted GPU LLM serving to a managed inference API to cut operational burden while controlling cost, latency, and data governance.
Notebooks to MLOps Pipeline Blueprint
Productionize ad-hoc data science notebooks into reproducible, versioned MLOps pipelines with CI/CD, tracking, and automated retraining.
Classic ML to Feature Store and Serving Blueprint
Migrate ad-hoc feature engineering for classic ML models to a central feature store with consistent offline training and online serving.
Enterprise Service Bus to Modern Integration Blueprint
Replace a heavyweight enterprise service bus with lightweight integration: API gateway, event streaming, and decentralized integration services.
Ad-Hoc REST Versioning to API-First Contracts Blueprint
Move from unmanaged REST API changes to an API-first workflow with OpenAPI contracts, contract testing, and a backward-compatibility policy.
REST Polling to GraphQL Subscriptions Blueprint
Replace client REST polling for fresh data with real-time GraphQL subscriptions over WebSockets for push updates and lower load.
Ad-Hoc Prompt Scripts to AI Agent Platform Blueprint
Consolidate scattered LLM prompt scripts into a governed AI agent platform with tool use via MCP, guardrails, evals, and observability.
Batch File Transfer to Streaming CDC Blueprint
Replace nightly batch file transfers between systems with real-time change data capture streamed onto an event backbone.
AngularJS to Angular Blueprint
Migrate a legacy AngularJS (1.x) application to modern Angular using a hybrid ngUpgrade bridge, component-by-component.
jQuery to Vue Blueprint
Replace imperative jQuery DOM manipulation with a declarative Vue 3 component architecture, island by island.
Client-Rendered SPA to Next.js SSR Blueprint
Convert a client-rendered React SPA to server-side rendering with the Next.js App Router for faster loads and better SEO.
Vue SPA to Nuxt SSR Blueprint
Convert a client-rendered Vue 3 SPA to server-rendered Nuxt 3 for improved performance, SEO, and routing conventions.
Monolith UI to Micro-Frontends Blueprint
Decompose a large frontend monolith into independently deployable micro-frontends using Module Federation and a shell app.
Separate iOS and Android to React Native Blueprint
Consolidate separate native iOS (Swift) and Android (Kotlin) apps into one React Native codebase with native modules where needed.
Separate iOS and Android to Flutter Blueprint
Merge separate native iOS and Android apps into a single Flutter codebase using add-to-app and platform channels.
Native Mobile to Kotlin Multiplatform Blueprint
Share business logic across iOS and Android with Kotlin Multiplatform while keeping native SwiftUI and Compose UIs.
COBOL Mainframe to Java on Cloud Blueprint
Modernize COBOL/CICS mainframe applications to Java microservices on the cloud using domain decomposition and the strangler-fig pattern.
Oracle Forms to Web Application Blueprint
Modernize Oracle Forms and Reports applications into a modern web app with a REST API over the existing Oracle Database.
SAP ECC to S/4HANA Blueprint
Migrate SAP ECC to SAP S/4HANA using a brownfield, greenfield, or selective-data approach with clean-core principles.
Visual Basic / WinForms to Web Application Blueprint
Modernize legacy VB6 or .NET WinForms desktop apps into a browser-based web application with a modern API backend.
Silverlight / Flash to HTML5 Blueprint
Replace end-of-life Silverlight and Flash applications with modern HTML5, CSS, and JavaScript using web-standard APIs.
Desktop App to Progressive Web App Blueprint
Convert a legacy desktop application into an installable, offline-capable Progressive Web App backed by a modern API.
AngularJS to React Blueprint
Migrate a legacy AngularJS (1.x) application to React, replacing it route-by-route behind a routing proxy or shell.
jQuery to React SPA Blueprint
Replace a jQuery-driven multi-page or hybrid frontend with a structured React single-page application.
Objective-C to Swift Blueprint
Incrementally migrate a legacy Objective-C iOS app to Swift using mixed-target interop, file by file.
ASP.NET Web Forms to Blazor Blueprint
Modernize a legacy ASP.NET Web Forms application to Blazor on .NET, replacing postback pages with components and an API.
Migrations7
.NET Framework to .NET 8 Migration
Modernize from .NET Framework to cross-platform .NET 8 (ASP.NET Core, modern configuration, updated dependencies)
.NET Framework to .NET 9 Migration
Modernize from .NET Framework to cross-platform .NET 9 with updated dependencies and hosting
ASP.NET MVC 5 to ASP.NET Core Migration
Migrate ASP.NET MVC 5 apps to ASP.NET Core (routing, middleware, DI, hosting) on modern .NET
ASP.NET Web API 2 to ASP.NET Core Migration
Migrate ASP.NET Web API 2 services to ASP.NET Core Minimal APIs or Controllers
ASP.NET Web Forms to ASP.NET Core Migration
Replace Web Forms with modern ASP.NET Core UI (Razor Pages/Blazor) and APIs
COBOL to Java Migration
Mainframe COBOL modernization to Java microservices
Python 2 to Python 3 Migration
Migrate Python 2 codebase to Python 3 with modern syntax
Integrations2
Reference Architectures5
Monolith to Microservices Migration
Step-by-step architecture for decomposing monolithic applications into microservices
On-Prem to Kubernetes Landing Zone
A cloud landing zone for migrating on-premises virtual machine workloads to Kubernetes with networking, identity, and governance baked in.
Jamstack Static Site with Edge Functions
Pre-rendered static front end served from a global CDN, with dynamic behavior handled by edge functions and serverless APIs.
Server-Side Rendered Web App (Next.js) on Cloud
A Next.js application rendered on the server and streamed to the browser, backed by managed compute, caching, and a relational database.
Micro-Frontends Platform
Independently built and deployed front-end modules composed at runtime into a single web app, each owned by a separate team.
Playbooks58
Frontend Modernization Playbook
Guide for modernizing legacy frontend applications
Datacenter Exit Program Playbook
A phased program to fully vacate one or more owned datacenters by migrating workloads to public cloud and decommissioning physical infrastructure.
VMware to Cloud Program Playbook
A phased program to migrate a VMware vSphere estate to public cloud, choosing between lift-and-shift hypervisor services and native replatforming.
Hybrid Cloud Operating Model Playbook
A phased program to run on-premises and public cloud as one operating model with consistent identity, networking, governance, and delivery.
Container Platform Migration Playbook
A phased program to migrate workloads from VMs and Docker Compose onto a managed container platform with standardized build and deploy.
AWS to GCP Migration Program Playbook
A phased program to relocate workloads, data, and identity from AWS to Google Cloud while mapping services and minimizing downtime.
On-Prem to Azure Migration Program Playbook
A phased program to migrate an on-premises estate to Microsoft Azure with assessment, landing zone, wave migration, and optimization.
Cloud Migration Wave Planning Playbook
A phased program to plan and execute a large cloud migration as repeatable waves driven by a migration factory and a portfolio backlog.
Monolith Decomposition Program Playbook
A phased program for breaking a large backend monolith into independently deployable services using the strangler-fig approach.
Java EE to Spring Boot Program Playbook
An enterprise program for migrating Java EE applications to Spring Boot with modern build, runtime, and deployment practices.
.NET Framework to .NET Modernization Program Playbook
A portfolio program for moving .NET Framework applications to modern cross-platform .NET with containerized, cloud-ready deployment.
Python 2 to 3 Program Playbook
A coordinated program for migrating remaining Python 2 codebases to modern Python 3 with type hints and a hardened test suite.
Rails Major-Version Upgrade Program Playbook
A staged program for upgrading Ruby on Rails applications across major versions with dual-boot validation and gem modernization.
PHP Major-Version Upgrade Program Playbook
A program for upgrading PHP applications across major versions with automated rectoring, dependency updates, and staged rollout.
Node.js Major-Version Upgrade Program Playbook
A fleet-wide program for upgrading Node.js services across major runtime versions with dependency and ESM modernization.
Strangler-Fig Modernization Program Playbook
A program for incrementally replacing a legacy system by routing functionality to new services until the legacy is fully strangled.
API-First Transformation Program Playbook
An organization-wide program to adopt API-first design with contract governance, an API gateway, and a developer portal.
Domain-Driven Decomposition Program Playbook
A program that uses domain-driven design and event storming to decompose a system into bounded-context services aligned to teams.
Tech-Debt Paydown Program Playbook
A measurable program to quantify, prioritize, and systematically pay down technical debt across a backend portfolio.
Framework Upgrade Program Playbook
A repeatable program for keeping backend frameworks current through routine, low-risk major-version upgrades across a portfolio.
Modular Monolith Adoption Program Playbook
A program to restructure a tangled monolith into a modular monolith with enforced boundaries before any service extraction.
Event-Driven Architecture Adoption Program Playbook
A program to introduce event-driven communication, a schema registry, and async workflows into a synchronous backend estate.
COBOL Mainframe Modernization Program Playbook
A risk-managed program to modernize COBOL mainframe applications toward Java services with parallel-run validation.
Java 8 to 17 Runtime Modernization Program Playbook
A fleet program to upgrade Java services from Java 8 to a modern LTS runtime with build, module, and dependency modernization.
Serverless Backend Migration Program Playbook
A program to migrate suitable backend workloads to serverless functions with cost, cold-start, and observability controls.
Go Microservices Platform Program Playbook
A program to standardize backend services on Go with shared platform libraries, gRPC contracts, and golden-path tooling.
Spring Boot 2 to 3 Upgrade Program Playbook
A fleet program to upgrade Spring Boot 2 services to Spring Boot 3, covering the Jakarta namespace move, Java baseline, and observability changes.
Oracle to PostgreSQL Migration Program Playbook
Run an enterprise program to migrate Oracle databases to PostgreSQL, covering schema conversion, PL/SQL rewrite, data movement, and cutover.
On-Prem Warehouse to Snowflake Program Playbook
Migrate a legacy on-prem data warehouse to Snowflake, including workload analysis, ELT redesign, governance, and decommissioning.
Batch to Streaming Program Playbook
Transform nightly batch data pipelines into real-time streaming pipelines using event-driven architecture and stream processing.
Data Mesh Rollout Program Playbook
Roll out a data mesh operating model with domain-owned data products, a self-serve platform, and federated computational governance.
Lakehouse Migration Program Playbook
Consolidate a data lake and warehouse into a unified lakehouse using open table formats, medallion architecture, and ACID transactions.
Zero-Downtime Database Migration Program Playbook
Migrate a production database engine or version with no downtime using dual-write, CDC replication, shadow reads, and staged cutover.
SQL Server to PostgreSQL Migration Program Playbook
Migrate SQL Server databases to PostgreSQL, converting T-SQL, schema, and data with validated cutover to cut licensing costs.
MongoDB to PostgreSQL Migration Program Playbook
Migrate document data from MongoDB to PostgreSQL, modeling collections into relational and JSONB schemas with validated cutover.
Data Pipeline Orchestration Program Playbook
Modernize fragile cron and script-based data pipelines into a governed orchestration platform with lineage, retries, and observability.
ETL to ELT Modernization Program Playbook
Modernize legacy ETL tools into a cloud-native ELT architecture, pushing transformation into the warehouse with version control and tests.
Data Catalog and Discovery Program Playbook
Deploy a data catalog to make datasets discoverable with metadata, lineage, ownership, and a business glossary across the organization.
MLOps Platform Build Playbook
A phased program to stand up an end-to-end MLOps platform covering feature stores, training pipelines, model registry, and automated deployment.
ESB to Modern Integration Playbook
A program to migrate from a centralized enterprise service bus to decentralized, event-driven and API-led integration.
REST API Versioning and Deprecation Playbook
A program to establish disciplined REST API versioning, backward compatibility, and graceful deprecation across a portfolio.
AngularJS to Modern Framework Program Playbook
A phased program for migrating legacy AngularJS (1.x) applications to a modern, component-based framework while keeping the product shippable throughout.
Micro-Frontends Adoption Program Playbook
A program for decomposing a frontend monolith into independently deployable micro-frontends owned by autonomous teams.
Server-Side Rendering Migration Program Playbook
A program for migrating a client-rendered single-page app to server-side rendering for better performance, SEO, and core web vitals.
Design System Rollout Program Playbook
A program for building and rolling out a shared design system across multiple product teams to enforce consistency and speed up delivery.
Cross-Platform Mobile Migration Program Playbook
A program for consolidating separate native iOS and Android apps onto a single cross-platform codebase to cut duplication and speed releases.
Native to React Native or Flutter Program Playbook
A program for migrating an existing native iOS or Android app to React Native or Flutter incrementally, embedding the new stack inside the native shell.
SAP S/4HANA Program Playbook
A program for migrating from SAP ECC to S/4HANA, covering readiness, custom code remediation, and a phased conversion or greenfield approach.
Oracle Forms to Web Program Playbook
A program for migrating legacy Oracle Forms and Reports applications to a modern web stack with a service API over the existing database.
Desktop to Web Program Playbook
A program for migrating a legacy desktop application to a browser-based web app while preserving offline capability and workflow productivity.
Frontend Performance Program Playbook
A program for systematically improving frontend performance and core web vitals across a product through budgets, optimization, and continuous monitoring.
iOS Objective-C to Swift Program Playbook
A program for migrating a legacy Objective-C iOS app to Swift incrementally using interoperability, file by file, while keeping the app shippable.
Android Java to Kotlin Program Playbook
A program for migrating a legacy Java Android app to Kotlin incrementally, leveraging interop and moving toward Jetpack Compose.
Frontend Monolith Decomposition Program Playbook
A program for breaking a large single-page-app monolith into modular, independently maintainable boundaries without a full rewrite.
ASP.NET WebForms to ASP.NET Core Program Playbook
A program for migrating a legacy ASP.NET WebForms application to ASP.NET Core, replacing the page-lifecycle model with modern web patterns.
jQuery to Modern SPA Program Playbook
A program for migrating a jQuery-driven legacy web frontend to a component-based single-page application incrementally.
Progressive Web App Adoption Program Playbook
A program for upgrading an existing web app into an installable, offline-capable progressive web app with reliable performance.
Xamarin to .NET MAUI Program Playbook
A program for migrating a legacy Xamarin.Forms mobile app to .NET MAUI, the supported cross-platform successor, before Xamarin end of support.
Checklists37
Monolith Decomposition Readiness Checklist
Verify a monolithic application is understood, instrumented, and bounded well enough to begin safe decomposition into services.
Java Framework Upgrade Pre-Flight Checklist
Pre-flight checks for upgrading a Java application's runtime and framework, such as Java 8 to 17 or Spring Boot 2 to 3.
.NET Framework to .NET Upgrade Checklist
Plan a migration from .NET Framework to modern .NET, covering API gaps, project format, dependencies, and hosting changes.
Python 2 to 3 Migration Checklist
Step-by-step checks for migrating a legacy Python 2 codebase to Python 3, covering syntax, encoding, and dependency changes.
Ruby on Rails Upgrade Pre-Flight Checklist
Pre-flight checks for upgrading a Ruby on Rails application across major versions, such as Rails 6 to 7.
PHP Version Upgrade Checklist
Checks for upgrading a PHP application across major versions, such as PHP 7 to 8, including framework and extension compatibility.
Node.js Runtime Upgrade Checklist
Checks for upgrading a Node.js application across major LTS versions, covering dependencies, deprecations, and ESM changes.
API-First Design Review Checklist
Review an API design before implementation to ensure contract, versioning, and consistency standards are met up front.
Service Extraction Cutover Checklist
Cutover checks for routing live traffic from a monolith to a newly extracted service without downtime or data loss.
Dependency Upgrade Safety Checklist
Safety checks for upgrading application dependencies, covering semver risk, testing, security, and staged rollout.
Twelve-Factor App Compliance Checklist
Assess an application against the twelve-factor methodology to confirm it is cloud-ready and operationally portable.
Backward-Compatibility Review Checklist
Review a change to a service, API, or schema to confirm existing consumers and data continue to work without breaking.
Strangler-Fig Rollout Checklist
Plan and execute a strangler-fig migration that incrementally replaces a legacy system behind a routing facade.
Go Service Modernization Checklist
Modernize a Go service for production: modules, context propagation, observability, and idiomatic error handling.
Legacy Mainframe Modernization Readiness Checklist
Assess readiness to modernize a COBOL or mainframe application, covering discovery, data, and a phased rehost-or-rewrite decision.
Database-Per-Service Decoupling Checklist
Separate a shared database into per-service ownership so microservices can deploy and scale independently without hidden coupling.
Oracle to PostgreSQL Pre-Flight Checklist
Pre-migration readiness checks for moving an Oracle database to PostgreSQL, covering data types, PL/SQL, and feature gaps.
Data Warehouse Migration Readiness Checklist
Readiness checks for migrating an enterprise data warehouse to a cloud platform such as Snowflake, BigQuery, or Databricks.
ETL to ELT Migration Checklist
Checks for converting traditional ETL pipelines to an ELT model that loads raw data first and transforms inside the warehouse.
MongoDB to PostgreSQL Migration Checklist
Readiness checks for migrating a document database on MongoDB to a relational PostgreSQL model.
Data Lake to Lakehouse Migration Checklist
Readiness checks for evolving a raw data lake into a governed lakehouse with table formats, schema enforcement, and ACID guarantees.
NoSQL Data Modeling Review Checklist
A review checklist for validating NoSQL data models against access patterns, partitioning, and scalability before migration.
Database Version Upgrade Checklist
Checks for upgrading a database engine to a new major version with minimal risk to data integrity and availability.
SQL Server to PostgreSQL Migration Checklist
Pre-migration readiness checks for moving a Microsoft SQL Server database to PostgreSQL, covering T-SQL, data types, and feature gaps.
ML Model Deployment Checklist
Pre-flight verification for promoting a trained machine learning model into a production serving environment.
API Versioning and Deprecation Checklist
Verification items for introducing a new API version and retiring an old one without breaking existing consumers.
Frontend Framework Migration Readiness Checklist
Verify your team, codebase, and tooling are ready before migrating a frontend application from one framework or major version to another.
Micro-Frontends Rollout Checklist
Validate architecture, ownership, and runtime integration before rolling out a micro-frontends architecture across teams.
Design System Adoption Checklist
Ensure tokens, components, governance, and migration paths are in place before rolling a shared design system across product teams.
COBOL Mainframe Modernization Assessment Checklist
Assess a COBOL mainframe estate for modernization, covering inventory, data, batch dependencies, and a 7 Rs migration strategy.
SAP S/4HANA Readiness Checklist
Assess data, custom code, and integrations before migrating an SAP ECC landscape to S/4HANA.
Legacy Browser EOL Migration Checklist
Plan the removal of support for end-of-life browsers and modernize a web app's baseline without breaking key users.
React Class to Hooks Migration Checklist
Verify patterns, testing, and incremental rollout are ready before migrating React class components to function components with hooks.
jQuery to Modern SPA Migration Checklist
Plan a safe, incremental migration from a jQuery-based UI to a modern single-page-application framework.
Frontend Internationalization Readiness Checklist
Verify a web application is ready to support multiple languages, locales, and right-to-left layouts before internationalizing.
Oracle Forms Modernization Assessment Checklist
Assess an Oracle Forms application for modernization to a modern web stack, covering inventory, business logic, and data access.
Frontend Monolith Decomposition Checklist
Plan the decomposition of a large frontend monolith into modular, independently maintainable parts before splitting it.
Stacks12
MERN Stack
MongoDB, Express.js, React, Node.js - Full-stack JavaScript solution
MEAN Stack
MongoDB, Express.js, Angular, Node.js - Enterprise JavaScript stack
LAMP Stack
Linux, Apache, MySQL, PHP - Classic web development stack
JAMstack
JavaScript, APIs, Markup - Modern web architecture
T3 Stack
Next.js, TypeScript, Tailwind, tRPC, Prisma - Type-safe full-stack
PERN Stack
PostgreSQL, Express.js, React, Node.js - Relational DB full-stack
MLOps Stack
MLflow, Kubeflow, TensorFlow, Feature Store - ML lifecycle
Phoenix LiveView Stack
Elixir, Phoenix, LiveView - Real-time without JavaScript
Go Microservices Stack
Go, gRPC, Kubernetes, PostgreSQL - High-performance services
Edge Computing Stack
Cloudflare Workers, D1, R2, KV - Edge-first architecture
.NET Azure Stack
ASP.NET Core, Azure Services, SQL Server - Microsoft ecosystem
Flutter Firebase Stack
Flutter, Firebase, Cloud Functions - Cross-platform mobile
Glossaries5
Migration
The process of moving data, applications, or infrastructure from one environment to another
Cloud-Native
An approach to building and running applications that fully exploits the advantages of the cloud computing delivery model
Software Drift
Software drift is the growing gap between the dependencies, runtimes, and frameworks a codebase actually uses and their current, supported versions.
Code Drift
Code drift is how far a codebase — and the AI writing in it — has moved away from current, correct, well-understood truth: current versions, correct APIs, and an accurate picture of the code's own structure.
Software Currency
Software currency is how up to date a system's components are relative to their current, supported releases — the positive framing of low drift.