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.
\n## πΏ Carbon-Aware Kubernetes
Sustainability in cloud computing isnβt just about PR β itβs about reducing operational costs and meeting corporate ESG commitments. Kubernetes gives you the tools to schedule workloads based on carbon intensity, consolidate resources, and reduce waste.
Use carbon intensity data to scale workloads:
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: carbon-aware-batch
spec:
scaleTargetRef:
name: batch-processor
minReplicaCount: 0
maxReplicaCount: 10
triggers:
- type: metrics-api
metadata:
targetValue: "200" # Scale up when carbon intensity is low
url: "http://carbon-api.internal/intensity"
valueLocation: "carbonIntensity"
authenticationRef:
name: carbon-api-authWhen the grid is powered by renewables (low carbon intensity), scale up batch processing. When itβs fossil-heavy, scale down.
Distribute workloads to the greenest region:
apiVersion: policy.karmada.io/v1alpha1
kind: PropagationPolicy
metadata:
name: prefer-green-regions
spec:
resourceSelectors:
- apiVersion: apps/v1
kind: Deployment
placement:
clusterAffinity:
clusterNames:
- eu-north-1 # Sweden (hydro/wind)
- us-west-2 # Oregon (hydro)
replicaScheduling:
replicaSchedulingType: Weighted
weightPreference:
dynamicWeight: AvailableReplicasapiVersion: karpenter.sh/v1
kind: NodePool
spec:
disruption:
consolidationPolicy: WhenEmptyOrUnderutilized
consolidateAfter: 60s
template:
spec:
requirements:
- key: karpenter.sh/capacity-type
operator: In
values: ["spot"] # Spot instances use otherwise-wasted capacity
- key: node.kubernetes.io/instance-type
operator: In
values: ["m6g.xlarge", "m7g.xlarge"] # ARM instances (more efficient)Over-provisioned pods waste energy:
# Find the worst offenders
kubectl top pods --all-namespaces --sort-by=cpu | head -20helm install kepler kepler/kepler -n monitoring
# Kepler exposes per-pod energy consumption via Prometheus metrics
# kepler_container_joules_total{container_name="app", pod_name="api-xyz"}Build Grafana dashboards showing:
A mid-size Kubernetes deployment (100 nodes) can save:
Green computing and cost optimization are the same thing β just measured differently.
Want to reduce your Kubernetes carbon footprint? I help organizations implement sustainable cloud practices. Get in touch.\n
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.