Automation is the process of having a computer do a repetitive task or a task that requires great precision or multiple steps, without requiring human intervention.

- Wiki
4 articles, 0 books.

Automation doesn’t always save as much time or effort as we expect.

You may be surprised but inviting people to weddings is expensive, as you need to send out both ‘Save the date’ cards and a subsequent invite with specifics about the wedding. It is also slow, as you have to send it all via post. It’s time intensive to chase people to see if they received the invite and if they’d like to come to a party with free food and drink – surely an automatic yes? Finally, invites are not environmentally friendly as they are one time use and easily lost or misplaced.

Infrastructure-as-Code (IAC) represents the point where these two concepts—automation and virtualization—come together. It has been one of the most exciting computing developments in recent memory and has had a transformative impact for devs that hasn’t been seen for quite some time.

During his first day on the job at a small 3D-modelling company, Griffith noticed that his new colleagues’ workstations were hopelessly out of date. So he took the initiative to suggest some automation upgrades to the higher-ups, who concurred. Two years later, 20 employees—some of them good friends—were out of work.