I'll explain one-by-one what each service/block in the above diagram does in the next posts