Intro When working on a monolith and traffic increases, you might decide to start caching to manage the new volume. If your system is modern or small, you have several caching strategies: Handle the caching logic within the code by integrating somet...
The AWS CLI sync command is a powerful tool for copying new and updated files between a source and destination, with at least one of them being an S3 Bucket. This command can also be used to perform sync between S3 Buckets without the need to transit...
Web applications built with React are commonly hosted and served as static files, so if you are building a Single Page Application and you want to host it on AWS you can use the combination of CloudFront and S3. Introduction Cloudfront is a Content D...
AWS has recently released a new feature for AWS Step Function that allows you to perform large-scale parallel data processing AWS News Article Why you could need large-scale parallel data processing? Processing large CSVs or processing every item in ...
Amazon CloudFront CloudFront is Amazon’s offer for Content Delivery Network. The CDN is composed of a globally distributed set of caching servers that provide low latency and high throughput all around the world. The network is based on more than 300...
Originally posted on 27 May 2020. What Terraform Workspaces are? Terraform supports two concepts of workspaces: CLI workspace and Terraform Cloud/Enterprise workspace. This article is focused on CLI Workspaces also known as OSS Workspace. CLI workspa...
Originally posted on 29 May 2020. What Terraform Providers are? Terraform providers are the Terraform internal component responsible for API understanding and API communication.Providers also understand authentication and authorization for the extern...
The ls command can be used for listing S3 buckets or objects inside a bucket. When used to list objects, the command will show you only objects in the current prefix. List all buckets ~ aws s3 ls 2019-12-15 16:31:53 testbucket1 2020-03-11 14:44:32 te...
Installing Terraform on MacOS is pretty simple, we have several different ways of doing it: Using Homebrew Manual Installation from binary Using TFSwitch Official Terraform documentation. Using TFSwitch I will start with the third method because...
If you are working on multiple Terraform projects at once, you probably also manage multiple versions of the tool. You may stick to an older version for various reasons, one of the most common is breaking changes in Terraform. A clear example of brea...
This is a recap of Terraform numeric functions, to read the updated and complete documentation visit the hashicorp page. min min(set number) number Given a set of numbers (or a compatible structure), this function returns the smallest one >min(1,55,1...
One of the hardest things to do when working with containers is maintaining the image size small.Adding resources and commands to Dockerfile is easy and fast, but cleaning the artifacts these commands produce is not.To keep the size small we can try ...