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.

A look at AWS CloudFormation and other alternatives
6 Min Read
A look at Azure Resource Manager and other alternatives
5 Min Read
A look at Google Cloud Deployment Manager and other alternatives
5 Min Read
What is IaC and when is it appropriate?
3 Min Read
A look at key features, strengths, and weaknesses
6 Min Read
Should you use Terraform Cloud or is there a better alternative?
4 Min Read
Use Cases, Advantages and Drawbacks
5 Min Read
A look at advantages, risks, and challenges
4 Min Read
How do the established IaC tools stack up?
4 Min Read
A look at Features, Limitations, and Alternatives
9 Min Read

Cloud Services

Navigate the expansive world of cloud providers and services.

What's the difference anyway?
2 Min Read
What is BaaS and how is it different?
4 Min Read
Understanding cost optimization to control your cloud spending
3 Min Read
Compute Engine, Cloud Run, Cloud Functions, and Kubernetes Engine compared
3 Min Read
Comparing IaaS, PaaS, and BaaS
4 Min Read
Understanding if IaaS is the right choice
2 Min Read
Understanding if PaaS is right for your use case
3 Min Read
A look at Vercel and its key use cases and important limitations
3 Min Read

Infrastructure

Understanding cloud infrastructure and its uses.

Kubernetes Cheet Sheet
A handy reference for common k8s operations with kubectl
Cheat Sheet
Powering Intensive Workloads with Google Cloud
3 Min Read
An introduction to the basics of Kubernetes
11 Min Read
An introduction to container orchestration with K8s
3 Min Read
What is Serverless and should you use it when building microservices?
3 Min Read
What is Serverless and should you use it when building microservices?
3 Min Read

Backend Development

Resources for building great backend systems.

Everything you need to know about the different types of APIs
17 Min Read
API-Driven Backend vs. Backend-in-Frontend vs. Cloud Functions
3 Min Read
Concepts, use cases, and tools
5 Min Read
Choosing a data format for inter-service communication
3 Min Read
We take a look at CI/CD for microservices development
3 Min Read
A look at building microservices applications
4 Min Read
A look at the strengths and weaknesses of monoliths
2 Min Read
Speed up development and testing with Preview Environments
6 Min Read
Pub/Sub concepts, cloud differences, and tooling
8 Min Read
We take a look at using REST for backend communication
3 Min Read
We take look at YAML and its challenges
4 Min Read

TypeScript Development

Resources for building great backend applications with TypeScript.

Which Node.js framework suits your project best?
10 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
Which framework suits your project best?
9 Min Read
Using Go for microservices applications
3 Min Read
Which ORM is suitable for your project?
6 Min Read