The Rise of AI Coding Agents: Impact on Platform Engineering Teams
How AI coding agents like GitHub Copilot Workspace and Cursor are reshaping platform engineering. What teams need to prepare for and how to leverage these tools.
Solomon Hykes (Docker co-founder) said this in 2019. In 2026, it’s becoming reality. WebAssembly workloads on Kubernetes start in <10ms, use a fraction of container memory, and provide stronger sandboxing.
Comparison Containers Wasm
Cold start ~500ms ~1ms
Image size 100-500MB 1-10MB
Memory overhead ~50MB base ~1MB base
Sandboxing Linux cgroups Capability-based (stronger)
Language support Any Rust, Go, JS, Python, C/C++
OCI compatible Yes Yes (OCI artifacts)SpinKube brings Fermyon Spin (Wasm runtime) to Kubernetes:
# Install SpinKube operator
kubectl apply -f https://github.com/spinkube/spin-operator/releases/download/v0.4.0/spin-operator.crds.yaml
kubectl apply -f https://github.com/spinkube/spin-operator/releases/download/v0.4.0/spin-operator.runtime-class.yaml
kubectl apply -f https://github.com/spinkube/spin-operator/releases/download/v0.4.0/spin-operator.shim-executor.yaml
helm install spin-operator oci://ghcr.io/spinkube/charts/spin-operatorDeploy a Wasm app:
apiVersion: core.spinoperator.dev/v1alpha1
kind: SpinApp
metadata:
name: hello-wasm
spec:
image: ghcr.io/myorg/hello-world:v1
replicas: 3
executor: containerd-shim-spinThat’s it. Three replicas of a Wasm app, running on your existing Kubernetes cluster alongside traditional containers.
use spin_sdk::http::{IntoResponse, Request, Response};
use spin_sdk::http_component;
#[http_component]
fn handle_request(req: Request) -> anyhow::Result<impl IntoResponse> {
let body = format!("Hello from Wasm! Path: {}", req.uri());
Ok(Response::builder()
.status(200)
.header("content-type", "text/plain")
.body(body)
.build())
}Build and push as an OCI artifact:
spin build
spin registry push ghcr.io/myorg/hello-world:v1Use Wasm for:
Keep containers for:
The future isn’t Wasm replacing containers — it’s both running side by side:
# Same namespace: containers + Wasm
apiVersion: apps/v1
kind: Deployment
metadata:
name: api-gateway # Traditional container
spec:
template:
spec:
containers:
- name: nginx
image: nginx:latest
---
apiVersion: core.spinoperator.dev/v1alpha1
kind: SpinApp
metadata:
name: auth-middleware # Wasm — instant cold start
spec:
image: ghcr.io/myorg/auth:v1
executor: containerd-shim-spinFor more Kubernetes deployment patterns, including Wasm+container hybrid architectures, see Kubernetes Recipes.
Platform teams should offer Wasm as a golden path option for appropriate workloads. The developer experience is simpler — no Dockerfile, no base image patching, no container security scanning. The Wasm sandbox provides security by default.
I automate the SpinKube operator deployment across clusters with Ansible — patterns at Ansible Pilot.
WebAssembly on Kubernetes isn’t mainstream yet, but it’s production-ready. If you’re running serverless workloads or need sub-millisecond cold starts, it’s time to experiment.
AI & Cloud Advisor with 18+ years experience. Author of 8 technical books, creator of Ansible Pilot, and instructor at CopyPasteLearn Academy. Speaker at KubeCon EU & Red Hat Summit 2026.
How AI coding agents like GitHub Copilot Workspace and Cursor are reshaping platform engineering. What teams need to prepare for and how to leverage these tools.
Backstage is the de facto IDP. Adding AI makes it transformative — auto-generated docs, intelligent search, and self-service infrastructure. Here's the architecture.
Schedule Kubernetes workloads when and where the grid is greenest. How carbon-aware scheduling works, the tools available, and the business case for sustainable compute.