{"id":23942,"date":"2026-09-08T16:02:35","date_gmt":"2026-09-08T16:02:35","guid":{"rendered":"https:\/\/scannn.com\/bring-iac-rigor-to-day-2\/"},"modified":"2026-09-08T16:02:35","modified_gmt":"2026-09-08T16:02:35","slug":"bring-iac-rigor-to-day-2","status":"publish","type":"post","link":"https:\/\/scannn.com\/lv\/bring-iac-rigor-to-day-2\/","title":{"rendered":"Bring IaC Rigor to Day 2"},"content":{"rendered":"\n<div id=\"\">\n<div class=\"PostWysiwyg-module__CnMb7a__wysiwygContent PostText-module__9cSuFW__postText\">\n<p>AI sped up your deployments, while Day 2 stayed in the wild west. The moment you hit apply, the rigor stops. What happens next, the alerts, the provisioning requests, the incident response, the cleanup, runs on whatever anyone could glue together: a Lambda function nobody remembers deploying, a Slack bot only two people know how to restart. Scattered automation nobody can see, and knowledge that walked out the door with whoever built it last. That\u2019s Day 2 operations as it exists today.<\/p>\n<p>Spacelift Flows is built to close that gap. As of September 8, Spacelift Flows is live and ready to use.<\/p>\n<\/div>\n<div class=\"PostWysiwyg-module__CnMb7a__wysiwygContent PostText-module__9cSuFW__postText\">\n<p>Flows runs on a visual canvas. You wire blocks together, HTTP calls, data transforms, conditions, and schedules, then connect them into a flow you can actually read. Every run is logged and audited from the first execution, with a step-by-step trail.<\/p>\n<p>When something breaks, you open the flow and see exactly where it stopped. You stop finding out from production.<\/p>\n<\/div>\n<h2 class=\"PostAnchorHeader-module__MyNquq__postHeader\" id=\"stand-up-automation-in-an-afternoon\">Stand up automation in an afternoon<\/h2>\n<div class=\"PostWysiwyg-module__CnMb7a__wysiwygContent PostText-module__9cSuFW__postText\">\n<p>Building an automation used to mean a project, with hosting to stand up and a sprint to wait for. Flows skips past all that.<\/p>\n<p>Describe what you want to an AI assistant, or start from one of 40+ pre-built templates: incident enrichment, drift alerts, environment vending, certificate expiry monitoring, and self-service provisioning through Jira or ServiceNow.<\/p>\n<p>Either way, you have a production-grade workflow before lunch.<\/p>\n<\/div>\n<div class=\"PostWysiwyg-module__CnMb7a__wysiwygContent PostText-module__9cSuFW__postText\">\n<p>Every team is connecting agents to infrastructure right now, and most are doing it on a shared credential or a person\u2019s login. Flows gives agents their own governed path in: a Model Context Protocol (MCP) server, approval gates, and a complete audit trail. A flow can expose itself as a tool an agent calls, or call an agent directly. Either way, you can trace exactly what ran, and who, or what, asked for it.<\/p>\n<\/div>\n<div class=\"PostWysiwyg-module__CnMb7a__wysiwygContent PostText-module__9cSuFW__postText\">\n<p>A request form that lands in a queue isn\u2019t self-service. Flows lets developers describe what they need, an environment, a namespace, and get it provisioned automatically, inside the guardrails you already set. The platform team stops being the approval bottleneck for routine requests, without losing the approval itself.<\/p>\n<\/div>\n<div class=\"PostWysiwyg-module__CnMb7a__wysiwygContent PostText-module__9cSuFW__postText\">\n<p>If you already run Spacelift Deploy, Flows isn\u2019t bolted on next to it.<\/p>\n<p>It reacts natively to your stacks, runs, and drift, the events a generic automation tool never sees, because it was never inside your infrastructure platform to begin with. Route a Slack approval to the right channel the moment a stack drifts, or stage a rollout across dev, staging, and production with a sign-off at each gate.<\/p>\n<p>Deployment and Day 2 trigger each other, under the same governance and the same audit trail.<\/p>\n<\/div>\n<div class=\"PostWysiwyg-module__CnMb7a__wysiwygContent PostText-module__9cSuFW__postText\">\n<p>Flows now has its own place in the app switcher in Spacelift. Open it, describe what you want to automate, or pick a template, and connect your first app.<\/p>\n<\/div>\n<div class=\"PostImage-module__L3QKtG__postImage\" style=\"max-width:1920px\">\n<div class=\"\"><\/div>\n<\/div>\n<div class=\"PostWysiwyg-module__CnMb7a__wysiwygContent PostText-module__9cSuFW__postText\">\n<p>Feel free to <a href=\"https:\/\/docs.useflows.com\/templates\/\" target=\"_blank\" rel=\"noopener\">browse the template gallery<\/a> or <a href=\"https:\/\/docs.spacelift.io\/flows\/introduction\" target=\"_blank\" rel=\"noopener\">read the Flows docs<\/a> to see what tech debt you can retire first.<\/p>\n<\/div>\n<section class=\"PostBanner-module__zIW_nq__postBanner\">\n<div class=\"PostBanner-module__zIW_nq__wrapper\">\n<div class=\"PostBanner-module__zIW_nq__textWrapper\">\n<div class=\"PostBanner-module__zIW_nq__textContainer\">\n<div class=\"PostBanner-module__zIW_nq__text\">\n<div class=\"bodyTextWrapper WysiwigContent-module__dMNIza__wysiwigContent\">\n<p>Spacelift is a flexible orchestration solution for IaC development. It delivers enhanced collaboration, automation, and controls to simplify and accelerate the provisioning of cloud-based infrastructures.<\/p>\n<\/div>\n<\/div>\n<p><a class=\"buttonLink ButtonLink-module__fSHN3q__variantBase ButtonLink-module__fSHN3q__variantContained ButtonLink-module__fSHN3q__sizeMD\" href=\"https:\/\/spacelift.io\/how-it-works\">Learn more<\/a><\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p><a href=\"https:\/\/spacelift.io\/blog\/spacelift-flows-is-live?utm_source=tldrdevops\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI sped up your deployments, while Day 2 stayed in the wild west. The moment you hit apply, the rigor stops. What happens next, the alerts, the provisioning requests, the incident response, the cleanup, runs on whatever anyone could glue together: a Lambda function nobody remembers deploying, a Slack bot only two people know how [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":23943,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[143],"tags":[],"class_list":["post-23942","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai"],"_links":{"self":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts\/23942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/comments?post=23942"}],"version-history":[{"count":0,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts\/23942\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media\/23943"}],"wp:attachment":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media?parent=23942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/categories?post=23942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/tags?post=23942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}