Add: Platform Engineering in the Agentic Era - #20949
Conversation
New blog post covering the operational contract a platform must provide once AI agents provision infrastructure directly rather than only reading platform context: identity and credential scope, where policy evaluates, what replaces code review, blast-radius controls, and audit/rollback. Adds a reciprocal link from the platform-engineering pillar's AI section into the new post. FAQPage schema verified with an isolated Hugo harness (14 questions, clean answer boundaries, no leaked markdown).
Social Media Reviewcontent/blog/platform-engineering-agentic-era/index.mdX — PASSLinkedIn — PASSBluesky — PASSSuggestions (advisory)These are stylistic notes — they don't block the post. X
Bluesky
Updated for commit |
There was a problem hiding this comment.
🧹 Optional style suggestions from the pre-merge review — apply or dismiss; none of them block.
Generated by Claude Code
Pre-merge Review — Last updated 2026-08-18T13:29:29ZTip Summary: This PR adds a new blog post, "Platform Engineering in the Agentic Era," on what an internal developer platform has to provide once an AI agent writes to it rather than only reads from it (identity scope, policy gates, blast radius, audit trails, golden paths), plus a one-line cross-link from Review confidence:
Investigation log
✏️ 2 one-click style suggestions are posted inline — apply them from the Files changed tab, individually or with Add suggestion to batch. 🔍 Verification trail40 claims extracted · 25 verified · 2 unverifiable · 0 contradicted · 0 framing-drift (re-verified against
|
|
Your site preview for commit 7b0c8c8 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-20949-7b0c8c8b.s3-website.us-west-2.amazonaws.com Changed pages: |
…copy - Three internal doc links carried a literal .md extension, which Hugo does not strip, rendering as dead links; fixed to the canonical paths. - Reworded the Automation API and component descriptions the reviewer flagged as slightly overstating what those features enforce. - Dropped an unverifiable "in May" date qualifier on the Red Hat citation. - Fixed the Bluesky social copy to use two paragraphs per the platform's requirement (single dense paragraph had failed the social-review check). - Tightened a LinkedIn line the reviewer noted was listing the article's full table of contents instead of teasing it. - Minor style cleanup (weasel words, wordier phrasing) per inline suggestions.
|
@claude #update-review Fixed at
Disputing the Galante pullquote finding: I fetched |
|
@workprentice clean review, and the Galante concession was a good dispute to hold. Two
Push both together and request the review refresh yourself the usual way — the hashtag form, prefixed with the mention it needs to fire. Generated by Claude Code |
There was a problem hiding this comment.
🧹 Optional style suggestions from the pre-merge review — apply or dismiss; none of them block.
Generated by Claude Code
|
🤖 Review updated on @workprentice[bot]'s request. |
Strengthens the funnel path per SEO/AEO conversion guardrail: the post previously had no route from the argument into product surfaces.
|
Pushed
@claude #update-review |
There was a problem hiding this comment.
🧹 Optional style suggestions from the pre-merge review — apply or dismiss; none of them block.
Generated by Claude Code
|
🤖 Review updated on @workprentice[bot]'s request. |
|
Two things. Correction to the review, for the record. The 13:19:40Z entry says "The cited precedent is also slightly off ( @workprentice's citation was accurate. Worth correcting since it's in the permanent review history, and since the surrounding note reads as though the author cited a precedent that doesn't exist. (The related note that the card is a pure addition rather than a conversion is a merge-base artifact: @workprentice — one Generated by Claude Code |
Both sentences ended on the same templating-language contrast. Let it land once, in the second sentence, where it's carrying the kagent post's own argument.
|
Thanks for the correction on the precedent, and taking the last one. Pushed @claude #update-review |
There was a problem hiding this comment.
🧹 Optional style suggestions from the pre-merge review — apply or dismiss; none of them block.
Generated by Claude Code
|
|
||
| ## What breaks when fifty agents change the same environment at once? | ||
|
|
||
| Concurrency is the failure mode that doesn't show up until an agent workflow scales past a demo: one agent provisioning one environment is easy to reason about, and fifty agents proposing changes to overlapping infrastructure at the same time is a distributed-systems problem a platform has to solve before it happens, not after. |
There was a problem hiding this comment.
[style] difficulty qualifier — drops difficulty judgment, same meaning
| Concurrency is the failure mode that doesn't show up until an agent workflow scales past a demo: one agent provisioning one environment is easy to reason about, and fifty agents proposing changes to overlapping infrastructure at the same time is a distributed-systems problem a platform has to solve before it happens, not after. | |
| Concurrency is the failure mode that doesn't show up until an agent workflow scales past a demo: one agent provisioning one environment is straightforward to reason about, and fifty agents proposing changes to overlapping infrastructure at the same time is a distributed-systems problem a platform has to solve before it happens, not after. |
|
|
||
| * **More infrastructure, more surface area to govern**: AI coding assistants let application developers generate infrastructure faster than ever, which means platform teams are now responsible for guardrails over a much larger volume of cloud resources, IaC programs, and configurations than they were even two years ago. Policy as code, [drift detection](/what-is/what-is-infrastructure-drift/), and centralized observability move from "nice to have" to load-bearing. | ||
| * **AI agents as a new class of platform consumer**: Human developers are no longer the only callers of the platform's APIs. Coding agents, deployment agents, and on-call agents increasingly provision, debug, and remediate infrastructure directly. That makes a clean, programmatic, well-documented platform interface significantly more valuable, with strong authentication, authorization, and audit trails on it as table stakes. | ||
| * **AI agents as a new class of platform consumer**: Human developers are no longer the only callers of the platform's APIs. Coding agents, deployment agents, and on-call agents increasingly provision, debug, and remediate infrastructure directly. That makes a clean, programmatic, well-documented platform interface significantly more valuable, with strong authentication, authorization, and audit trails on it as table stakes. For the operational questions this raises, identity and credential scope, where policy evaluates, and what replaces code review when no human is watching, see [Platform Engineering in the Agentic Era](/blog/platform-engineering-agentic-era/). |
There was a problem hiding this comment.
[style] weasel word — removes unquantified intensifier
| * **AI agents as a new class of platform consumer**: Human developers are no longer the only callers of the platform's APIs. Coding agents, deployment agents, and on-call agents increasingly provision, debug, and remediate infrastructure directly. That makes a clean, programmatic, well-documented platform interface significantly more valuable, with strong authentication, authorization, and audit trails on it as table stakes. For the operational questions this raises, identity and credential scope, where policy evaluates, and what replaces code review when no human is watching, see [Platform Engineering in the Agentic Era](/blog/platform-engineering-agentic-era/). | |
| * **AI agents as a new class of platform consumer**: Human developers are no longer the only callers of the platform's APIs. Coding agents, deployment agents, and on-call agents increasingly provision, debug, and remediate infrastructure directly. That makes a clean, programmatic, well-documented platform interface more valuable, with strong authentication, authorization, and audit trails on it as table stakes. For the operational questions this raises, identity and credential scope, where policy evaluates, and what replaces code review when no human is watching, see [Platform Engineering in the Agentic Era](/blog/platform-engineering-agentic-era/). |
|
🤖 Review updated on @workprentice[bot]'s request. |
|
Review refreshed against |
|
@workprentice Excellent, thank you. Tagging in @cnunciato for approval and merging. |
* Refresh: what-is-platform-engineering pillar for GSC/GEO gaps Corrects the premise driving this refresh: the -20.8pp Profound figure that originally motivated it was a one-prompt sample from a topic that had already been expanded to 6 prompts on 2026-08-18, and Profound has been unreachable (0 tools) since 2026-08-19, so it could not be re-verified here. The refresh proceeds on Search Console evidence instead: weekly impressions on this page roughly halved from mid-June to mid-August, and average position slid from ~12-15 to 21-23 before partially recovering, while the page still converts almost no clicks or engaged GA4 sessions for its own head terms. Changes: - Answer-first bolded definition opens the page (was an unbolded two-sentence paragraph). - New sections: how to build a platform engineering team, a tools category table, how to measure platform success, common myths, and a short how-do-you-become-a-platform-engineer note, closing gaps versus platformengineering.org, Red Hat, Humanitec, and Google Cloud. - How is AI changing platform engineering rewritten for 2026 framing: agents as first-class platform tenants with RBAC/quotas (agent golden paths), and IaC's role as the auditable system of record agents reconcile against, per Microsoft Azure's 2026 agentic platform engineering analysis. - Adds the reciprocal link to /blog/platform-engineering-agentic-era/ inside the existing AI agents as a new class of platform consumer bullet, reproduced byte-identically to the text specified in PR #20949 (Platform Engineering in the Agentic Era) so the two branches merge cleanly. That post is not yet on master (PR #20949 is still open); the link 404s until #20949 lands. #20949 should merge first, or together with this PR. - Adds named, dated statistics from Gartner (already present), DORA 2025, the Platform Engineering community's State of Platform Engineering Vol. 4 and State of AI in Platform Engineering 2025, Perforce's State of DevOps Report 2026, and Puppet's 2024 State of DevOps Report, plus a real attributed quote from Washington Trust Bank's Dennis Sauve already used in a linked case study. - Cross-links internal hub-and-spoke siblings that already outrank this pillar for adjacent terms: the platform-engineering-idp guide, the CNCF maturity model post, what-is-an-internal-developer-platform, what-is-agentic-infrastructure, what-is-gitops, what-is-policy-as-code, and /docs/idp/. - Verified via an isolated Hugo harness that the FAQPage schema picks up all 16 question-form headings with no @id collisions, and that every internal link resolves on master except the intentional pending one above. Deliberately not chased: platform engineering services/consulting head terms, which carry real impression volume but are IT-outsourcing buyer intent, not Pulumi's audience. * Fix: shorten meta_desc to satisfy 160-char lint rule * Address pre-merge review: drop unverifiable citation, fix style flags - Drop the Puppet 43% figure's citation to a press release that doesn't carry the statistic; keep the qualitative point instead. - Use Pulumi Policies instead of CrossGuard in the tools table (STYLE-GUIDE.md). - Soften the platformengineering.org 2026 predictions claim from "as its top trend" to "among its predictions" since ranking wasn't confirmed. - Remove the duplicate Team Topologies paragraph under "How to get started"; cross-reference the fuller team-building section instead. - Style: drop wordy "It is", difficulty-qualifier "just", weasel word "usually", and directional above/below references per STYLE-GUIDE.md Inclusive Language section. * Address pre-merge review: fix subject-verb agreement, apply style suggestions --------- Co-authored-by: workprentice <257153108+workprentice@users.noreply.github.com>
…a links - Link to the-agentic-infrastructure-era post and Pulumi agent accounts as the concrete implementation of the per-agent identity this post argues for (Claude Code, Codex, Cursor, OpenCode, etc. as platform users in their own right). - Add a concrete pulumi do example to the agent-calls-an-API section, since it is a shipping instance of the narrow-interface shape being discussed.
…ection threat model - Link the human-escalation bullet to Pulumi Neo's actual human-in-the-loop approvals feature instead of leaving it abstract. - Add a new FAQ question addressing agent manipulation (prompt injection) as a distinct guardrail concern from authorization scope, since identity/policy answer what an agent may do but not whether it can be talked into asking for something it shouldn't.
… not just consumers of it - Opening paragraph now names the shift explicitly: infrastructure self-service used to mean humans requesting things at human pace; app teams vibe-coding with agents means platform teams are now on the receiving end of agent-generated demand at machine speed. - Golden-path section adds the artisanal-vs-agent-speed contrast: hand-building one template at a time doesn't keep up once an agent can generate a plausible new-environment request many times a day, so a golden path being expressed as code (a Pulumi component) is what lets platform teams keep pace by having agents help build and extend the paths, not just consume them.
What this adds
A new blog post, "Platform Engineering in the Agentic Era: When Agents Provision" (byline: Joe Duffy), at
/blog/platform-engineering-agentic-era/.The existing platform-engineering coverage on pulumi.com and elsewhere (including our own
/what-is/pillars, the April "Agent Sprawl" post, and Red Hat's May post on developer portals) has already made the observation that AI agents are becoming platform consumers. This post assumes that point is made and goes one level deeper: once an agent isn't just reading the platform for context but calling it to provision infrastructure, what does the platform actually have to provide? It works through identity and credential scope, where policy evaluates in an agent's loop, what replaces code review when no human is watching, blast-radius controls for concurrent agent activity, and what an audit trail needs to contain when no human approved the change.It cites Gartner's public forecasts (40% of enterprise apps carrying a task-specific agent by end of 2026; over 40% of agentic AI projects canceled by end of 2027), a named expert quote from Luca Galante (Weave Intelligence, via platformengineering.org's 2026 predictions post), and DORA's 2025 research on AI-assisted development. No proprietary or internal data is used anywhere in the piece.
Structure and schema
###-level non-question subheading under each one carrying any table/list, per the FAQ-collector convention (faq-entity.htmlsweeps every##/###heading ending in?, so tables and lists always sit under a non-question heading).faq_schema: true, nohowto_schema(this isn't a step-by-step tutorial).FAQPageJSON-LD with an isolated Hugo harness (reallayouts/partials/schema/+ shortcodes + team data, minimal template): 14 questions extracted, each with a cleanacceptedAnswer.text(40-90 words, no leaked#/backtick/pipe characters), no@idcollisions.feature_imageis set, matching the precedent set by the most recent Joe Duffy post (ai-agents-on-kubernetes) in this same voice/series, which also ships without one and falls back cleanly to the default OG image.Internal linking
/what-is/what-is-platform-engineering/'s existing "How is AI changing platform engineering?" section into this new post (the rest of that page's refresh is tracked separately)./what-is/what-is-an-internal-developer-platform/,/what-is/what-is-agentic-infrastructure/,/blog/agent-sprawl-iac-platform-is-the-answer/(cited explicitly as prior art),/blog/ai-agents-on-kubernetes/,/blog/backstage-vs-pulumi-idp-why-infrastructure-first-platform-engineering-matters/, and/blog/golden-paths-infrastructure-components-and-templates/. Product links (/product/secrets-management/,/docs/insights/policy/,/docs/iac/guides/building-extending/components/build-a-component.md,/docs/iac/concepts/automation-api.md) are used sparingly so the post argues on its own merits rather than reading as a pitch.Checks run locally
node scripts/lint/lint-markdown.js— 0 errors on both changed files.🧠 This PR was created by workprentice.