BY Mahmoud Alaaeldin
Terraform is an open-source infrastructure as a code software tool that provides a consistent CLI workflow to manage hundreds of cloud services. Terraform codifies cloud APIs into declarative configuration files.Terraform allows infrastructure to be expressed as code in a simple, human readable language called HCL (HashiCorp Configuration Language). It reads configuration files and provides an execution plan of changes, which can be reviewed for safety and then applied and provisioned. Extensible providers allow Terraform to manage a broad range of resources, including IaaS, PaaS, SaaS, and hardware services.
this course illustrates the IAAC concept using hashicorp terraform and goes over the terraform basics along with real scenarios and practical examples that will help beginners master this tool in a very short time. also, students will be introduced to best practices for designing network components for AWS cloud providers and implementing them using the terraform code as a real case scenario for a typical task that any DevOps Engineer is asked to do. This course is one of a group of courses that targets DevOps beginners who are native Arabic speakers and seeks a simple way of explaining DevOps popular tools such as Terraform, Ansible, Jenkins, k8s ,kafka, AWS and Docker