Oreilly - Hands-On Infrastructure Automation with Terraform on AWS
by Alexander Savchuk | Publisher: Packt Publishing | Release Date: September 2018 | ISBN: 9781789534849
Plan, deploy, modify and version your infrastructure. Make your deployments safe and predictable with Terraform on AWSAbout This VideoGo from Terraform basics to advanced Infrastructure-as-Code patterns in a single courseEach section contains several hands-on tutorials which allow you to immediately put concepts you've learned into actionWork with and write Terraform modules to promote infrastructure best practices in your organizationIn DetailInfrastructure as Code delivers stable, quick, reliable, and reproducible environments at scale. Terraform is being increasingly used by Cloud Engineers to automate the provisioning of infrastructure across all major infrastructure providers. It treats all infrastructures as code which can be edited, shared, version-controlled, and reused across teams.This course uses Terraform to reduce time and effort when provisioning infrastructures. You will write infrastructure code to create, change, import, and destroy resources. By following the best practices of Infrastructure as Code, you will quickly get started on your own deployments.By the end of this course, you will be able to create and maintain complex infrastructure configurations.The code bundle for this video course is available at- https://github.com/PacktPublishing/Hands-on-Infrastructure-Automation-with-Terraform-on-AWS
- Chapter 1 : Introduction and Overview
- The Course Overview 00:03:11
- Setting Up the Terraform Development Environment 00:01:04
- Install Terraform and Tools on Windows 00:03:55
- Install Terraform and Tools on Linux 00:03:29
- Install Terraform and Tools on macOS X 00:04:00
- Configure Development Tools 00:03:57
- Chapter 2 : Your First Deployment with Terraform
- Configuration Language Basics 00:02:56
- Set Up AWS Provider 00:05:56
- Deploy an S3 Bucket into AWS 00:06:33
- Structuring the Project 00:02:23
- Chapter 3 : Modifying Resources
- Variables 00:10:05
- Local Development Workflow 00:10:04
- Deleting Resources 00:03:27
- Managing State 00:06:33
- Chapter 4 : Building a Multi-Tier Environment
- Starting to Build a New Environment 00:10:51
- Organising Data with Output Variables 00:09:29
- Integrating Components in a Complex Environment 00:05:52
- Using Templates 00:12:47
- Working with the Dependency Graph 00:05:08
- Chapter 5 : Creating Reusable Components with Modules
- Introducing Modules 00:03:45
- Creating the First Module 00:12:10
- Extending Modules with Conditionals and Outputs 00:05:43
- Using External Modules 00:06:23
- Chapter 6 : Managing Multiple Environments
- Adding a New Environment 00:07:36
- Exploring Terraform Workspaces 00:05:05
- Storing Environment Configuration 00:05:56
- Manipulating State 00:09:34
- Chapter 7 : Working with Terraform as a Team
- Locking State 00:05:04
- Managing Secrets Securely 00:07:10
- Running Terraform in Automation for CI/CD 00:04:42
- Wrap-Up and Next Steps 00:02:23