1 00:00:07,520 --> 00:00:10,090 - Wow, that was a lot of material. 2 00:00:10,090 --> 00:00:12,240 Let's just quickly review what you learned. 3 00:00:13,150 --> 00:00:16,460 In lesson one you learned that managing infrastructure 4 00:00:16,460 --> 00:00:19,280 has evolved from an occasional need to make changes 5 00:00:19,280 --> 00:00:21,490 that usually involve some heavy lifting, 6 00:00:21,490 --> 00:00:24,810 to a dynamic software defined practice. 7 00:00:24,810 --> 00:00:26,660 Lesson two introduced 8 00:00:26,660 --> 00:00:30,270 the premiere infrastructure tool, Terraform. 9 00:00:30,270 --> 00:00:32,330 You learned that Terraform is a simple, 10 00:00:32,330 --> 00:00:35,860 yet immensely powerful tool for managing your infrastructure 11 00:00:35,860 --> 00:00:37,930 as a software project. 12 00:00:37,930 --> 00:00:41,200 Next, you got your hands dirty with HCL, 13 00:00:41,200 --> 00:00:43,193 Terraform's configuration language. 14 00:00:44,860 --> 00:00:47,560 In lesson four, you were introduced to some more 15 00:00:47,560 --> 00:00:49,740 advanced software development features, 16 00:00:49,740 --> 00:00:52,300 code encapsulation and re-use. 17 00:00:52,300 --> 00:00:54,930 You saw that Terraform can be used to create a library 18 00:00:54,930 --> 00:00:57,720 of reusable components that can be assembled 19 00:00:57,720 --> 00:00:59,823 into a full fledged infrastructure. 20 00:01:00,760 --> 00:01:03,655 After that, you explored techniques for collaborating 21 00:01:03,655 --> 00:01:06,520 with your team and even with external teams 22 00:01:06,520 --> 00:01:10,093 using Terraform features like remote state and workspaces. 23 00:01:11,510 --> 00:01:13,897 Rounding out the infrastructure's code, 24 00:01:13,897 --> 00:01:17,280 lesson six demonstrated how Terraform can enable 25 00:01:17,280 --> 00:01:20,980 continuous deployment of your infrastructure in real time. 26 00:01:20,980 --> 00:01:22,870 You also learned some useful techniques 27 00:01:22,870 --> 00:01:24,680 for ensuring reliability, 28 00:01:24,680 --> 00:01:27,533 by testing your code before it goes into production. 29 00:01:28,650 --> 00:01:31,620 Lesson seven illustrated how you can extend Terraform's 30 00:01:31,620 --> 00:01:34,810 capabilities to meet your unique needs. 31 00:01:34,810 --> 00:01:37,760 You learned that you can easily integrate tools 32 00:01:37,760 --> 00:01:39,180 from your own toolbox, 33 00:01:39,180 --> 00:01:41,383 or even create a custom plugin with Go. 34 00:01:42,450 --> 00:01:45,620 Finally, you got to see some more advanced applications 35 00:01:45,620 --> 00:01:49,340 of Terraform with a multi-layered containerized application 36 00:01:49,340 --> 00:01:53,450 deployment using Terraform, Kubernetes, and Helm. 37 00:01:53,450 --> 00:01:55,810 I hope this live lesson showed you the value 38 00:01:55,810 --> 00:01:58,880 of managing your infrastructure's code using Terraform. 39 00:01:58,880 --> 00:02:02,500 Of course, there's no substitute for real world experience, 40 00:02:02,500 --> 00:02:05,060 so I encourage you to take what you've learned 41 00:02:05,060 --> 00:02:07,380 and start trying it on your own. 42 00:02:07,380 --> 00:02:10,220 If you get stuck, there's always a great community 43 00:02:10,220 --> 00:02:12,931 of all ability levels on Stack Overflow 44 00:02:12,931 --> 00:02:16,770 and Our Terraform on Reddit ready to help. 45 00:02:16,770 --> 00:02:20,120 Finally, I wanna personally thank you for watching. 46 00:02:20,120 --> 00:02:22,050 I had a lot of fun making this video, 47 00:02:22,050 --> 00:02:23,800 and I hope you enjoyed watching it.