Migration
328 items tagged with "migration"
Standards130
Best Practices12
Google Site Reliability Engineering Practices
Codified principles (error budgets, toil elimination, SLIs/SLOs) for operating large-scale services reliably.
Kubernetes Pod Security Standards
Baseline, restricted, and privileged policy levels for securing pod workloads.
CNCF Cloud-Native Security Whitepaper
Guidance on building, shipping, and running secure cloud-native applications.
OpenTelemetry Instrumentation Guidelines
Best practices for generating consistent traces, metrics, and logs using OpenTelemetry.
RED & USE Monitoring Methodologies
Standard approaches for selecting golden signals (Rate-Errors-Duration / Utilisation-Saturation-Errors).
Google Web Vitals
Core performance metrics (LCP, FID, CLS, INP) for measuring real-world user experience.
Google API Design Guide
Opinionated REST and gRPC design rules: resource-oriented URIs, plural nouns, pagination, errors.
Contract-Driven Development with Pact
Consumer-driven contract testing methodology to ensure micro-service compatibility.
EU AI Act (Political Agreement)
First comprehensive regulatory framework for trustworthy AI in the European Union.
Microsoft Responsible AI Standard v2
Company-wide governance framework translating principles into measurable requirements.
OpenAI Safety & Alignment Best Practices
Mitigation strategies (RLHF, red-teaming, tiered access) for large language model deployment.
Helm Chart Best Practices
Recommendations for structure, naming, versioning, and values of Helm charts.
Models11
o1
Reasoning model designed to solve hard problems across domains using chain-of-thought
o3-mini
Next-generation reasoning model with improved efficiency (announced)
Claude 3.5 Sonnet
Most intelligent Claude model, excels at coding and complex reasoning
Claude 3.5 Haiku
Fast and affordable model for high-volume tasks
Claude 3 Opus
Powerful model for complex tasks requiring deep expertise
Llama 3.3 70B
Open-weight multilingual model matching Llama 3.1 405B performance
Llama 3.1 405B
Largest open-weight model with frontier-class capabilities
Code Llama 70B
Specialized code model fine-tuned from Llama 2 for programming tasks
Codestral
Specialized code model trained on 80+ programming languages
DeepSeek V3
MoE model with 671B parameters achieving frontier performance
Qwen 2.5 Coder 32B
State-of-the-art open code model rivaling GPT-4o on coding tasks
Anti-Patterns9
Distributed Monolith
Splitting a monolith into microservices that are still tightly coupled and must be deployed together
Premature Optimization
Optimizing code or architecture before understanding actual performance requirements
Not Invented Here (NIH)
Rejecting perfectly good external solutions in favor of building custom ones
Golden Hammer
Using a familiar technology for every problem regardless of fit
Cargo Cult Programming
Using patterns or practices without understanding why they work
Lava Flow
Dead code that no one dares to remove because they don't understand it
Shotgun Surgery
Making a single change requires modifications across many different classes or modules
Shared Database Integration
Multiple services directly sharing the same database tables
Migration Feature Creep
Adding new features or improvements during a migration instead of focusing on parity
Tutorials9
Migrating from Express to Fastify
Step-by-step tutorial for migrating a Node.js Express application to Fastify for better performance
Converting React Class Components to Hooks
Master the conversion of React class components to functional components with hooks
Setting Up a Local Kubernetes Cluster
Create a local Kubernetes development environment with kind or minikube
Building a GraphQL API from REST Endpoints
Transform your REST API into a GraphQL server with Apollo
Migrating JavaScript to TypeScript
Gradually migrate a JavaScript codebase to TypeScript
Migrating from MySQL to PostgreSQL
Complete guide to migrating databases from MySQL to PostgreSQL
Migrating to Next.js App Router
Upgrade your Next.js application from Pages to App Router
Database Management with Prisma
Set up Prisma ORM for type-safe database access
Migrating to Tailwind CSS
Convert your existing CSS to Tailwind utility classes
Blueprints11
Legacy Java to Spring Boot Blueprint
Step-by-step migration from legacy Java EE applications to modern Spring Boot
On-Premises to Kubernetes Blueprint
Complete guide for migrating on-premises workloads to Kubernetes
AWS to Multi-Cloud Blueprint
Strategy for evolving from AWS-only to multi-cloud architecture
AngularJS to React Blueprint
Migration guide from AngularJS to React with TypeScript
Jenkins to GitHub Actions Blueprint
CI/CD migration from Jenkins to GitHub Actions
Express to Fastify Blueprint
Node.js backend migration from Express to Fastify
Webpack to Vite Blueprint
Build tool migration from Webpack to Vite
React Class to Hooks Blueprint
React class components to functional components with hooks
Redux to Zustand Blueprint
State management migration from Redux to Zustand
Create React App to Vite Blueprint
Migration from Create React App to Vite
ESLint to Biome Blueprint
Linting migration from ESLint/Prettier to Biome
Migrations2
Products86
Java
High-level, class-based, object-oriented programming language
Python
High-level, interpreted programming language with dynamic semantics
JavaScript
High-level, dynamic programming language for web development
TypeScript
Strongly typed programming language that builds on JavaScript
Go
Statically typed, compiled programming language designed at Google
Rust
Systems programming language focused on safety, speed, and concurrency
C#
Modern, object-oriented programming language developed by Microsoft
Kotlin
Modern, concise programming language for JVM, Android, and multiplatform
Swift
Powerful and intuitive programming language for Apple platforms
Ruby
Dynamic, open source programming language with focus on simplicity
PHP
Popular general-purpose scripting language suited for web development
Scala
Functional and object-oriented programming language for JVM
Elixir
Functional programming language running on Erlang VM
Haskell
Purely functional programming language with strong static typing
C++
General-purpose programming language with object-oriented features
Dart
Client-optimized language for fast apps on any platform
Julia
High-level, high-performance programming language for technical computing
React
JavaScript library for building user interfaces
Angular
Platform for building mobile and desktop web applications
Vue.js
Progressive JavaScript framework for building user interfaces
Svelte
Cybernetically enhanced web apps with compile-time framework
Next.js
React framework for production with server-side rendering
Nuxt
Vue framework for building modern web applications
Astro
All-in-one web framework for content-driven websites
Remix
Full stack web framework for building better websites
SvelteKit
Framework for building web applications with Svelte
SolidJS
Declarative JavaScript library for building user interfaces
Qwik
Framework designed for instant loading web apps
htmx
High power tools for HTML with minimal JavaScript
Alpine.js
Lightweight JavaScript framework for composing behavior
Material UI
React component library implementing Google's Material Design
Chakra UI
Simple, modular component library for React
Node.js
JavaScript runtime built on Chrome's V8 engine
Deno
Secure runtime for JavaScript and TypeScript
Bun
Fast all-in-one JavaScript runtime
Express.js
Fast, unopinionated web framework for Node.js
Fastify
Fast and low overhead web framework for Node.js
Hono
Ultrafast web framework for the Edges
Elysia
TypeScript framework for Bun with end-to-end type safety
Quarkus
Kubernetes-native Java framework for cloud deployments
Django
High-level Python web framework for rapid development
Flask
Lightweight WSGI web application framework for Python
Ruby on Rails
Full-stack web framework for Ruby
Laravel
PHP web application framework with expressive syntax
Phoenix
Elixir web framework for productive development
Gin
High-performance HTTP web framework for Go
Fiber
Express-inspired web framework built on Fasthttp for Go
PostgreSQL
Powerful, open source object-relational database system
MySQL
Popular open-source relational database management system
MariaDB
Community-developed fork of MySQL
MongoDB
Document-oriented NoSQL database for modern applications
Redis
In-memory data structure store and cache
InfluxDB
Time series database for metrics and events
ClickHouse
Column-oriented database for real-time analytics
TimescaleDB
Time-series database built on PostgreSQL
PlanetScale
Serverless MySQL-compatible database platform
Supabase
Open source Firebase alternative with PostgreSQL
Neon
Serverless PostgreSQL with autoscaling
Turso
Edge-hosted distributed database based on libSQL
Prisma
Next-generation Node.js and TypeScript ORM
Docker
Platform for developing, shipping, and running containerized applications
Kubernetes
Container orchestration platform for automating deployment
Helm
Package manager for Kubernetes
Ansible
Automation platform for configuration management
Flux CD
GitOps toolkit for Kubernetes
Jenkins
Open source automation server for CI/CD
GitHub Actions
CI/CD platform integrated with GitHub
GitLab CI/CD
Built-in CI/CD for GitLab
CircleCI
Cloud-based CI/CD platform
Prometheus
Monitoring system with time series database
Grafana
Analytics and monitoring platform
New Relic
Observability platform for full-stack visibility
Zipkin
Distributed tracing system
Istio
Service mesh for Kubernetes
Linkerd
Ultralight service mesh for Kubernetes
Cloudflare Workers
Serverless execution environment on Cloudflare's edge
Vercel Functions
Serverless functions on Vercel's edge network
Azure Functions
Event-driven serverless compute on Azure
Google Cloud Functions
Event-driven serverless compute on Google Cloud
Cloudflare R2
S3-compatible object storage with zero egress fees
RabbitMQ
Open source message broker
NATS
Cloud native messaging system
Keycloak
Open source identity and access management
Clerk
Complete user management platform
NGINX
High-performance web server and reverse proxy
Caddy
Fast, multi-platform web server with automatic HTTPS
Integrations7
GitHub
Connect your GitHub repositories for automated code analysis and migration suggestions
GitLab
Integrate with GitLab for CI/CD pipelines and repository management
Azure DevOps
Connect Azure DevOps for enterprise repository and pipeline integration
Google Cloud Platform
Connect GCP for infrastructure analysis and migration
Jira
Create and track migration tasks directly in Jira
Terraform Cloud
Execute infrastructure migrations through Terraform Cloud
Datadog
Monitor migration progress and post-migration performance
Reference Architectures1
Playbooks2
Checklists2
Stacks18
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
AWS Serverless Stack
Lambda, API Gateway, DynamoDB, S3 - AWS serverless architecture
Cloud Native Stack
Kubernetes, Helm, Istio, Prometheus - CNCF ecosystem
MLOps Stack
MLflow, Kubeflow, TensorFlow, Feature Store - ML lifecycle
Django HTMX Stack
Django, HTMX, Alpine.js - Modern Python web stack
Rails Hotwire Stack
Ruby on Rails, Hotwire, Turbo - Rails 7+ modern approach
Phoenix LiveView Stack
Elixir, Phoenix, LiveView - Real-time without JavaScript
Go Microservices Stack
Go, gRPC, Kubernetes, PostgreSQL - High-performance services
Rust WASM Stack
Rust, WebAssembly, Yew - High-performance web apps
Edge Computing Stack
Cloudflare Workers, D1, R2, KV - Edge-first architecture
Spring Cloud Stack
Spring Boot, Spring Cloud, Kubernetes - Enterprise Java
.NET Azure Stack
ASP.NET Core, Azure Services, SQL Server - Microsoft ecosystem
Flutter Firebase Stack
Flutter, Firebase, Cloud Functions - Cross-platform mobile
Comparisons9
AWS vs Azure
Comprehensive comparison of Amazon Web Services and Microsoft Azure cloud platforms
AWS vs Google Cloud
Comparison of Amazon Web Services and Google Cloud Platform for cloud workloads
PostgreSQL vs MySQL
Comparison of the two most popular open-source relational databases
MongoDB vs PostgreSQL
Comparing document database MongoDB with relational PostgreSQL
React vs Vue
Comparison of React and Vue.js for frontend development
Next.js vs Nuxt
Comparison of Next.js (React) and Nuxt (Vue) meta-frameworks
Python vs JavaScript
Comparison of Python and JavaScript for backend and full-stack development
TypeScript vs JavaScript
Should you adopt TypeScript for your JavaScript projects?
Kubernetes vs Docker Swarm
Container orchestration comparison: Kubernetes vs Docker Swarm
Benchmarks3
Migration Plan Generation Quality
Evaluates the quality and completeness of AI-generated migration plans
Test Generation Coverage
Measures quality and coverage of AI-generated test suites for migrated code
Documentation Generation Quality
Evaluates AI-generated documentation for migrated systems
FAQs4
How do I start a migration project?
Begin with discovery and assessment: inventory your current systems, identify dependencies, and define your target state. Create a migration strategy ...
How do AI models help with migration?
AI models can analyze codebases, translate code between languages, generate migration plans, create test suites, and document legacy systems. They acc...
What is the biggest risk in migration projects?
The biggest risks are data loss, extended downtime, and scope creep. Mitigate these with thorough testing, rollback plans, clear scope boundaries, and...
How do I ensure migrated code works correctly?
Implement multiple testing layers: unit tests for migrated components, integration tests for interactions, end-to-end tests for critical paths, and pa...
Glossaries10
Replatforming
Making targeted modifications to an application to take advantage of cloud capabilities without changing core architecture
Refactoring
Restructuring existing code without changing its external behavior to improve quality and maintainability
Microservices
An architectural style structuring an application as a collection of loosely coupled, independently deployable services
Containerization
Packaging software code with its dependencies so it can run uniformly across computing environments
CI/CD
Continuous Integration and Continuous Deployment - practices for automating code integration and delivery
Service Mesh
A dedicated infrastructure layer for handling service-to-service communication in microservices
Feature Flag
A technique allowing features to be enabled or disabled without deploying new code
Rollback
Reverting a system to a previous version after a failed deployment or migration
Cutover
The point in migration when traffic or operations switch from the old system to the new
Backward Compatibility
The ability of new versions to work with data or interfaces from older versions