When a Java developer asked me how to deploy their Spring Boot API on AWS ECS, I saw it as the perfect chance to dive into the latest updates on the CDKTF (Cloud Development Kit for Terraform) project.
In the rapidly evolving landscape of software development, the term "cloud-native" has become a buzzword that many organizations strive to associate with their applications. However, despite the widespread desire to be part of this modern approach, not all applications that claim to be cloud-native truly embody the principles and attributes that define this paradigm. In this article, we will delve into the core attributes that distinguish genuinely cloud-native applications from those that merely exist on the cloud.
LocalStack is a cloud service emulator that runs in a single docker container on your local machine. It allows you to run, test, and debug your AWS applications without a connection to a remote cloud provider. As stated on their Getting Started page, LocalStack supports a number of fundamental AWS services including AWS Lambda, S3, DynamoDB, SQS, and many more.