Automating Cloud Networks with Terraform
Terraform is an open-source infrastructure as code (IaC) tool developed by HashiCorp. It enables you to define and manage your cloud infrastructure resources as code in a declarative way. Terraform is perfect for:
- Infrastructure as Code
- Version control of your infrastructure
- CI/CD integration
- Multi-Cloud
- Keeping resource configurations consistent
By the end of this course, you will be able to set initialize, configure and maintain a cloud-based network architecture using Terraform. During this course we will start from the very beginning with an introduction to Terraform and gradually build a complete infrastructure in AWS using Terraform and look at different ways to work with Terraform in a scalable way!
In this course, we will cover:
Terraform Under the Hood
- Components
- Terraform compared to other tools like Ansible
- Communication with different API:s using providers
Working with Terraform
- Initialize and get started with a new Terraform project
- Maintain, change and control your infrastructure using Terraform
- Utilizing the HCL language effectively with Terraform
- Terraform CLI
- Terraform Console
HashiCorp Configuration Language (HCL)
- Variables
- Meta-arguments
- Complex expressions
Further details:
- Prerequisites:
- Basic networking knowledge
- Duration: 1 days
- Price: £500/$650
- Dates/times:
- TBC
- Delivery: Remote instructor-led sessions
- Whats Provided?
- Instructor taught content
- Hands on labs and exercises
- Access to codde repository of course scripts and examples