While I am usually far from the hardcore SRE communities, attending WT*isSRE (run by Container Solutions) was quite a pleasant experience as there was a lot about Platform Engineering. Some topics I saw were relevant to the Kubernetes and Cloud Native communities. While the main track was about Observability, there was a special track about Platform Engineering and Developer Experience.

  • Platform engineering was strong.
  • Developer experience is becoming a central topic of discussion
  • Observability (OpenTelemetry), metrics, security, and some eBPF, were the main topics being discussed for the SRE audience

I was pretty happy to see the first-day Keynote from Snyk around Platforms:

Snyk platform tools

Their Platform journey has been going on for two years, and some of the tools they use are the usual suspects: Kubernetes, Backstage, Istio, Tetrate, Terraform, ArgoCD, and two major Cloud Providers: AWS and Google Cloud. It was interesting, but not surprising, to see CircleCI, Datadog, OKTA, PagerDuty, Teleport, and Kyverno there.

More interesting and relevant to the work that I am doing on my book Platform Engineering on Kubernetes was the heavy emphasis on DORA metrics and what they have been learning about that. We need a Kubernetes-based / CloudEvents-based DORA tool that works out of the box with our Kubernetes-based Platforms. I worked on something like this for the book, but it is just a prototype you can find here. Check the metrics that they shared. It is interesting to notice that most focus on Pipelines executions. It feels that they put a lot of effort into improving their CI pipelines.

Snyk doraSnyk doraSnyk doraSnyk doraSnyk dora

There were two other highlights around platforms: API First Platforms and a Platform discovery workshop from Red Hat.

I liked Abby’s message about API-first platforms. I am aligned with this way of looking at Platforms. Dashboards will come if you have a good API, tools like Backstage are becoming synonymous with Platforms today, but the reality is that if you don’t have the right APIs, your platforms will not be easy to use.

Synstasso api first platformsSyntasso responsability model

Check her shared responsibility model showing the difference between Dev & Ops, DevOps, Platforms offering templates, and Platforms providing APIs.

I wanted to give a  shout out on a presentation from Red Hat about a free workshop that you can run to find where your org is in its “platforms as product” journeys. The reinforcement on Platform as Product, the Team Topologies book, and the CNCF TAG App Delivery Whitepaper on platforms are excellent, as not everyone in the audience knew these resources. You can find the workshop here: https://miro.com/miroverse/platform-as-a-product-workshop/

Red hat platforms workshopRed hat platforms workshop

And finally to close the whole conference, what a better way to close an SRE conference than with some more DORA from the one an only Nathen from Google:

Closing keynoteClosing keynote

Check out their new websites: dora.dev and r9y.dev (reliability)

Developer Focused Platforms on top of Kubernetes

My presentation this time was all about Platforms on top of Kubernetes but making some strong points on API-first and Developer Experience. I believe that we have learned to deal with complex multi-cluster and multi-tenant setups in the Kubernetes land, and what is coming next is making developers not learn all these tools. Defining platform boundaries and capabilities is the next milestone we must achieve in the Cloud-Native space.

You can run the demo that I did by following this step-by-step tutorial: https://github.com/salaboy/from-monolith-to-k8s/tree/main/platform/prototype

#WT*isSRE Conference in London#WT*isSRE Conference in London#WT*isSRE Conference in London#WT*isSRE Conference in London

After the presentation, I got a lot of feedback from people like the Kubernetes journey part of the presentation, so a blog post is coming about that topic next week.

Thanks salaboy

That’s a wrap! See you all at DevoxxUK next week!