The Genesis Project: Making and Maintaining Cloud Infrastructure with Terraform
In the beginning, there was the mainframe: a single, gigantic machine that held all the data and did all the work by itself, like a digital planet suspended in the vast emptiness of cyberspace. Then came networks, the personal computer, the Internet, Web 2.0, cloud computing, microservices, and containers—a whole cybergalaxy to explore. While the world today looks very different than it did in the days of the mainframe, every project still needs to start at the beginning: get at least one computer to hold all project data and do all project work. So how do modern projects go from a single computer to a whole galaxy so quickly?
For many (including Tech Learning Collective!), the answer is Terraform, a free, open source, and extensible tool that can provision and manage any number of infrastructural resources from source code repositories to cloud compute instances to DNS records and much, much more. Using Terraform, engineers describe the digital environment they’d like to have by writing it down in a simple, declarative configuration language called HCL. Then, when instructed, Terraform does the work of metaphorically, well, terraforming cyberspace to match the engineer’s description.
In this workshop, you’ll learn the basics of how to set up Terraform for your organization. We’ll also go over best practices for ensuring testing, staging, and production infrastructures stay isolated from one another, how to compose reusable modules, and how to share your Terraform configurations as well as project state with collaborators. At the end of this workshop, you’ll understand how to bring the cloud down to earth.
Upcoming “The Genesis Project: Making and Maintaining Cloud Infrastructure with Terraform” Events
Subscribe to our calendar.