So what does that mean, shifting from a pipeline towards an event-based model? On an abstract level, it is not that complicated.
You’re probably used to seeing diagrams like these. A couple of microservices hang around and rely on each other. You depend on requests to kick your business logic, and it sort of works. However, the pain comes when you’re rapidly developing, and you’re consumers are no longer able to catch up with you. The backlog is building, and backwards compatibility is now a thing you’re developers are mentioning in their 1–1’s with their managers. At the same time…
In this post we are using AWS CDK to build a system that scales up and down based on the amount of messages in the SQS queue. It allows users to do REST-API calls to an Amazon API Gateway endpoint from their applications or computers. This will add a new item to the SQS queue. In turn, this will trigger your task on ECS. After you’re task is finished it will delete the item from the SQS queue which will automatically scale down you’re ECS cluster and task.
Voila, a low cost autoscaling solution for your high intensity compute jobs.
In this beginner friendly tutorial we are building an Hello World React application that we will deploy to AWS (and the internet) using AWS Amplify. By leveraging AWS Amplify we are allowing ourselves to by-pass the hardships of manually configuring default important web application tools. It doesn’t only allow us to host our web application, but also makes it easy to use tools like storage, databases or API’s. We will only do the deployment in this post, but will build on it for later series.
Whenever you start a new application, you want to focus on the things that matter for you’re business case. In the example of this application, you want to focus on how you’re application looks and feels when people add new habits. You do not want to focus on whatever back-end operation powers that look and feel. Because, harshly put, for 99/100 users it does not matter how you do it.
We will be leveraging AppSync with AWS Amplify to power our application. …
This is by far, consistently, historically, the best step in starting a new project. It’s the moment you set up you’re Github repository and create your project. You’re starting. I’m a runner myself, and although people will make fun of this analogy, it’s the first 2 kilometres of a run. You’re happy you are out there, and there’s no slowing you down.
This is a marathon
You always want to dive right in, and start with a lot of enthusiasm. That’s a good thing. The bad thing however, equal to your behavior with good habits, is that it fades. Don’t worry, that’s human.
In order to make sure we don’t encounter to many hardships along the way that might demotivate us, we need to set up a certain amount of things. These things will make our development easier and faster.
You need to make sure you have the following installed on your machine. You can click any of the following items you’re missing to go to…
Do you ever feel like you can’t keep up the good routines while the old ones creep in when you aren’t watching? There are plenty of applications out there to help you make sure you’re habits stick, but they just doesn’t seem to do it.
This is a classical example of technology trying to solve an issue which is not solveable by technologie alone. Sometimes, a machine learning algorithm doesn’t solve the worlds problems.
Build over buy
However, there are always multiple sides to a story. Even tough the technology might not solve the issue on its own, it can…