VSHN.timer #65: TaaP – Terraform As A Platform

19. Oct 2020

Welcome to another VSHN.timer! Every Monday, 5 links related to Kubernetes, OpenShift, CI / CD, and DevOps; all stuff coming out of our own chat system, making us think, laugh, or simply work better.
This week we’re going to talk about one of our preferred tools in our DevOps arsenal, Terraform, and how it has become a platform full of interesting projects and frameworks.
1. Here in VSHN we breathe infrastructure as code. It is no surprise that we are great Terraform fans! We were very curious to learn about Terraspace, a Terraform Framework (yes yes, that’s a thing!) helping DevOps engineers to be more productive. You can use it for example to deploy multiple stacks at once in various cloud providers with just one command, regardless of the number and structure of their dependencies. Really impressive stuff.
2. Most younger DevOps teams will require, however, a more gentle introduction to the outstanding powers of Terraform. You can use it to configure and deploy a whole Kubernetes cluster in Azure, for example.
3. Paraphrasing a famous song, Terraform and Kubernetes live together, in perfect harmony, side by side on our keyboards. Thanks to Kubestack, another Terraform framework, teams can automate the deployment of K8s clusters in AWS, Azure or Google Cloud. Clusters as code!
4. Kubestack and Terraspace are not the only frameworks built on top of Terraform; there’s a whole ecosystem out there! HashiCorp themselves have published their own Kubernetes Operator for Terraform, providing yet another mechanism to connect both worlds.
5. Terraform configurations are usually written using the HashiCorp Configuration Language or JSON. But thanks to the Terraform CDK you can use TypeScript, Python or even Java to define your infrastructure as code. And now you’ve run out of excuses.
Is your infrastructure defined as code? If so, how much of it? Would you like to share any tips with our readers? Get in touch with us through the form at the bottom of this page, and see you next week for another edition of VSHN.timer.
PS: would you like to receive VSHN.timer every Monday in your inbox? Subscribe to our new VSHN.timer newsletter!

Adrian Kosmaczewski

Adrian Kosmaczewski is in charge of Developer Relations at VSHN. He is a software developer since 1996, a trainer, and a published author. Adrian holds a Master in Information Technology from the University of Liverpool.

Contact us

Our team of experts is available for you. In case of emergency also 24/7.

Contact us