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

---
title: Best AWS posts of 2023 | daily.dev
description: The most upvoted AWS posts of 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/aws/best-of/2023
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/aws/best-of/2023
og:type: website
og:site_name: daily.dev
og:title: Best AWS posts of 2023 | daily.dev
og:description: The most upvoted AWS posts of 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 — 2023

1. 1  
[](/posts/10-secrets-to-improve-your-dockerfile-sngdmfsfs "10 Secrets to Improve Your Dockerfile")  
Article  
![Avatar of awsplainenglish](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/64d9989ff4ae4caba811832fdd6146c5)AWS in Plain English · 3y  
10 Secrets to Improve Your Dockerfile  
Dockerfile is a powerful tool for building and deploying applications in Docker containers. There are a number of advanced features and best practices that may not be as well-known. We’ll explore 10 things you might not know about Dockerfile, including tips and tricks for optimizing your builds.  
204  
11
2. 2  
[](/posts/ep68-top-architectural-styles-sflnzuur9 "EP68: Top architectural styles")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 3y  
EP68: Top architectural styles  
New Relic APM 360 goes beyond incident response and unlocks daily performance, security, and development insights for all engineers in one unified view. Firewall explained to Kids… and Adults A firewall is a network security system that controls and filters network traffic, acting as a watchman between a private network and the public Internet.  
198
3. 3  
[](/posts/serverless-bun-vs-node-benchmarking-on-aws-lambda-aeohbw93i "Serverless Bun vs Node: Benchmarking on AWS Lambda")  
Article  
![Avatar of medium_js](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium)Medium · 3y  
Serverless Bun vs Node: Benchmarking on AWS Lambda  
Serverless Bun vs Node: Benchmarking on AWS Lambda. Bun promises a whole host of benefits, mostly around performance and developer experience, while boasting strong interoperability standards. Bun claims it can process logic at 3-4x the speed of NodeJS.  
179  
7
4. 4  
[](/posts/free-107-hour-aws-cloud-project-bootcamp-bnzjqsmne "Free 107-Hour AWS Cloud Project Bootcamp")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Free 107-Hour AWS Cloud Project Bootcamp  
The AWS Cloud Project Bootcamp is a comprehensive training program for cloud project management. It covers various topics over 12 weeks and offers hands-on experience and skill enhancement. The bootcamp is ideal for individuals with some background in cloud computing.  
135  
2
5. 5  
[](/posts/jenkins-ci-cd-pipeline-explained-by-a-junior-devops-engineer-fpjk7ox4h "Jenkins CI/CD Pipeline Explained by A Junior DevOps Engineer")  
Article  
![Avatar of awsplainenglish](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/64d9989ff4ae4caba811832fdd6146c5)AWS in Plain English · 3y  
Jenkins CI/CD Pipeline Explained by A Junior DevOps Engineer  
Jenkins is a smart tool for developers to help build, test, and launch their code software easily and consistently in a CI/CD pipeline. It is an open-source automation instrument vital to the realm of DevOps. This article explains what Jenkins is and how to install and set it up using Docker. It also covers the different types of pipelines available in Jenkins.  
115
6. 6  
[](/posts/a-practical-guide-to-deploying-a-complex-production-level-three-tier-architecture-on-aws-9cjvnnkno "A Practical Guide To Deploying A Complex, Production Level, Three-tier Architecture On AWS")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 3y  
A Practical Guide To Deploying A Complex, Production Level, Three-tier Architecture On AWS  
Learn how to deploy a complex, production-level, three-tier architecture on AWS using Flask and Terraform. This guide covers creating the environment, security groups, launch templates, autoscaling groups, Elastic Filesystem, bastion host, database, IAM role, and accessing the application. You can also find bonus sections on creating a domain name, hosted zone, SSL certificate, CloudFront distribution, and integrating it with the Application Load Balancer.  
110  
3
7. 7  
[](/posts/serving-frontends-in-microservices-architecture-fseadl2eg "Serving Frontends in Microservices Architecture")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 3y  
Serving Frontends in Microservices Architecture  
The microservices architecture has emerged as a dominant paradigm in the software development landscape. The frontend - which serves as the user's gateway to the application - is equally crucial. This article aims to explore the challenges and solutions associated with serving frontends in a microservices environment.  
86  
1
8. 8  
[](/posts/full-stack-development-with-next-js-typescript-and-aws-ikfisxvdr "Full-Stack Development with Next.js, TypeScript, and AWS")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 3y  
Full-Stack Development with Next.js, TypeScript, and AWS  
Full-Stack Development with Next.js, TypeScript, and AWS Amplify is a new full stack app course. The course goes deeper into backend development. It's a great chance to enhance your skills. Watch the full course on the freeCodeCamp.org YouTube channel.  
85  
2
9. 9  
[](/posts/docker-101-a-beginner-s-guide-to-containerization-wj92qnxhl "Docker 101: A Beginner’s Guide to Containerization")  
Article  
![Avatar of awsplainenglish](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/64d9989ff4ae4caba811832fdd6146c5)AWS in Plain English · 3y  
Docker 101: A Beginner’s Guide to Containerization  
Docker is a containerization platform that allows developers to create lightweight, portable and self-sufficient containers. Docker enables developers to package their applications along with all dependencies into a single unit, known as a container. Docker streamlines the deployment process, significantly reducing the time it takes to get your applications up and running.  
83  
2
10. 10  
[](/posts/microservices-design-o01vmmsth "Microservices design")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Microservices design  
The application is deployed in Amazon ECS as a single service that’s scalable and highly available. As the app has grown, we’ve noticed that content delivery becomes a bottleneck during normal operations. To deal with these issues, we decided to split the app into three microservices: Course Catalog, Content Delivery and Progress Tracking.  
79
11. 11  
[](/posts/backends-for-frontends-pattern-wet--a7pb "Backends for Frontends Pattern")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Backends for Frontends Pattern  
Backend for Frontend pattern allows frontend clients to load UI-ready data projections and to refresh the UI with event-driven notifications. The BFF pattern has been adopted by companies like Netflix, where their Android team seamlessly swapped the API backend of the Netflix Android app, enabling them to work with their endpoint.  
77  
6
12. 12  
[](/posts/microservices-lessons-from-netflix-370oer7p1 "Microservices Lessons From Netflix")  
Article  
![Avatar of systemdesignnews](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eec821422ebe4672a738b8fbfa2c0dbd)System Design Newsletter · 3y  
Microservices Lessons From Netflix  
This article discusses the lessons learned from Netflix's transition to microservices architecture. It highlights the challenges and solutions related to dependency, scale, and variance in microservices. The article also provides best practices for microservices architecture.  
75
13. 13  
[](/posts/all-your-servers-accessible-directly-and-securely-from-your-browser-xmwzaxkea "All your servers accessible directly and securely from your Browser")  
Article  
![Avatar of awsplainenglish](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/64d9989ff4ae4caba811832fdd6146c5)AWS in Plain English · 3y  
All your servers accessible directly and securely from your Browser  
All your servers are accessible directly and securely from your Browser. Border0 client portal is a beautiful and efficient web interface that allows your users to quickly and easily discover all servers they have access to. The dashboard features app cards for each service, with easily distinguishable icons and details.  
74  
2
14. 14  
[](/posts/nextjs-data-fetching-strategies-for-server-side-components-zn5tttnmu "NextJS: Data Fetching Strategies for Server Side Components")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
NextJS: Data Fetching Strategies for Server Side Components  
NextJS is an extension of ReactJS that provides features like Server Side components, Client and Server Rendering, Data fetching with revalidation and built in optimizations. NextJS gives us freedom to decide if we want a component to be rendered at client or server.  
73  
3
15. 15  
[](/posts/web-application-architecture-the-latest-guide-5hnbi3mtp "Web Application Architecture: The Latest Guide")  
Article  
![Avatar of dz](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/dz)DZone · 4y  
Web Application Architecture: The Latest Guide  
Web Application Architecture is an underlying web application architecture that makes this process possible. Choosing the right design defines your company growth, reliability and interoperability and future IT needs. A web app architecture presents a layout with all the software components (such as databases, applications and middleware) and how they interact with each other.  
67  
3
16. 16  
[](/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
17. 17  
[](/posts/dovamir-awesome-design-patterns-a-curated-list-of-software-and-architecture-related-design-patterns-g73r0vpdn "DovAmir/awesome-design-patterns: A curated list of software and architecture related design patterns.")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 4y  
DovAmir/awesome-design-patterns: A curated list of software and architecture related design patterns.  
Software design pattern- A general, reusable solution to a commonly occurring problem within a given context in software design. It is a description or template for how to solve a problem that can be used in many different situations. This website accompanies the book Reactive Design Patterns by Roland Kuhn.  
64
18. 18  
[](/posts/best-continuous-integration-tools-n616txz5u "Best Continuous Integration Tools")  
Article  
![Avatar of jetbrains](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/53ecf0c676f34b3896ee109609d91efa)JetBrains · 3y  
Best Continuous Integration Tools  
44% of developers now confirm regular usage of CI/CD tools, with a significant 22% having adopted a new tool within the past year. A CI tool is a platform that automates the process of building, testing, and publishing your software. The move toward using continuous integration and continuous delivery tools in the cloud is in full swing.  
63  
3
19. 19  
[](/posts/serverless-frameworks-for-2023-ax5daivxu "⚡️Serverless Frameworks for 2023")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
⚡️Serverless Frameworks for 2023  
Serverless Framework is an open-source tool built specifically to simplify building serverless apps. It's found a carefully balanced way of abstracting away “just enough” of the parts you may not care about while allowing you the flexibility of CloudFormation when you need it.  
63  
4
20. 20  
[](/posts/postgresql-is-taking-the-lead-ry3fieiuw "PostgreSQL is taking the lead")  
Article  
![Avatar of eversql](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a9691b33d7534798adee3c98d424a6f1)EverSQL · 3y  
PostgreSQL is taking the lead  
PostgreSQL is taking the lead from other relational databases such as MySQL. Postgres is gaining popularity among startups and large enterprises. Cloud vendors are going in a PostgreSQL-first approach, with cloud vendors creating customized databases based on PostgreSQL. PostgreSQL has an internal engine that can be trusted to build other technologies.  
61  
5
21. 21  
[](/posts/building-scalable-and-secure-web-applications-with-three-tier-architecture-on-aws-nvitugvrc "Building Scalable and Secure Web Applications with Three-Tier Architecture on AWS")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 4y  
Building Scalable and Secure Web Applications with Three-Tier Architecture on AWS  
Building Scalable and Secure Web Applications with Three-Tier Architecture on AWS is a popular solution that divides an application into three layers: presentation, application, and database. This article will discuss the benefits of using three-tier architecture on AWS and provide a step-by-step guide on implementing it.  
61
22. 22  
[](/posts/all-your-ssh-and-database-servers-accessible-directly-from-your-browser-rifghnnol "All your ssh and database servers accessible directly from your Browser")  
Article  
![Avatar of devto](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/devto)DEV · 3y  
All your ssh and database servers accessible directly from your Browser  
New Border0 client portal allows users to quickly and easily discover all servers they have access to. The dashboard features app cards for each service, with easily distinguishable icons and details. We offer both a card and a list view and the choice between dark or light mode. The search box at the top of the screen supports fuzzy search capabilities.  
60  
3
23. 23  
[](/posts/easy-guide-to-designing-a-3-tier-architecture-08d6twy2k "Easy Guide To Designing A 3 Tier Architecture")  
Article  
![Avatar of awsplainenglish](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/64d9989ff4ae4caba811832fdd6146c5)AWS in Plain English · 3y  
Easy Guide To Designing A 3 Tier Architecture  
This article provides a guide to designing a 3 tier architecture for an e-commerce platform. It explains the purpose of a 3 tier architecture and discusses the components of each tier. The article also mentions the use of a session manager for secure access and control over AWS instances.  
54  
1
24. 24  
[](/posts/run-aws-on-your-laptop-introduction-to-localstack--zaqjn04jj "Run AWS on Your Laptop. Introduction to LocalStack.")  
Article  
![Avatar of awstip](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aea5725665d4494d8470f6c11612e774)AWS Tip · 3y  
Run AWS on Your Laptop. Introduction to LocalStack.  
LocalStack is a cloud service emulator that runs AWS services solely on your laptop. There are currently more than 60 emulated AWS cloud services (and most of them free) provided by LocalStack. The last thing you want to do is set up an AWS environment to improve your skills, only to accidentally shoot yourself in the foot.  
53  
3
25. 25  
[](/posts/the-role-of-queues-in-building-efficient-distributed-applications-v5tmpvqjc "The Role of Queues in Building Efficient Distributed Applications")  
Article  
![Avatar of amplication](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/81a4f43fc0b84e55b9f61cbae4ec745a)Amplication · 3y  
The Role of Queues in Building Efficient Distributed Applications  
The Role of Queues in Building Efficient Distributed Applications. How do queues work and help the system scale? What are the different queueing strategies that are available for developers? Messaging Queues Task Queues Publisher-Subscriber. When should we use queues in distributed applications?  
50  
3

[See all AWS archives](/tags/aws/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/tags/aws/best-of/2023#page","url":"https://daily.dev/tags/aws/best-of/2023","name":"Best AWS Posts of 2023","description":"The most upvoted AWS posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/aws/best-of/2023#items","numberOfItems":25,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/10-secrets-to-improve-your-dockerfile-sngdmfsfs","name":"10 Secrets to Improve Your Dockerfile"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/ep68-top-architectural-styles-sflnzuur9","name":"EP68: Top architectural styles"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/serverless-bun-vs-node-benchmarking-on-aws-lambda-aeohbw93i","name":"Serverless Bun vs Node: Benchmarking on AWS Lambda"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/free-107-hour-aws-cloud-project-bootcamp-bnzjqsmne","name":"Free 107-Hour AWS Cloud Project Bootcamp"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/jenkins-ci-cd-pipeline-explained-by-a-junior-devops-engineer-fpjk7ox4h","name":"Jenkins CI/CD Pipeline Explained by A Junior DevOps Engineer"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/a-practical-guide-to-deploying-a-complex-production-level-three-tier-architecture-on-aws-9cjvnnkno","name":"A Practical Guide To Deploying A Complex, Production Level, Three-tier Architecture On AWS"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/serving-frontends-in-microservices-architecture-fseadl2eg","name":"Serving Frontends in Microservices Architecture"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/full-stack-development-with-next-js-typescript-and-aws-ikfisxvdr","name":"Full-Stack Development with Next.js, TypeScript, and AWS"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/docker-101-a-beginner-s-guide-to-containerization-wj92qnxhl","name":"Docker 101: A Beginner’s Guide to Containerization"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/microservices-design-o01vmmsth","name":"Microservices design"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/backends-for-frontends-pattern-wet--a7pb","name":"Backends for Frontends Pattern"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/microservices-lessons-from-netflix-370oer7p1","name":"Microservices Lessons From Netflix"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/all-your-servers-accessible-directly-and-securely-from-your-browser-xmwzaxkea","name":"All your servers accessible directly and securely from your Browser"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/nextjs-data-fetching-strategies-for-server-side-components-zn5tttnmu","name":"NextJS: Data Fetching Strategies for Server Side Components"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/web-application-architecture-the-latest-guide-5hnbi3mtp","name":"Web Application Architecture: The Latest Guide"},{"@type":"ListItem","position":16,"url":"https://daily.dev/posts/deploying-a-node-js-application-on-aws-o28gnubna","name":"Deploying a Node.js Application on AWS"},{"@type":"ListItem","position":17,"url":"https://daily.dev/posts/dovamir-awesome-design-patterns-a-curated-list-of-software-and-architecture-related-design-patterns-g73r0vpdn","name":"DovAmir/awesome-design-patterns: A curated list of software and architecture related design patterns."},{"@type":"ListItem","position":18,"url":"https://daily.dev/posts/best-continuous-integration-tools-n616txz5u","name":"Best Continuous Integration Tools"},{"@type":"ListItem","position":19,"url":"https://daily.dev/posts/serverless-frameworks-for-2023-ax5daivxu","name":"⚡️Serverless Frameworks for 2023"},{"@type":"ListItem","position":20,"url":"https://daily.dev/posts/postgresql-is-taking-the-lead-ry3fieiuw","name":"PostgreSQL is taking the lead"},{"@type":"ListItem","position":21,"url":"https://daily.dev/posts/building-scalable-and-secure-web-applications-with-three-tier-architecture-on-aws-nvitugvrc","name":"Building Scalable and Secure Web Applications with Three-Tier Architecture on AWS"},{"@type":"ListItem","position":22,"url":"https://daily.dev/posts/all-your-ssh-and-database-servers-accessible-directly-from-your-browser-rifghnnol","name":"All your ssh and database servers accessible directly from your Browser"},{"@type":"ListItem","position":23,"url":"https://daily.dev/posts/easy-guide-to-designing-a-3-tier-architecture-08d6twy2k","name":"Easy Guide To Designing A 3 Tier Architecture"},{"@type":"ListItem","position":24,"url":"https://daily.dev/posts/run-aws-on-your-laptop-introduction-to-localstack--zaqjn04jj","name":"Run AWS on Your Laptop. Introduction to LocalStack."},{"@type":"ListItem","position":25,"url":"https://daily.dev/posts/the-role-of-queues-in-building-efficient-distributed-applications-v5tmpvqjc","name":"The Role of Queues in Building Efficient Distributed Applications"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"AWS","item":"https://daily.dev/tags/aws"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/aws/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

