Posts

Showing posts with the label Terraform

20 - Terraform - Provisioning Azure Infrastructure

Image
 Terraform - By Asghar Ghori Introduction to Infrastructure as Code What is TerraForm? Prepare for Terraforming Build Infrastructure Parametrize Infrastructure Configuration Configure Remote Backend Work with Modules Understand and Use Meta-Arguments Infrastructure as Code (IaC) Process of managing infrastructure using code rather than manually configuring resources in a user interface Define, deploy, update, and destroy infrastructure Benefits: Consistency across Test, Dev, QA, and Prod Version controlled (can be stored in Git) Repeatability Validation before deployment No errors Fast deployments Detailed logging Lower cost laC Categories Five broad categories Ad-hoc scripts Step-by-step instructions in Bash, Ruby, Python, etc.) Configuration management Designed to run on existing servers Tools: Puppet, Chef, SaltStack, and Ansible Server templating Create an image of the OS and use it to deploy new servers Can be used for virtual machines and containers Tools: Docker, Packer, Vag...