Recently I’ve begun a journey to learn Terraform so I can write more infrastructure as code. This would be so I can contribute to efforts to create more automated deployment models for our cloud products, help customers with IaC in their particular environments, create demo’s and PoC’s, etc.
I’ve worked in IT for a long time and the cloud security space for about 3 years now. Networking, Network Security, designing and architecture all come sort of natural to me after decades of work, but writing code has always been a challenge for me. I did some coding in college, but that’s about it.
Now I am at a cross-roads. I’ve picked up several cloud certs and some experience, but it’s very apparent that I now need to learn to write IaC. I’ve already completed one course on Terraform in acloud.guru and I’m going to start another in Udemy today.
So I am really starting understand the individual concepts and pieces of TF, but I am not sure how to go about putting it all together. I know exactly what I want to do, but it’s not straight-forward, there doesn’t seem to be a “recipe” or algorithm that I can find to guide me through the process. So I’m working if I need to learn more basic programming concepts (again) before I approach this once more.
Is anyone else with a similar background running into this problem ? Getting AWS and Azure certs are easy, but learning how to think about writing code and what questions to ask yourself to actually put together some pseudo-code and eventually something of high quality that is re-useable is different. Other than starting small, does anyone else have any suggestions? I’m all ears (eyes)!