Systems Administrators and DevOp Engineers are called upon to manage complex infrastructures with hundreds to thousands of resources (if not more). In such complex environments (and even in simpler ones) automation is key. Defining infrastructure as code helps improve operational efficiency and lowers administrative overhead.
In this 1-day course, you’ll learn foundational knowledge of Hashicorp’s Terraform, a tool for infrastructure automation. First, you’ll discover how to create and update basic configuration. Next, you’ll explore more complex use cases, different provisioners, providers and modules better manage your deployments. You will learn how to import existing infrastructure, not created from terraform. You will make destructive mistakes which you will learn to avoid in production. Finally you will learn how to integrate terraform in an infrastructure deployment pipeline. When you’re finished with this course, you’ll have the skills and knowledge of Terraform needed to write, plan, and create automated infrastructure deployments.
Who should attend
System Administrators, SREs, DevOps and Software Engineers looking for a crash course to get up and running with Terraform and automating deployment of infrastructure environments.
Prerequisites
Use of an editor like vim or an IDE like VSCode. Basic programming skills.
What will you learn
This 1-day workshop will cover the following topics:
- Installing terraform
- Basic concepts using TF and AWS
- The state file
- Remote state
- Modules
- More complex setups
- Integration in a pipeline