I am curious to how you deploy them ?
We deploy all our services onto our cloud instances using Kubernetes. We have built some in-house tooling around this, but Kubernetes is doing much of the heavy lifting.
the platform, no matter how good it is will also depend on your providers for the different external services. Can we know who are they and what do they provide ? how important are they to the life cycle of the product.
The third-parties we connect to from our physical data centres give us access to things like inter-bank transfers and card payments, so they are really important. We don’t want our physical infrastructure to be the “weak link” in an otherwise strong system, so we apply the same philosophy we use when building our software: no single points of failure, and automation for everything. We connect to each provider from at least two data centres, and we can survive the loss of any location (in the cloud, or physically)
We also reduce the amount of hardware in these data centres to the bare minimum. For the most part, they are just “dumb” proxies from a third-party to the cloud, where the Mondo magic happens.