From the course: Advanced Terraform
Practical Terraform - Terraform Tutorial
From the course: Advanced Terraform
Practical Terraform
- [Instructor] Real world Terraform configurations typically start as a simple representation of an existing resource deployment. That's where we'll start. Our very first configuration will consist of infrastructure that is as close to the on-prem deployment as possible. This is referred to as a lift-and-shift configuration, just enough to make the application work in the cloud. Once that's done, we'll make changes to the infrastructure by modifying the Terraform configuration and redeploying it. We'll see how we can version the changes in source control, execute Terraform commands to create deployment plans and apply them, and automate the whole process with a continuous integration and continuous delivery pipeline, just as we would with application code. Our humble little web application is going to grow into a fully cloud-native software as a service platform for our customers. So there's plenty to do. The first evolution will be from lift-and-shift to a more cloud-native infrastructure. We'll use Terraform to update the configuration, then generate a plan, review, and deploy it. With each evolution, we'll get to see more Terraform features as we make practical improvements to the configuration. Our first task is to translate these into cloud-based resources. Let's move on and get our cloud account set up.
Contents
-
-
-
Practical Terraform1m 13s
-
(Locked)
Google Cloud and Terraform: Tools and setup6m 43s
-
(Locked)
Designing a cloud infrastructure in Terraform2m 15s
-
(Locked)
Terraform configuration overview3m 16s
-
(Locked)
Deploying the Terraform configuration6m 24s
-
(Locked)
Review deployed resources1m 8s
-
(Locked)
Destroying resources2m 33s
-
-
-
-
-