Decisions and the future of your solution
Will the decisions we made in the previous use case come back and haunt us? Hopefully not. But what’s important is that technologies evolve fast. Roadmaps are not set in stone and things change. This is how we concluded that we should use ACI for our use case.
We could assume containers are going to be very successful and we probably even have some insights into the company’s future that others don’t. But simply going for the platform that provides all the container capabilities we would ever need (Azure Kubernetes Service, for example) might cost us a lot of effort in terms of training developers, expensive infrastructure, and one or two sleepless nights to get it done.
Small steps will eventually become huge leaps. We have just made a small step by introducing container technology to our developers but with minimum requirements. They can still write code as they are used to, and we will help them create that Dockerfile...