Developer Experience Platform (DxP/Dev Ex): How to “weaponize” developers to rapidly produce disruptive apps: make a product that launches a 1000 products
Published in
2 min readJun 11, 2021
Developers like to write and ship code. But they are bogged down by legacy concerns like those outlined here. As an enterprise grows and hires newer developers, adds business verticals, adds new products, adds more people, it always tends to slow down.
How can we reduce this slowdown and enable developers to do what’s best, ship code with least resistance?
Make a product that can easily enable an enterprise launch other products. This starts with a developer toolset that can manage the following:
- Manages a deployment Service Catalog to know who introduced and deployed a service in which group and for what purpose
- Service Catalog maintains the metadata of the microservice/application, the group, the contacts, the runtime information, which environments it deploys to and other application metadata
- Integrations with Infrastructure Tooling like ITIL-enabled CMDBs, Networking, Security, Monitoring infrastructure, Architectures, Developer packs, Runtimes, frameworks, Artifact Repositories, CI/CD systems
- Handles self-service onboarding of developers when they introduce new applications and groups of applications into the system
- Handles the authentication and authorization aspects of developers and groups
- Maintains a list of commonly used runtimes, frameworks, libraries
- starter packs with UIs and CLIs that can be used by developers to quickly start a business application skeleton and go live with approved frameworks, libraries that work for the enterprise
- Uses a platform like Kubernetes or Serverless frameworks to deploy applications with Containers as a unit of work
The following is an example of such a Developer Experience Platform: