- Terraform Weekly
- Posts
- weekly.tf - Issue #85 - Modules illustrated, pre-commit-terraform, Building Terraform Provider, EKS Clusters with Terraform, AsCode
weekly.tf - Issue #85 - Modules illustrated, pre-commit-terraform, Building Terraform Provider, EKS Clusters with Terraform, AsCode
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/4de40fe8-74cd-4952-90d8-893a62450ca1/1_ItQg-iUT0O3QDiLoJBndJg.png)
Bill Mfundo continues to impress people with his visual posts (the previous one was A Visual Intro to Terraform). This time, Bill illustrated what Terraform modules are and how they work. AB: Cool way for newcomers to understand types of modules and module composition!
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d81aec85-c880-43f2-a853-d16ddc31e98a/2022-06-05-21_37_41-Extension_-Remote-WSL-Untitled-Workspace-Visual-Studio-Code.png)
Tor Ivar describes how to use pre-commit-terraform to catch basic syntax errors before committing to the repository. It is also possible to write automatic Markdown documentation! AB: Contains some tips for Windows users (TLDR; do not use Windows for this if you can)
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8f433b31-f6f4-41a4-9660-a377029e4298/1_bxQb8so2T8jjGN_I-BjQcg.jpeg)
Allan John wrote a series of 4 posts on how to build a Terraform provider. Read more in part 2, part 3, and part 4.
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f6c67e87-ea3b-4329-907e-e58fcb8d1ac0/0_BR9d3d-OGD0EWFXL.png)
Nico Singh has updated his pretty legendary post with the latest modules (EKS module v18) and covers end-to-end creation (including VPC, EKS, ALB, DNS, etc.)
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0ff6f51e-2868-41c9-8d2f-9fca6a735533/1_nEq9DFmyu4LEmHmrBwQcGA.png)
Sebastian Maniak describes how to spin up an AWS Kubernetes Cluster (EKS) and install Consul using Helm. AB: Code is using the EKS module v17.
Open-source projects
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ee3d6bfc-b414-44fe-968a-0a52715d630b/892e3380-7209-11ea-87cd-f66e43ad1212.png)
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/74b31372-dac1-4b94-a2fc-8ff4e3d0c1a1/hclgrep.png)
Syntax-based grep for HCL(v2).
Feedback ❤️
Do you like this newsletter? How about sharing it on social media and providing your feedback to me (e.g., @antonbabenko or reply to the email)? I want to know it!
PS: One of the best ways to help Ukraine - https://palianytsia.com.ua/
Glory to Ukraine! 🇺🇦