Logo

dev-resources.site

for different kinds of informations.

Microplatforms

Published at
11/25/2024
Categories
platformengineering
architecture
devops
idp
Author
beatmadsen
Author
10 person written this
beatmadsen
open
Microplatforms

Over the last 10-15 years we've seen the industry adopting microservices in order to achieve a number of benefits often related to scaling technology and organisations.

The pattern has also been emulated for the frontend in what is known as microfrontends.

To enable this evolution, many organisations have adopted DevOps practices to provide greater collaboration and leaner processes between developers and operations, because, quite simply, it's hard to maintain a larger number of deployable components if deployment cycles are slow and collaboration is inefficient.

Part of this work has been providing developers with good self service tools and APIs so that they can carry out their deployment tasks with, ideally, ever increasing independence and efficiency.

Many organisations have found value in providing standardised configuration patterns and middleware when general infrastructure-as-code tools turn out to be too low level of abstraction for their needs.

Over time, in-house practices, tools and APIs have developed into what we refer to as internal developer platforms, and organisations opt to have dedicated platform teams to maintain and expand the platform in the hopes of improving automation and enabling better compliance and security.

Despite the good intentions, more and more we're seeing that the platform and its corresponding organisation comes with a built-in temptation to centralise and pursue (fictitious) economies of scale, and I think it's fair to say that a lot of teams are realising that they have invited the ghost of the monolith back in to the house in a different shape.

It's therefore prudent to start thinking about the next step in the evolution of the platform with a strong emphasis on its original DevOps aspirations.

We might call this step Microplatforms.

I believe they will have some of the following traits:

  • Deeply specialised to the needs of individual teams
  • Organisationally decoupled
  • Might reuse or further abstract components and policies from upstream platforms on an opt-in basis.
  • NOT separated from the development teams by a ticketing system
  • Well-suited for ownership by cross-functional teams
  • Small
  • Quickly iterated
  • Easily replaceable
  • Maintained and expanded with the primary emphasis on removing friction from developers in delivering value

We would do well to remember the hard earned lesson, that when it comes to software all things are better when they're kept small. Micro, in fact.

platformengineering Article's
30 articles in total
Favicon
Internal Developer Platform or Internal Developer Portal? Which is Right For You?
Favicon
Understanding the Backstage System Model
Favicon
Rely.io October 2024 Product Update Roundup
Favicon
Kubecon Salt Lake City - Themes and Highlights
Favicon
Platform Engineering : découvrez la puissance de Backstage.io
Favicon
Top Backstage alternatives
Favicon
Enhanced Observability for Amazon EKS with CloudWatch Container Insights
Favicon
Rely.io October 2024 Product Update Roundup
Favicon
DORA: Only 10% of developers see big productivity boost by AI
Favicon
Simplify Authorization Management with Cedar by AWS
Favicon
Microplatforms
Favicon
Simplify Kubernetes Resource Management with KRO by AWS
Favicon
Rely.io September 2024 Product Update Roundup
Favicon
How Amplemarket increased their product velocity and drove operational excellence with Rely.io
Favicon
Optimize Cloud Migration with Kubernetes
Favicon
The Ultimate Guide to Backstage Software Catalog Completeness
Favicon
The Wrong Way to Use DORA Metrics
Favicon
Easier Relationship Mapping in the Backstage Catalog
Favicon
Internal Developer Portals: Autonomy, Governance and the Golden Path
Favicon
Amazon EKS add-ons: A curated set of software for managing your Kubernetes clusters
Favicon
Manage secrets in AWS EKS with AWS Secrets Manager securely
Favicon
Adopting Backstage - Documentation and Support
Favicon
Limitations in Measuring Platform Engineering with DORA Metrics
Favicon
7 Reasons Why Developer Experience Is a Strategic Priority
Favicon
Improving Backstage performance (by up to 48x)
Favicon
15-day free trial available...now!
Favicon
Data on Kubernetes: Part 8 - Exploring TiDB, a cloud-native database
Favicon
Data on Kubernetes: Part 8 - Exploring TiDB, a cloud-native database
Favicon
Data on Kubernetes: Part 7 - K8ssandra: Bring Apache Cassandra to AWS EKS
Favicon
How to Be an Effective Platform Engineering Team

Featured ones: