CKCollins Kimaniincollinskimani.hashnode.dev·Apr 3 · 4 min readAdvanced Terraform Module Usage: Versioning, Gotchas, and Reuse Across EnvironmentsDuring your operations, you might find yourself in a situation where you made changes to a module, but you are not ready to use it in production, but it is usable during staging. How do you use differ00
CKCollins Kimaniincollinskimani.hashnode.dev·Apr 1 · 4 min readBuilding Reusable Infrastructure with Terraform ModulesIf you have built infrastructure using Terraform, you have probably realised that you keep on repeating some code over and over again. The more you repeat your code, the easier it is to make an error.00
CKCollins Kimaniincollinskimani.hashnode.dev·Mar 30 · 3 min readState Isolation: Workspaces vs File Layouts — When to Use EachIsolation Terraform infrastructure code is sensitive, and one of the things you do not want to do as an engineer is destroy your infrastructure because of a single line of code or misconfiguration. Yo00
CKCollins Kimaniincollinskimani.hashnode.dev·Mar 28 · 5 min readDay 5: Best Practices for Managing Terraform State FilesOn day 4, we deployed a robust web application using Auto Scaling Groups and a Load Balancer. Today, we look at state files in Terraform. What are state files? Whenever you plan or apply your Terrafor00
CKCollins Kimaniincollinskimani.hashnode.dev·Mar 27 · 7 min readDay 4: Deploying a Highly Available Web App on AWS Using TerraformDeploying a web server is one thing, but ensuring that the server is resilient is another. In this blog, I take you through how I deployed a robust, simple web app on AWS using Terraform. Input Variab00