destroying #infrastructure with #terraform (well #opentofu in my case) never ceases to make me worry. it's never failed and i've never destroyed the wrong thing but it sure feels sketchy in prod. #devoops #devops
Staff Machine Learning Systems Engineer at Reddit

Reddit is hiring Staff Machine Learning Systems Engineer

Staff Software Engineer - Data Platform at Clari

Clari is hiring Staff Software Engineer - Data Platform

Nice read about refactoring #Terraform.

"Your Terraform Monolith Is a Time Bomb (Here’s How to Defuse It Safely)"

https://ilovedevops.substack.com/p/your-terraform-monolith-is-a-time

#IaC #CloudComputing

Good news, everyone (especially me): the issue turned out to be both logical and... not so logical.

Formerly, we were booting the Talos nodes on a disk image coming from the Talos factory. That disk image had all the configuration we wanted; in particular, it had the "nocloud" flavor, meaning: "hey, I'm going to give you a bunch of information - including your IP address - through a particular way - in this case, a tiny filesystem on a virtual block device. But now, we're booting from an ISO image. We can't *run* from an ISO image (although, technically, since Talos is immutable... I guess we should be able to? I wonder if that's possible?), so in the Talos MachineConfig, we pass an "install" block to say, "hey, install Talos on this particular disk". And here, there is an "image" parameter, to tell which image you want to use.

Naively, I thought that omitting this parameter meant "infer the image from the ISO" (i.e., use a nocloud image). I was wrong! It picks a different image. In this case, the "metal" image. And the metal image doesn't give a damn about the nocloud metadata, and just does DHCP in that case. So it makes sense!

...But also... Since I booted from a *nocloud* image, why can't it default to a *nocloud* installer? No idea.

Anyways, I changed my MachineConfig template to include the correct image and now we're back in business. Clusters are up and running.

So now I can go back to writing docs and perhaps publishing this module, ... but also I need to pack for my trip to Tennessee. So we'll see :)

#talos #terraform #kubernetes

Your Terraform Monolith Is a Time Bomb (Here’s How to Defuse It Safely)

Before we get started: I’m Maxine, a cloud infrastructure engineer and the author of What Is Infrastructure as Code?

Ilovedevops

Jon Graf, Rob Richardson, Sarah Little & Mike Benkovich have Sessions on Software Craftsmanship this July at Nebraska.Code().

https://nebraskacode.amegala.com/

#SoftwareCraftsmanship #Consulting #Deployment #FeatureFlags #QualityAssurance #Tech #QualityImprovement #Terraform #Pulumi
#Buildertrend #CodeConference #programming #coding #heartland

Senior DevOps Engineer at SmartBear

SmartBear is hiring Senior DevOps Engineer

Infrastructure as Code: философия и лучшие практики IaC

Ручное управление серверами, «фиксы по SSH» и конфигурации, которые живут только в голове ушедшего в отпуск админа, — это не просто боль, это прямая угроза бизнесу. В этой статье разбираем, почему Infrastructure as Code перестал быть «модным словом» и стал единственным способом спать спокойно. Реальный кейс: как Knight Capital потерял $440 млн за 45 минут из‑за отсутствия воспроизводимой инфраструктуры. Практические советы, пайплайн с GitOps и лучшие практики внедрения IaC в 2026 году.

https://habr.com/ru/companies/otus/articles/1022164/

#devops #Infrastructure_as_Code #IaC #Terraform #автоматизация_инфраструктуры #AWS #лучшие_практики

Infrastructure as Code: философия и лучшие практики IaC

Всем привет, меня зовут Сергей Прощаев.  Я Tech Lead и руководитель направления Java и Kotlin разработки в FinTech, а также преподаю на курсах по архитектуре и инфраструктуре в OTUS. В этой...

Хабр
Senior Engineer, Backend at Tide

Tide is hiring Senior Engineer, Backend