Reusability in IaC β The art of module development in Terraform (ENG)


Details
Abstract: π
In the ever-evolving approach of Infrastructure as Code (IaC), Terraform stands out as a the βtop dogβ tool for managing and provisioning cloud resources efficiently. A key aspect of leveraging Terraform effectively is the knowledge of module development, which brings reusability, scalability, and maintainability. This talk dives into the topic of Terraform modules, exploring why they are essential for modern cloud infrastructure.
Attendees will gain a comprehensive understanding of what modules are, how they encapsulate infrastructure configurations, and why using them is critical for reducing redundancy and enhancing consistency. The journey from understanding a Terraform provider to using a fully functional module will be explained in detail, highlighting best practices and common patterns for logical groupings.
The session will also cover the essentials of structuring and versioning modules correctly, ensuring that they are robust, easy to manage, and align with organizational standards. Furthermore, strategies for publishing modules within an organization and to the public will be illustrated, emphasizing how to maximize their utility and adoption.
Finally, practical tips on managing the lifecycle of modules will be shared, offering attendees straightforward methods to handle updates, deprecations, and evolving infrastructure needs. Whether you are a Terraform novice or a seasoned infrastructure developer, this talk will equip you with the skills to master module development, making your IaC practices more efficient and lead cloud journeys to success.
Speaker: π’
Stefan Rapp is a cloud solution architect (CSA) on principal level with focus on Microsoft Azure and Microsoft MVP in the technology area "Azure Infrastructure as Code" (IaC). He has more than 15 years of experience in building and running enterprise solutions, helping customers to succeed with implementation of Microsoft based infrastructure and cloud transformation as well as bringing workloads to Microsoft Azure the smart and productive way. (βLetβs do the cloud journey together!β).
Language: π¬
English

Reusability in IaC β The art of module development in Terraform (ENG)