// Stay in touch?
Products
Encore CloudEncore Cloud
Encore.tsEncore.ts
Encore.goEncore.go
PricingPricing
Book a DemoBook a Demo
Use Cases
AI-Powered DevelopmentAI-Powered Development
Event-Driven SystemsEvent-Driven Systems
Distributed SystemsDistributed Systems
Case StudiesCase Studies
ShowcaseShowcase
Resources
DocsDocs
InstallInstall
Example AppsExample Apps
Demo videoDemo video
ArticlesArticles
ResourcesResources
GitHub ReleasesGitHub Releases
Systems Operational
Company
About UsAbout Us
Swag ShopSwag Shop
ContactContact
JobsJobs
PressPress
TermsTerms
Privacy PolicyPrivacy Policy
Data Processing AgreementData Processing Agreement
Enterprise SLAEnterprise SLA
Encore
© 2026 EncoreAll rights reserved
© 2026 Encore All Rights Reserved
GitHubDiscordYouTube

Engineering Resources

Essential articles, guides, and more, to help you build better software.

Infrastructure as Code

Using IaC tools to unlock productivity and cost benefits.

AWS CloudFormation: A Comprehensive Guide for 2026
A look at AWS CloudFormation and other alternatives
6 Min Read
Azure Resource Manager: A Comprehensive Guide for 2026
A look at Azure Resource Manager and other alternatives
5 Min Read
Encore vs. Terraform vs. AWS CDK vs. Pulumi vs. SST
Infrastructure from Code vs. Infrastructure as Code, compared
6 Min Read
Google Cloud Deployment Manager: A Comprehensive Guide for 2026
A look at Google Cloud Deployment Manager and other alternatives
5 Min Read
Is Infrastructure as Code Dead?
The case for and against IaC in 2026
7 Min Read
Infrastructure as Code: An Introduction
What is IaC and when is it appropriate?
4 Min Read
How to Deploy to Multiple Environments Without Terraform Workspaces
Managing dev, staging, and production without infrastructure duplication
6 Min Read
OpenTofu vs Terraform in 2026: License, Features, and Migration
A practical comparison of the two major IaC tools after the fork, and what comes next
9 Min Read
Pulumi: An alternative take on Infrastructure as Code
A look at key features, strengths, and weaknesses
6 Min Read
Terraform in 2026: IBM, Open Tofu, and the Future of IaC
A look at Terraform's viability in 2026 and beyond
4 Min Read
When Terraform Apply Fails Halfway Through
Recovering from partial applies and understanding why there's no rollback
5 Min Read
Alternatives to Terraform Cloud in 2026
Should you use Terraform Cloud or is there a better alternative?
5 Min Read
Terraform Drift: Why It Happens and How to Fix It
Detecting and managing infrastructure drift in Terraform
6 Min Read
Terraform Modules: Reusability for Infrastructure as Code
Use Cases, Advantages and Drawbacks
5 Min Read
Why Terraform Plan Shows Changes When Nothing Changed
Diagnosing and fixing phantom diffs in Terraform
6 Min Read
Terraform Providers: An Introduction
A look at advantages, risks, and challenges
4 Min Read
Terraform Thinks a Resource Already Exists
Fixing state conflicts when Terraform tries to create existing resources
6 Min Read
Fixing Terraform State Lock Errors
What causes state locks and how to resolve them
5 Min Read
IAC Tools: Terraform vs. Pulumi
How do the established IaC tools stack up?
4 Min Read
Terraform: A guide for 2026
A look at Features, Limitations, and Alternatives
10 Min Read

Cloud Services

Navigate the expansive world of cloud providers and services.

Top AWS App Runner Alternatives in 2026
A practical comparison of the best AWS App Runner alternatives for deploying containerized apps in 2026.
7 Min Read
Introduction to Cloud Providers: AWS, Azure, and Google Cloud (GCP)
A brief intro to cloud providers
3 Min Read
Comparison: AWS, Azure, and GCP
What's the difference anyway?
2 Min Read
Backend as a Service (BaaS) in 2026: Providers, Tradeoffs, and Migration Paths
What BaaS is, the modern provider landscape, and how teams plan the eventual exit
8 Min Read
Cloud Cost Optimization
Understanding cost optimization to control your cloud spending
3 Min Read
How to Set Up Cron Jobs on AWS Without Infrastructure Code
Scheduled tasks without EventBridge configuration
6 Min Read
Deploy to AWS Without Kubernetes
Production deployment options that skip container orchestration
5 Min Read
How to Deploy a Database to AWS Without Terraform
From 100 lines of HCL to two lines of TypeScript
6 Min Read
How to Deploy Node.js to AWS in 2026
Every option from EC2 to Lambda, ranked by effort and operational cost
8 Min Read
EKS vs ECS vs Fargate vs Encore Cloud
Choosing the right AWS container deployment model
7 Min Read
The End of AWS App Runner: What It Means for Your Apps
AWS App Runner is moving to maintenance mode. Here's what changed, what it means for your production apps, and what to do next.
3 Min Read
The End of Heroku: What It Means for Your Apps
Heroku is moving to maintenance mode. Here's what changed, what it means for your production apps, and what to do next.
3 Min Read
Google Cloud Pricing: An Overview
Compute Engine, Cloud Run, Cloud Functions, and Kubernetes Engine compared
3 Min Read
Top Heroku Alternatives in 2026
A practical comparison of the best Heroku alternatives for deploying backend applications in 2026.
6 Min Read
Heroku Is Gone, Here's Where Developers Are Going
Heroku moved to maintenance mode. Here's where teams are migrating and why.
5 Min Read
How AI Agents Deploy Encore Apps to Your AWS Account
What happens between git push and running on Fargate
6 Min Read
How to Deploy to AWS in 2026
A developer's guide to the AWS deployment landscape
8 Min Read
How to Deploy to GCP in 2026
A developer's guide to the Google Cloud deployment landscape
6 Min Read
IaaS vs PaaS vs BaaS vs FaaS: Cloud Service Models Explained (2026)
Understanding the cloud service models, where they fit, and where the model is heading next
9 Min Read
Infrastructure as a Service (IaaS): An Introduction
Understanding if IaaS is the right choice
2 Min Read
How to Set Up Microservices on AWS Without Terraform
Multi-service deployment without the infrastructure configuration
6 Min Read
Platform as a Service (PaaS) in 2026: Providers, Tradeoffs, and What's Next
A practical guide to PaaS, the modern provider landscape, and where the model is heading
8 Min Read
Vercel: Key use cases and limitations
A look at Vercel and its key use cases and important limitations
4 Min Read
Zero to Production on AWS in 10 Minutes with TypeScript
From TypeScript to a running AWS deployment in under 10 minutes
5 Min Read
Zero to Production on GCP in 10 Minutes with TypeScript
From TypeScript to a running GCP deployment in under 10 minutes
5 Min Read

Infrastructure

Understanding cloud infrastructure and its uses.

Kubernetes Cheet Sheet
A handy reference for common k8s operations with kubectl
Cheat Sheet
Backstage Alternatives That Actually Deploy Your Code
Developer portals vs developer platforms
7 Min Read
Best Cloud Infrastructure Automation Tools 2026
A practical guide to automating cloud infrastructure for backend teams
12 Min Read
Do You Need Kubernetes?
A practical decision framework for backend teams
5 Min Read
Golden Paths for Backend Development Without Kubernetes
Standardized paths to production without the platform engineering overhead
7 Min Read
Google Compute Engine: An Introduction
Powering Intensive Workloads with Google Cloud
3 Min Read
Internal Developer Platform: Build vs Buy (2026)
What it takes to build a platform, and when buying makes more sense
8 Min Read
Kubernetes Alternatives for Small Teams (2026)
Container deployment without the operational overhead
8 Min Read
Why Kubernetes Is So Complicated (And What to Use Instead)
The layers of complexity behind container orchestration
7 Min Read
The Real Cost of Kubernetes: A TCO Breakdown
What you actually pay to run a Kubernetes cluster
7 Min Read
Kubernetes Orchestration: When It Makes Sense and When It Doesn't
Container orchestration alternatives beyond Kubernetes
8 Min Read
Kubernetes: Basics Tutorial
An introduction to the basics of Kubernetes
11 Min Read
Kubernetes Orchestration: How It Works and When You Need It
Container orchestration solves real problems at scale, but most teams pay for complexity they don't need
5 Min Read
Platform Engineering Tools Compared: Backstage vs Port vs Cortex vs Encore
Navigating the platform engineering landscape in 2026
10 Min Read
Replace Docker Compose + Terraform with One Framework
The default stack AI agents build, and what happens when you remove it
5 Min Read
Serverless Functions: What are they and when to use them
What is Serverless and should you use it when building microservices?
4 Min Read
Serverless: A Double-Edged Sword for Microservices
What is Serverless and should you use it when building microservices?
3 Min Read

Backend Development

Resources for building great backend systems.

The Ultimate Guide to API Types
Everything you need to know about the different types of APIs
17 Min Read
Best Backend Developer Platforms 2026
A practical guide to choosing the right platform for building and running backend services
9 Min Read
Backend for Frontend Strategies
API-Driven Backend vs. Backend-in-Frontend vs. Cloud Functions
3 Min Read
Tracing in TypeScript: A Complete Guide
Everything you need to know about tracing TypeScript backend applications
12 Min Read
Best Cloud Development Platforms 2026
A practical guide to choosing the right platform for your backend
8 Min Read
Best Tracing and Observability Tools for TypeScript in 2026
Comparing instrumentation approaches, tracing backends, and observability platforms
14 Min Read
How to Debug Slow API Requests with Distributed Tracing
Find the exact database query, service call, or external API slowing down your endpoints
12 Min Read
Distributed Tracing in Microservices: A Practical Guide
Follow requests across service boundaries without losing context
11 Min Read
How to Add Distributed Tracing to a TypeScript REST API
From zero visibility to full request tracing without instrumentation code
8 Min Read
Event-Driven Architecture in 2026: Patterns, Tools, and When to Use It
A practical guide to designing, building, and operating event-driven systems
12 Min Read
Building Event-Driven Microservices on AWS: Encore vs. the DIY Stack
SNS, SQS, dead-letter queues, IAM policies, or one line of TypeScript
6 Min Read
GraphQL vs REST APIs
Choosing the right API architecture for your backend
5 Min Read
gRPC vs. JSON for Microservices
Choosing a data format for inter-service communication
3 Min Read
Microservices CI/CD: Tooling Considerations and Challenges
We take a look at CI/CD for microservices development
3 Min Read
Microservices: Building Scalable and Robust Backends
A look at building microservices applications
5 Min Read
Monolithic Architecture: The Basics and Beyond
A look at the strengths and weaknesses of monoliths
2 Min Read
Deploy Multi-Service TypeScript to AWS Without Docker, Terraform, or Kubernetes
What if the infrastructure just followed from the code?
5 Min Read
OpenTelemetry for Node.js: Complete Setup Guide
Traces, metrics, and instrumentation from scratch
10 Min Read
Preview Environments for Microservices
Speed up development and testing with Preview Environments
6 Min Read
Pub/Sub for Event-Driven applications
Pub/Sub concepts, cloud differences, and tooling
8 Min Read
REST APIs: An Introduction
We take a look at using REST for backend communication
3 Min Read
How to Trace Requests in a Node.js Backend
See exactly what happens when a request hits your server
8 Min Read
Tracing vs Logging vs Metrics: When to Use Each
The three pillars of observability and how they work together
10 Min Read
The TypeScript Backend Stack for 2026: What AI Agents Recommend
We tested what Claude Code, Cursor, and Copilot reach for
5 Min Read
YAML in Backend Development
We take look at YAML and its challenges
4 Min Read

TypeScript Development

Resources for building great backend applications with TypeScript.

Best TypeScript Backend Frameworks 2026
Comparing the top frameworks for building TypeScript backends
6 Min Read
The Node Frameworks to know for 2026
Which Node.js framework suits your project best?
11 Min Read
TypeScript ORMs in 2026
Which ORM is right for your TypeScript project?
6 Min Read

Go Development

Useful resources for building Go applications.

Go Modules Cheet Sheet
A handy reference for common operations with Go modules
Cheat Sheet
Best Tracing Tools for Go Backends in 2026
Compare instrumentation approaches and tracing backends for Go
14 Min Read
How to Debug Slow Go API Requests with Distributed Tracing
Find the exact query, goroutine, or service call slowing down your endpoints
11 Min Read
Distributed Tracing for Go APIs
Add end-to-end request tracing to your Go backend
9 Min Read
Go Microservices Frameworks in 2026
Which framework suits your project best?
9 Min Read
Building Microservices in Go
Using Go for microservices applications
3 Min Read
Go ORMs in 2026
Which ORM is suitable for your project?
6 Min Read
OpenTelemetry for Go: A Practical Setup Guide
From zero to production tracing with the OTel Go SDK
13 Min Read

Migrations

Migrate from managed platforms to your own AWS or GCP account.

How to Migrate from AWS Amplify to Your Own AWS Account
Move from Amplify's managed services to infrastructure you fully control
12 Min Read
How to Migrate from AWS App Runner to ECS
Move from App Runner to ECS on your own AWS account with a simple deployment workflow.
9 Min Read
How to Migrate from Appwrite to AWS
Move from Appwrite to your own AWS account for more control
11 Min Read
How to Migrate from Appwrite to GCP
Move from Appwrite to your own Google Cloud account
8 Min Read
How to Migrate from Convex to AWS
Move from Convex to your own AWS account for infrastructure ownership
12 Min Read
How to Migrate from Convex to GCP
Move from Convex to your own Google Cloud account
9 Min Read
How to Migrate from Firebase to AWS
Move from Firebase to your own AWS account for SQL databases, lower costs, and more control
12 Min Read
How to Migrate from Firebase to GCP (Cloud SQL)
Stay on Google Cloud but move from Firestore to PostgreSQL for better data modeling
10 Min Read
How to Migrate from Fly.io to AWS
Move from Fly.io to your own AWS account for more control
10 Min Read
How to Migrate from Fly.io to GCP
Move from Fly.io to your own Google Cloud account
8 Min Read
How to Migrate from Heroku to AWS
Move from Heroku to your own AWS account with a simple deployment workflow
11 Min Read
How to Migrate from Heroku to GCP
Move from Heroku to your own Google Cloud account with a simple deployment workflow
10 Min Read
How to Migrate from Railway to AWS
Move from Railway to your own AWS account for infrastructure ownership
11 Min Read
How to Migrate from Railway to GCP
Move from Railway to your own Google Cloud account
7 Min Read
How to Migrate from Render to AWS
Move from Render's managed platform to your own AWS account
10 Min Read
How to Migrate from Render to GCP
Move from Render's managed platform to your own Google Cloud account
7 Min Read
How to Migrate from Supabase to AWS
Move your backend to your own AWS account for more control and lower costs at scale
11 Min Read
How to Migrate from Supabase to GCP
Move your backend to your own Google Cloud account for more control and lower costs at scale
10 Min Read
How to Migrate from Vercel to AWS
Move your backend off Vercel and onto your own AWS account
13 Min Read
How to Migrate from Vercel to GCP
Move your backend off Vercel and onto your own Google Cloud account
10 Min Read