Azure and Google cloud). - Ops team spending all their time working on software. (e.g Chef, Puppet, Terraform and Docker) - To automate as much of the software process.
and execute code to define, deploy and update your infrastructure - Treat all aspects of operations as software - even those aspects that represent hardware (e.g, setting up physical servers) Four categories of IAC tools - AD hoc script - Configuration management tools - Server templating tools - Server provisioning tools
Tools - An alternative to configuration management that has been growing in popularity - To create an image of a server that captures a fully self-contained “snapshot”. - e.g Packer
Tools - Provisioning tools to not only servers, but also databases, caches, load balancers, subnet, firewall settings, routing rules and almost every aspect - No in Buzzvil
Resource ( Import existing resource ) - Verify changes ( Terraform presents a detailed and readable summary of the changes ) - Scope ( Support other cloud providers and 3rd party ) Cons - Wait condition ( No wait condition for service ) - No rolling update for Auto Scaling group