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

19. Okt 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 ist bei VSHN für den Bereich Developer Relations zuständig. Er ist seit 1996 Software-Entwickler, Trainer und veröffentlichter Autor. Adrian hat einen Master in Informationstechnologie von der Universität Liverpool.

Kontaktiere uns

Unser Expertenteam steht für dich bereit. Im Notfall auch 24/7.