The problem of provisioning everything manually

Whenever we have the need to setup any infrastructure we always tend to go towards the manual approach by clicking and going through the steps in the UI provided by the major public cloud provider (AWS, Azure, GCP), cloud provider (Linode, DigitalOcean etc.), DNS provider (CloudFlare, Route53, DNSimple etc.) and many such services.

One way to approach this problem is to use scripts. But with that comes another set of challenges such as:

So, how to automate the setup process without having to deal with the hassles of developing a script? That’s where the concept of Infrastructure as a Code (IaC) comes in.

Next >