I was on a conference call recently with developers looking for my guidance on if they should use Azure ARM or Terraform for their infrastructure templates.  We are primarily a “Microsoft shop” and a somewhat older company so most cloud deployments aren’t even automated.

I work on our Azure team and as many teams are just starting out on their cloud journey the need a lot of guidance initially. The people I happened to be talking with started to ask


They kept pushing, they wanted a specific answer.
\

Verify it is a vechile

Build That Interstate!

Our overarching framework (interstate) must know the tools used by developers to build a strong foundation (and so our build agents have the correct tools).

Once we have assured the vehicle can enter the interstate, you have generic familiar things which can be utilized.

These are things that everyone driving on an interstate knows about (rest stops, exits, construction, accidents, etc). These are generic commands, libraries, monitoring, alerting and such that are common. Each vehicle/driver must know or become familiar with over time in order to find an optimized route.

Lastly, remember to build a loosely coupled system!!