We will analyze our architecture into three components:
By dividing it into such components, building Infrastructure as Code becomes easier to define when we know which component needs to be created first, making program construction more straightforward.