<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/awstip/best-of/2023/10" -->

---
title: Best AWS Tip posts — October 2023 | daily.dev
description: The most upvoted AWS Tip posts from October 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/awstip/best-of/2023/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/awstip/best-of/2023/10
og:type: website
og:site_name: daily.dev
og:title: Best AWS Tip posts — October 2023 | daily.dev
og:description: The most upvoted AWS Tip posts from October 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of AWS Tip — October 2023

1. 1  
[](https://daily.dev/posts/using-nginx-as-an-api-gateway-pgt5zjtxl "Using Nginx as an API Gateway")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Using Nginx as an API Gateway  
This article explores how Nginx can be used as an API Gateway to manage and direct incoming requests to different microservices. It explains the role of Nginx as a reverse proxy and load balancer, as well as the benefits of using an API Gateway. The article also covers topics such as routing, caching, rate limiting, and API key authentication.  
128  
1
2. 2  
[](https://daily.dev/posts/deploying-a-node-js-application-on-aws-o28gnubna "Deploying a Node.js Application on AWS")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Deploying a Node.js Application on AWS  
Learn how to deploy a Node.js application on AWS using Termius for SSH access and GitHub for version control. Discover the benefits of deploying on AWS, the steps to create an AWS instance, connect it to Termius, and clone a repository from GitHub. Install Node.js, Express, and other dependencies, and deploy your application on AWS.  
65  
2
3. 3  
[](https://daily.dev/posts/test-driven-development-tdd-in-software-development-applying-tdd-methodology-in-django-ncop781rx "Test-Driven Development (TDD) in Software Development: Applying TDD Methodology in Django")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Test-Driven Development (TDD) in Software Development: Applying TDD Methodology in Django  
Test-Driven Development (TDD) is a programming practice that instructs developers to write new code only if an automated test has failed. TDD enhances code quality, simplifies bug detection, and promotes code reuse. In Django, TDD can be implemented by writing unit tests before writing code.  
29
4. 4  
[](https://daily.dev/posts/deploying-a-django-application-with-docker-nginx-and-certbot-efhyy9jyt "Deploying a Django Application with Docker, Nginx, and Certbot")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Deploying a Django Application with Docker, Nginx, and Certbot  
Learn how to deploy a Django application with Docker, Nginx, and Certbot to ensure robust security and internet availability. The process involves containerizing the Django app, using Nginx as a reverse proxy, and obtaining SSL certificates with Certbot.  
19
5. 5  
[](https://daily.dev/posts/docker-compose-configuration-for-a-django-and-react-application-with-an-nginx-reverse-proxy-and-let--lbq9dofrb "Docker Compose Configuration for a Django and React Application with an Nginx Reverse Proxy and Let’s Encrypt SSL Certificate")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Docker Compose Configuration for a Django and React Application with an Nginx Reverse Proxy and Let’s Encrypt SSL Certificate  
This article provides a tutorial on how to pack a Django and React application into containers using Docker Compose. It covers the creation of Dockerfiles for Django and Nginx, as well as the configuration of Nginx as a reverse-proxy for the Django server. The article also includes instructions for adding Let's Encrypt SSL certificates to secure the application. The tutorial is aimed at readers who are looking to deploy their Django and React applications using Docker.  
17
6. 6  
[](https://daily.dev/posts/building-microservices-with-python-leveraging-django-rabbitmq-and-pika-sg2qoaesm "Building Microservices with Python: Leveraging Django, RabbitMQ, and Pika")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Building Microservices with Python: Leveraging Django, RabbitMQ, and Pika  
This article discusses the concept of microservices and how to build a microservice with Python Django and Flask. It also introduces RabbitMQ as a message broker for communication between microservices.  
15
7. 7  
[](https://daily.dev/posts/step-by-step-docker-container-on-aws-using-ecs-cloudformation-template-omzkz8qui "Step by Step — Docker container on AWS using ECS — CloudFormation Template")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Step by Step — Docker container on AWS using ECS — CloudFormation Template  
This article provides a step-by-step guide on creating a Docker container on AWS using ECS and a CloudFormation template. It covers the creation of a cluster, task definition, security group, and service. The article also explains how to retrieve the IP of a task in ECS.  
13
8. 8  
[](https://daily.dev/posts/automating-infrastructure-deployment-with-github-jenkins-terraform-ansible-and-ec2--ipbkyf59k "Automating Infrastructure Deployment with Github, Jenkins, Terraform, Ansible and Ec2 .")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Automating Infrastructure Deployment with Github, Jenkins, Terraform, Ansible and Ec2 .  
The article provides a step-by-step guide on automating infrastructure deployment using Git, Terraform, Jenkins, EC2, and Ansible. It covers the prerequisites, provisioning EC2 instances, installing and configuring Jenkins, creating a Jenkins pipeline, deploying a portfolio website, and installing and configuring Ansible. The process includes setting up passwordless authentication and writing Ansible playbooks and adhoc commands.  
11
9. 9  
[](https://daily.dev/posts/ec2-auto-shutdown-with-lambda-owsdsqdvi "EC2 Auto-shutdown with Lambda")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
EC2 Auto-shutdown with Lambda  
Learn how to create an AWS Lambda function that automatically shuts down an EC2 instance when it's idle for more than 30 minutes. The article provides step-by-step instructions, including creating IAM policies and roles, setting up the Lambda function, creating triggers with Event Rule, identifying idle instances with a Python script, and testing and monitoring the lambda function.  
10
10. 10  
[](https://daily.dev/posts/deploy-node-js-with-mongodb-app-on-aws-mtwodjzul "Deploy Node.js with MongoDB App on AWS")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Deploy Node.js with MongoDB App on AWS  
Learn how to deploy a Node.js app with MongoDB on AWS using services like AWS Elastic Beanstalk, Amazon DocumentDB, and Code Pipeline. Create an IAM user, set up security groups, configure Amazon DocumentDB cluster, set up Elastic Beanstalk environment, and deploy your code using Code Pipeline.  
10  
1

[See all AWS Tip archives](/sources/awstip/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/awstip/best-of/2023/10#page","url":"https://daily.dev/sources/awstip/best-of/2023/10","name":"Best AWS Tip Posts — October 2023","description":"The most upvoted AWS Tip posts from October 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/awstip/best-of/2023/10#items","numberOfItems":10,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/using-nginx-as-an-api-gateway-pgt5zjtxl","name":"Using Nginx as an API Gateway"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/deploying-a-node-js-application-on-aws-o28gnubna","name":"Deploying a Node.js Application on AWS"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/test-driven-development-tdd-in-software-development-applying-tdd-methodology-in-django-ncop781rx","name":"Test-Driven Development (TDD) in Software Development: Applying TDD Methodology in Django"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/deploying-a-django-application-with-docker-nginx-and-certbot-efhyy9jyt","name":"Deploying a Django Application with Docker, Nginx, and Certbot"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/docker-compose-configuration-for-a-django-and-react-application-with-an-nginx-reverse-proxy-and-let--lbq9dofrb","name":"Docker Compose Configuration for a Django and React Application with an Nginx Reverse Proxy and Let’s Encrypt SSL Certificate"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/building-microservices-with-python-leveraging-django-rabbitmq-and-pika-sg2qoaesm","name":"Building Microservices with Python: Leveraging Django, RabbitMQ, and Pika"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/step-by-step-docker-container-on-aws-using-ecs-cloudformation-template-omzkz8qui","name":"Step by Step — Docker container on AWS using ECS — CloudFormation Template"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/automating-infrastructure-deployment-with-github-jenkins-terraform-ansible-and-ec2--ipbkyf59k","name":"Automating Infrastructure Deployment with Github, Jenkins, Terraform, Ansible and Ec2 ."},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/ec2-auto-shutdown-with-lambda-owsdsqdvi","name":"EC2 Auto-shutdown with Lambda"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/deploy-node-js-with-mongodb-app-on-aws-mtwodjzul","name":"Deploy Node.js with MongoDB App on AWS"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"AWS Tip","item":"https://daily.dev/sources/awstip"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/awstip/best-of"},{"@type":"ListItem","position":5,"name":"October 2023"}]}]}
```

