DynamoDB and DAX


DAX (DynamoDB Accelerator) is a fully managed, in-memory caching service for DynamoDB that can significantly improve read performance by reducing the number of requests to DynamoDB. DAX is designed to work with DynamoDB, and it provides a fast, scalable, and highly available caching layer that sits between your application and DynamoDB.

DAX can significantly improve read performance by reducing the number of requests to DynamoDB and caching frequently accessed data in memory. By using DAX, you can improve the performance and cost-effectiveness of your application while minimizing infrastructure management.

Continue reading “DynamoDB and DAX”

Intro to AWS S3

What is Amazon S3?

Amazon Simple Storage Service (S3) is a cloud-based object storage service provided by Amazon Web Services (AWS). S3 provides scalable storage for any type of data, including images, videos, audio files, text documents, and more.

S3 offers a highly available and durable platform for storing and retrieving data. It also offers features like versioning, server-side encryption, lifecycle policies, and cross-region replication. With S3, you can store and retrieve data from anywhere in the world, using a simple web interface, command line tools, or APIs.

Continue reading “Intro to AWS S3”

Unit testing best practices

There are a lot of articles and blog posts written about unit testing best practices, patterns etc. Over the course of years after writing many varieties of unit test cases with and without mocking frameworks and reviewing many tests, there are few patterns that I have noticed many times again and again. For a change instead of writing about best practices I have compiled a list of testing bad practices to avoid.

Continue reading “Unit testing best practices”