11
6 Comments

Platform engineering vs devops
IH+ Subscribers Only

So much of software delivery comes down to “how are we accurately describing what we're doing?"

A platform engineer

I really like platform engineering as a term, especially when compared to devops. So much of software delivery comes down to “how are we accurately describing what we're doing?"

Devops has been co-opted to be 50,000 things. Nobody knows what it means. Everybody has their own definition!

That is what's difficult about the term devops.

Ask ten engineers "what is devops?". They'll each have their own answer. It's a mess.

  • "well, devops is a culture"

  • "no devops is a job title"

  • "no you're doing ops but you're also developing application code"

Now I don't think you need to entirely kick devops to the curb as a term if you have a strong definition of it at your organization or for yourself or your team. But know that outside your organization, devops means many things to many people.

Platform engineering brings clarity.

You have engineers who are building the platform that your software runs on. “Platform” is the critical word that holds it together and makes the idea makes sense.

It makes sense to me and it seems to makes sense to other people. That's why I'm a big fan of the term platform engineering.

I like that people are focused on treating the platform as a product. The developer experience for application engineers is critical; they're the people that the platform team is serving. Fundamentally, the goal of the platform is to make their lives easier.

That's always been my goal ever since I started to focus more on IaC and platforms. I used to be an application engineer and I wrote lots of typescript and ruby. Then I transitioned towards terraform and AWS.

When I made that switch, I loved having application engineers as my users. Making them happy is awesome!

That's what platform engineering is to me. Those application engineers are our users. We're trying to serve them. We should ask them questions. We should make sure that they're happy with the thing that we're delivering.

The platform is the product; the application engineers are the customers.

This article was originally published here.

Photo of Matt Gowie Matt Gowie

Matt Gowie is an entrepreneur, cloud architect, and platform engineer based in Boulder, Colorado. He’s the CEO + CTO of Masterpoint and has over a dozen years of experience in software, the tech startup ecosystem, and cloud infrastructure. With a passion for all things Terraform and OpenTofu, he is an active member of the community, serving as an AWS Community Builder and core maintainer of one of the largest open source Terraform Module libraries. When he's not working, you can find Matt rock climbing around the American west, training for an ultramarathon, or traveling to some remote part of the globe.

  1. 1

    Great insights! Platform engineering and DevOps complement each other well—DevOps fosters collaboration, while platform engineering streamlines developer workflows with self-service tools. It's exciting to see how they can work together to boost efficiency!

  2. 1

    I admire your approach to explaining tech concepts! It’s great to see how EchoAPI simplifies documentation management, allowing me to maintain focus during complex projects.

  3. 1

    My team and I work with APIs daily, and EchoAPI for VSCode is by far the easiest tool for testing. Its features are intuitive, and even our new hires pick it up quickly.

  4. 1

    Platform Engineering is indeed a more fitting term, particularly when you're responsible for maintaining the operational integrity of these platforms. It also provides a clearer framework for defining and delivering your objectives as a platform engineer.

  5. 1

    The clarity that "platform engineering" brings compared to the overloaded term "devops" is refreshing. It's all about delivering a better developer experience by treating the platform as a product. Much like how Starbucks refines their menu to suit customers' preferences, platform engineering ensures that application engineers are served with exactly what they need. Definitely something to consider when building on a platform like WordPress too!

  6. 1

    There is also another excellent discussion at DevOpsDays London covering this in detail, great piece, Matt!

Create a free account
to read this article.

Already have an account? Sign in.