DevOps & Deployment
Docker, Kubernetes, CI/CD, monitoring, AWS, Vercel, observability
12 articles
The HTTPS protocol with Route 53 and AWS Certificate Manager
In the latest articles, we deployed our NestJS application using AWS. However, we’ve been exclusively using the HTTP protocol so far. You probably noticed that…
Scaling the number of application instances with Amazon ECS
In recent articles, we’ve learned how to deploy our NestJS application with Docker and AWS. In addition, we’ve managed to deploy multiple instances of our API…
Health checks with Terminus and Amazon ECS
In one of the previous parts of this series, we learned how to use the Elastic Container Service to deploy multiple instances of our application. With this…
Introduction to managing logs with Amazon CloudWatch
In this series, we’ve learned how to use the logger built into NestJS. In this article, we learn how to manage the logs our NestJS application produces using…
CI/CD with Amazon ECS and GitHub Actions
In the last two parts of this series, we’ve explained the details of manually deploying our NestJS application with Amazon Elastic Compute Cloud. It’s a great…
Deploying multiple instances on AWS with a load balancer
In the previous article, we learned how to use the Elastic Container Service (ECS) to deploy a single instance of our application. This time, we take a step…
Deploying a NestJS app with Amazon ECS and RDS
In the last two parts of this series, we’ve dockerized our NestJS application. The next step is to learn how to deploy it. In this article, we push our Docker…
Increasing the developer experience with Docker Compose
The previous article taught us how to use Docker and Docker Compose with NestJS. In this article, we expand our knowledge by applying various tricks and tips…
Dockerizing a NestJS API with Docker Compose
So far, in this series of articles, we’ve been using Docker to run various services our NestJS application depends on. Some good examples are PostgreSQL and…
Health checks with Terminus and Datadog
We should be aware of whether our application is healthy. One way to do that would be to make various API requests to confirm it manually. It might not be the…
Managing private files with Amazon S3
There is quite a bit more to Amazon S3 than storing public files. In this article, we look into how we can manage private files. To do so, we learn how to set…
Uploading public files to Amazon S3
While storing files directly in the database is doable, it might not be the best approach. Files can take a lot of space, and it might impact the performance…