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?
8 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