Organizations rely on their development teams to stay competitive in a fast-moving world of cloud-native applications. Yet, these developers are slowed down by operational hassles, red tape, and silos that exist within the organization. The result is that new features are deployed late, and even when deployed, potentially not stable. Highly mature DevOps organizations encountered a solution: empower developers with the autonomy to choose their own tech stack.
Self-service developer capabilities sounds great in theory, but it can be a nightmare for the Ops team. Developers are often focused on building applications and not as much on testing or securing them. As a result, Ops goes into high-gear, performing manual checks before every release, and manually provisioning resources every time a developer needs to deploy code. These manual tasks are a burden for Ops teams that are already under-staffed, and for development teams that need to wait in queue.
The solution, as outlined in the 2020 State of DevOps report, is to adopt a self-service internal platform that aligns the priorities of both Dev and Ops teams. The platform model allows Ops to make available pre-approved templates, configurations, and entire tech stacks that a developer can simply pick and clone in order to run their code. These stacks come with built-in security and compliance guard rails so developers need not lift a finger to further secure the code they deploy.
Watch a 20 minute demo from Axel Springer on how one of Europe's largest publishers manages test environments with GitOps and Github Action (or catch up with this PDF):
Weave GitOps Enterprise is a solution based on the core GitOps principles and makes this kind of self-service developer experience possible. It enables Ops teams (or a dedicated Platform team) to build and deliver an internal development platform, which in turn empowers developers with a self-service development experience.
Read more about how Weave GitOps Enterprise enables Self Service Platforms and Developer Autonomy on our new use case page. Find out what the benefits of such an approach are, and how you can deliver a self-service developer experience in your organization.