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## π Managing the Cluster Sprawl
Most enterprises donβt have one Kubernetes cluster β they have dozens. Different environments, regions, cloud providers, edge locations. Open Cluster Management (OCM) provides the control plane for managing them all.
Hub Cluster (Management)
βββ Managed Cluster: prod-us-east
βββ Managed Cluster: prod-eu-west
βββ Managed Cluster: staging
βββ Managed Cluster: edge-factory-1
βββ Managed Cluster: on-prem-dc# Install OCM hub
clusteradm init --wait
# Join a managed cluster
clusteradm get token | clusteradm join \
--hub-token <token> \
--hub-apiserver https://hub-api:6443 \
--cluster-name prod-us-east
# Accept the cluster
clusteradm accept --clusters prod-us-eastApply policies across all clusters:
apiVersion: policy.open-cluster-management.io/v1
kind: Policy
metadata:
name: require-network-policies
namespace: open-cluster-management
spec:
remediationAction: enforce
disabled: false
policy-templates:
- objectDefinition:
apiVersion: policy.open-cluster-management.io/v1
kind: ConfigurationPolicy
metadata:
name: deny-all-default
spec:
remediationAction: enforce
object-templates:
- complianceType: musthave
objectDefinition:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: deny-all
namespace: default
spec:
podSelector: {}
policyTypes:
- Ingress
- Egress
---
apiVersion: policy.open-cluster-management.io/v1
kind: PlacementBinding
metadata:
name: require-network-policies-binding
spec:
placementRef:
name: all-production-clusters
apiGroup: cluster.open-cluster-management.io
kind: Placement
subjects:
- name: require-network-policies
apiGroup: policy.open-cluster-management.io
kind: PolicyDeploy workloads across clusters based on placement rules:
apiVersion: cluster.open-cluster-management.io/v1beta1
kind: Placement
metadata:
name: production-clusters
spec:
predicates:
- requiredClusterSelector:
labelSelector:
matchLabels:
environment: production
claimSelector:
matchExpressions:
- key: platform.open-cluster-management.io
operator: In
values: ["AWS", "Azure"]
numberOfClusters: 3Aggregate metrics, logs, and traces from all clusters into the hub:
# Install observability addon
clusteradm install hub-addon --names observability
# All managed clusters now ship metrics to the hub's Thanos instance
# Access unified Grafana dashboards on the hubManaging a growing fleet of Kubernetes clusters? I help organizations design multi-cluster strategies. Letβs connect.\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.