Recent Posts
The Use of Environment-Specific Variables within the Hexagon of Hexagonal Architecture and Its Impact on Testing and Functionality.
Context Hexagonal architecture is designed to isolate the core domain of an application from infrastructure concerns, such as event/message structures and the exact storage implementation.
Domain Logic with Environment Dependencies Domain logic should ideally remain devoid of environment variables or any other environmental or infrastructural concerns. When testing the domain, infrastructural or initialization matters are generally disregarded. This can lead to their omission in unit tests, particularly when default environment variables are in play.
read more
Slashing AWS RDS costs for a database instance in an enterprise context.
A step by step guide on how to reduce costs for an RDS instance Some obvious and some lesser-known cost savings for AWS RDS and the order in which to apply them are discussed. Some cost savings come with deliberate tradeoffs and depend on the context in which the RDS instance operates. These careful considerations are applied on a real life use case; A MySQL RDS instance.
Finally, an overview of all the cost savings is presented for the MySQL RDS instance.
read more
A technical and preference comparison of terraform and cloudformation as IAC tools.
CloudFormation, undoubtedly, has proven to be an effective tool for orchestrating and managing infrastructure as code (IAC). However, one of the challenges it faces is the assurance of maintaining the accurate synchronization between the defined IAC state and the actual deployed state. This is where Terraform stands out, leveraging its capability to interact directly with APIs, enabling a more precise alignment between the intended state and the live resources.
Terraform’s advantage in making API calls offers a tangible benefit in scenarios where granular control over resources is essential.
read more