---
title: "Blog"
description: "Articles on cloud architecture, DevOps, FinOps, and AI engineering by Yurii Serhiichuk."
canonical_url: "https://serhiichuk.dev/blog/"
---

# Blog

Cloud architecture, DevOps, FinOps, and AI engineering — published here first, syndicated everywhere else.

## Posts

- [Your llms.txt guide is out of date: what v2 changed](https://serhiichuk.dev/blog/llms-txt-v2-what-changed/index.md): llmstxt.org published v2 in August 2026. Two things the popular guides tell you are no longer true, and the spec moved toward what Astro said on its way out.
- [Building an Autonomous SRE Agent with Google ADK and the Antigravity SDK](https://serhiichuk.dev/blog/building-an-sre-agent-with-adk-and-antigravity/index.md): A runnable autonomous SRE agent: Google ADK for multi-agent diagnosis, the Antigravity SDK for a deny-by-default runtime. Runs locally, zero GCP credentials.
- [Open Knowledge Format — portable digital map of your data as code](https://serhiichuk.dev/blog/open-knowledge-format-portable-digital-map-of-your-data-as-code/index.md): Google's Open Knowledge Format turns data knowledge into portable markdown. I built OKF Skills — six vendor-neutral connectors, a visualizer, and an MCP server.
- [Cloud Workstations: building reusable development environments in cloud — Part 2](https://serhiichuk.dev/blog/cloud-workstations-building-reusable-development-environments-in-cloud-part-2/index.md): How to customize your Cloud Workstations environment and improve developer productivity: custom base images with Code OSS and WebStorm, built by Pulumi.
- [Cloud Workstations: building reusable development environments in cloud](https://serhiichuk.dev/blog/cloud-workstations-building-reusable-development-environments-in-cloud/index.md): A minimal Google Cloud Workstations setup with Pulumi, TypeScript and Bun: VPC, cluster, config and a first workstation, from project bootstrap to pulumi up.
- [Keeping your gists in sync with the source repository](https://serhiichuk.dev/blog/keeping-your-gists-in-sync-with-the-source-repository/index.md): Gists go stale the moment the source file moves on. A GitHub Action that re-uploads them on every release, so the shared copy never drifts.
- [Google Skills — an evolution of online learning](https://serhiichuk.dev/blog/google-skills-an-evolution-of-online-learning/index.md): Qwiklabs to Skills Boost to Google Skills: what changed across three generations of Google's learning platform, and what the gamified rebuild actually adds.
- [Is the future of autonomous AI agents already here? Jules API and MCP](https://serhiichuk.dev/blog/is-the-future-of-autonomous-ai-agents-already-here-jules-api-and-mcp/index.md): Google shipped a public API for Jules. I put an MCP server on top of it so any AI tool can kick off autonomous Jules coding sessions.
- [From Autopilot to Standard GKE: The Key to 15x Cheaper Istio](https://serhiichuk.dev/blog/from-autopilot-to-standard-gke-the-key-to-15x-cheaper-istio/index.md): Istio proxy costs for a 10-node GKE cluster reduced from $3065 to $185 per month by moving from GKE Autopilot to GKE Standard with Istio Ambient.
- [Going beyond standard HTTP timeouts in GCP Workflows — the practice](https://serhiichuk.dev/blog/going-beyond-http-timeouts-in-gcp-workflows-practice/index.md): Deploying a fully functional App Engine Tasks Runner and the GCP infrastructure around it, so Workflows can drive HTTP calls that outlive the standard timeouts.
- [Going beyond standard HTTP timeouts in GCP Workflows — the theory](https://serhiichuk.dev/blog/going-beyond-http-timeouts-in-gcp-workflows-theory/index.md): GCP Workflows' HTTP connector times out at 30 minutes. Why Pub/Sub and Cloud Run don't help, and how App Engine targets on Cloud Tasks get you 24 hours.

## Feeds

- [RSS](https://serhiichuk.dev/blog/rss.xml): XML feed for published posts.
- [JSON Feed](https://serhiichuk.dev/blog/feed.json): JSON Feed 1.1 feed for published posts.
- [Blog llms.txt](https://serhiichuk.dev/blog/llms.txt): the coverage file for everything under /blog/.
