VOOZH about

URL: https://thenewstack.io/what-a-self-service-developer-platform-is-and-why-it-matters/

⇱ What a Self-Service Developer Platform Is and Why It Matters - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2021-08-03 06:31:56
What a Self-Service Developer Platform Is and Why It Matters
contributed,sponsor-weaveworks,sponsored,sponsored-post-contributed,
DevOps / Software Development

What a Self-Service Developer Platform Is and Why It Matters

Top performing DevOps teams are adopting a self-service developer platform to enable a self-service experience for app development teams.
Aug 3rd, 2021 6:31am by Steve George
👁 Featued image for: What a Self-Service Developer Platform Is and Why It Matters
Lead image via Pixabay.
Weaveworks sponsored this post.

The primary focus of the 2020 State of DevOps report was the emergence of a self-service developer platform model that top-performing DevOps teams are adopting. The reason for adopting this model is to enable a self-service experience for application development teams.

The Internal Platform Model

Steve George
Steve joined Weaveworks in February 2017 as COO, to lead both the Product and Commercial teams. In a career spanning 25 years, Steve has worked in a range of roles in the technology sector, most recently leading Canonical’s operations and corporate development. His interest and support for FOSS goes back to 1997, when he got hold of his first copy of Slackware on floppy disk.

There are many ways to refer to this platform: internal developer platform, Kubernetes platform, GitOps platform (see GigaOm’s latest key criteria report on GitOps platforms). Those are some of the more common phrases used. Whichever name it goes by, the key characteristic of an internal platform is that it enables separation of concerns for dev and ops teams.

It starts with a dedicated platform team that is solely responsible for the creation and maintenance of the platform. We recently interviewed Mae Large from the State Farm platform team, who shared the best practices they use to deliver a self-service experience for developers. The platform team defines a list of pre-vetted resources — such as container registries, source code repositories, access controls, and monitoring tools.

As workloads move from being VMs and bare metal to Kubernetes, the goal of the platform is to make it easy for developers to interact with Kubernetes. This allows developers who are unfamiliar with Kubernetes to use the platform while being abstracted away from the detail.

What Does ‘Self-Service’ Actually Mean?

Traditionally, ticket-based ops has involved a great deal of delay and friction for development teams. With API- and cloud-based platforms, the ability to create and configure resources has moved into the hands of developers. With a self-service platform, a software team can create the environments and resources that they need. The result is less friction in the development process, ensuring that they can deliver customer value faster.

The key to a great self-service platform is having a platform team that invests ahead of time in creating the most frequently needed resources and configuration that the development teams will need. This also means that platform teams can create services using best practices.

This model is indispensable in large organizations with numerous development teams. For example, the Department of Defense (DoD) needs to support a massive workforce of nearly 200,000 developers, both internally and externally. It is a tall order for the ops team to individually service each developer and team. The DoD is a big believer in the platform model and its chief software officer, Nicolas Chaillan, recently shared the platforms they use to deliver a self-service experience for all their developers.

Another interesting use case was discussed by Axel Springer SE, one of the largest publishers in Europe, which was able to set up a Kubernetes platform that allows developers to create test environments on-demand.

Weaveworks helps teams adopt cloud native computing, managing cloud native infrastructure and applications quickly, reliably, and at scale. The company helps infrastructure and platform teams build and operate their own Kubernetes application platform whether in the cloud, at the edge, or on-premises.
Learn More
The latest from Weaveworks

Developer Benefits from a Self-Service Platform

1. Give Developers Autonomy Over the Tech Stack

Large organizations need to give teams the autonomy to choose which public cloud vendor they’d like to run their applications on, which repository management service they’d like to use as well as which testing and monitoring tools. Forcing a cookie-cutter approach on developers is bound to backfire. The platform model allows different development teams to make choices for their applications without interfering with other teams, and in a way that is perfectly acceptable to the platform and ops teams.

2. Free Developers from Infrastructure Tinkering

Developers would much rather focus on their core role of writing code to build new apps and features than worrying about how to run the code they write. They do not specialize in ensuring high availability, security and high performance. They would be happy to have ready-made templatized options available to them so they can choose the best one on which to deploy their code. This greatly improves developer productivity.

Ops Benefits of a Self-Service Platform

1. Allow Ops to Move from Tasks to Strategy

By separating out a platform team from the wider ops team, the ops team can become more strategic. They need not spend time managing tickets or duplicating work. They can instead focus on optimizing system performance across the board, improving resource utilization.

2. Improve Security and Compliance

The platform team can enforce requirements on resources and actions across the pipeline. For example, they can have a list of approved container images or a container registry, or require certain security checks to be performed on every commit before it is deployed into production. These capabilities provide security guard rails and compliance in a way that is not possible manually.

3. Speed up Time from Commit to Deploy

Automating the most common tasks before a deployment and enabling self-service convenience for developers greatly reduces the time for each release. As release frequency increases, the organization can release features faster and gain a competitive edge.

The DevOps movement is about removing silos between dev and ops teams; however, there wasn’t a clear solution to how dev and ops teams can stop being an obstacle to each other until now.

The platform model meets dev and ops teams right where they are, enabling them to do what they do better. As organizations look to move faster, deploy more frequently and become more innovative, the platform model is set to become the norm. Large organizations like State Farm and the DoD are trailblazers. It is time for mainstream organizations to follow in their footsteps and reap the benefits of a self-service developer platform. The GitOps model is one approach for successfully deploying and maintaining a Kubernetes platform that benefits both developer and ops teams.

To understand how to get the most out of GitOps at the right scale for your organization, view our on-demand webinar about the GitOps Maturity Model.

Weaveworks helps teams adopt cloud native computing, managing cloud native infrastructure and applications quickly, reliably, and at scale. The company helps infrastructure and platform teams build and operate their own Kubernetes application platform whether in the cloud, at the edge, or on-premises.
Learn More
The latest from Weaveworks
TRENDING STORIES
Steve joined Weaveworks in February 2017 as COO, to lead both the Product and Commercial teams. In a career spanning 25 years, Steve has worked in a range of roles in the technology sector, most recently leading Canonical’s operations and...
Read more from Steve George
Weaveworks sponsored this post.
SHARE THIS STORY
TRENDING STORIES
TNS owner Insight Partners is an investor in: Pragma.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.