Terraform and The Art of Teaching Tech with Ned Bellavance
Dec 7, 2023
auto_awesome
IT professional Ned Bellavance discusses his shift from engineer to educator, the intricacies of Terraform, and the controversy surrounding Terraform's licensing change. They explore the challenges of setting up and maintaining Terraform configurations, the debate between JSON, YAML, and XML for infrastructure tools, and the frustrations with open source licenses.
Ned Bellavance's transition from engineer to educator emphasizes the value of empathy and clear explanation in creating effective educational content.
Terraform's popularity and advantages, such as succinct infrastructure description and flexibility in loops and variables, have made it the go-to tool for managing substantial estates on AWS.
Deep dives
Ned in the Cloud: A Curious Journey into Cloud Education
Ned Belavance, founder of Ned in the Cloud, discusses the origins and focus of his blog turned educational content company. With a background in consulting, Ned started blogging about his experiences in the world of consulting and eventually transitioned into creating educational content for technical learners. He explains how his inclination towards teaching and learning led him to focus on education first. He discusses the importance of being able to empathize with learners and the need to explain concepts clearly, particularly when creating online video courses. Ned also highlights the value of putting one's knowledge to the test by teaching others, as it helps improve understanding. He shares his passion for Terraform, a popular infrastructure-as-code tool, and his experience creating a highly successful Terraform course.
The Role of Education in Cloud Engineering
Ned Belavance reflects on the role of education in cloud engineering, drawing from his family's background in teaching. He explains how learning is most effective when a person's mind is open and receptive to new information. Ned emphasizes the importance of understanding the perspective of learners and the need to adapt teaching approaches to individual needs. He discusses his own experience as a teacher and highlights the challenges of explaining complex concepts to learners who may not have the same level of background knowledge. Ned emphasizes the value of interactive learning experiences, such as live trainings, as they facilitate immediate feedback and enhance the learning process.
Exploring Terraform: The Favored Infrastructure-as-Code Tool
Ned Belavance delves into Terraform, an infrastructure-as-code tool he is passionate about. He shares his initial encounter with Terraform and how it improved upon the limitations of other tools he had been using. Ned elaborates on the advantages of Terraform, such as its ability to succinctly describe infrastructure, its flexibility in creating loops and variables, and its wide range of functions. He explains that Terraform's popularity stems from its ability to efficiently manage infrastructure across different cloud platforms, becoming the go-to tool for managing substantial estates on AWS. Ned acknowledges the initial learning curve associated with Terraform but believes that understanding the underlying concepts and gradually learning best practices mitigates its challenges.
The HashiCorp License Controversy
Ned Belavance offers insights on the recent HashiCorp license change and the ensuing controversy. He provides an overview of the license change from Mozilla Public Licensing to BSL (Business Source License) for several HashiCorp products, with a significant focus on Terraform. Ned explains the perspectives of those who have voiced concerns, including open-source purists who prefer completely open-source licenses and competitors who are opposed to paying licensing fees for previously free products. He highlights the emergence of an open-source fork of Terraform called open-tofu. Ned acknowledges the challenges of licensing decisions and the impact on community goodwill. He provides a balanced perspective, noting that no party involved is entirely blameless and that the ongoing debate may discourage some from using Terraform altogether.
Ned Bellavance worked in the world of tech for more than a decade before joining the family profession as an educator. He joins Corey on Screaming in the Cloud to discuss his shift from engineer to educator and content creator, the intricacies of Terraform, and how changes in licensing affect the ecosystem.
About Ned
Ned is an IT professional with more than 20 years of experience in the field. He has been a helpdesk operator, systems administrator, cloud architect, and product manager. In 2019, Ned founded Ned in the Cloud LLC to work as an independent educator, creator, and consultant. In this new role, he develops courses for Pluralsight, runs multiple podcasts, writes books, and creates original content for technology vendors.
Ned is a Microsoft MVP since 2017 and a HashiCorp Ambassador since 2020.
Ned has three guiding principles: embrace discomfort, fail often, and be kind.