Deploy Node.js Like a Pro with AWS CloudFormation
A guide to automating Node.js application deployment using AWS CloudFormation for infrastructure as code (IaC).
Rishabh Rawat is a backend engineer exploring Node.js, AWS, and communication protocols. Former Google Summer of Code student at PublicLab, he shares insights and projects on his Next.js blog.
27 articles from this blog
A guide to automating Node.js application deployment using AWS CloudFormation for infrastructure as code (IaC).
A technical guide on building a fully automated CI/CD pipeline for a Node.js application using AWS services like CodeBuild and CodeDeploy.
A technical comparison of session-based and token-based authentication methods, with implementation examples and best practices for Node.js.
A step-by-step guide to writing unit tests for a Node.js Express API, covering setup, tools like Mocha and Chai, and best practices.
A guide to five Linux command-line utilities (Mcfly, Cheat, Git Open, etc.) designed to boost programmer productivity and workflow in 2022.
Explains why offset-based pagination is inefficient for large datasets and introduces faster cursor/keyset pagination techniques for server-side APIs.
A technical guide explaining how to use the $sort stage in MongoDB's aggregation pipeline, covering single/multi-field sorting, case sensitivity, and memory limits.
Explains the differences between MongoDB's $match operator and find() method, including performance benchmarks and use cases.
A comprehensive guide to implementing OAuth 2.0 authorization with multiple providers (Google, GitHub, Amazon) in a Node.js backend using Passport.js.
The article introduces TLDR pages as a more concise and user-friendly alternative to traditional Unix/Linux man pages for command-line help.
Explores efficient database strategies for fetching large view counts on social platforms, avoiding costly SELECT COUNT(*) operations.
Explains performance issues with OFFSET in database pagination and introduces keyset pagination as a more efficient alternative.
Explains how ARP maps IP addresses to MAC addresses on local networks and how routers handle this for remote destinations.
Explains how to determine if two IP addresses belong to the same network using subnet masks and IP address classes.
Five quick tips to improve developer productivity, including VSCode formatting, commit squashing, and workflow optimizations.
Explains the practical maximum TCP packet size, considering MTU limits, headers, and fragmentation, to be 1460 bytes.
A guide to improving the reliability of Express.js applications through logging, error handling, automatic restarts, input validation, and TypeScript.
Compares Caolan's Async.js library with native async/await for handling asynchronous operations in Node.js, discussing readability and use cases.
A guide to creating and using PostgreSQL triggers for automating data processing tasks, covering types, functions, and examples.
A tutorial on using the $group stage in MongoDB's aggregation pipeline, covering distinct grouping, multiple fields, and accumulator functions with practical examples.