04/09/2023 | News release | Distributed by Public on 04/10/2023 18:55
As IT organizations attempt wide-scale cloud adoption, the importance of common best practices across applications and products is growing, sparking an exciting new conversation about platform teams and related disciplines like platform engineering.
The problem statement driving the investment in platform teams is clear: developing, operating, and optimizing a modern application is becoming too complex for many product delivery teams to solve independently. In response to this friction, leading organizations are taking a new approach, allowing workstreams following a given application pattern (perhaps a Java microservice or Kubeflow data pipeline) to use a repeatable, secure set of starters, UX, and automation-a "golden path."
The game-changing insight of golden paths is an application-centric and workstream-focused approach. From IDE to production, golden paths align development teams with an organization's cross-functional best practices. The correct way to work becomes the easy way. As a result, many platform teams deliver a more than 50 percent improvement in developer onboarding speed, eliminating friction and uncertainty for all the cloud applications they enable.
Repeatability is fundamental to realizing value from the cloud at scale. Before adopting a golden path culture, autonomous application teams might share version control systems or continuous integration tools but deploy and update similar applications in needlessly variable ways. Golden paths propose a new level of standardization, implementing internal developer platforms (IDPs) and shared workflows, which guide an application from its first commit to Day 2 operations.
Effectively diffusing cloud best practices requires both a technological and cultural evolution. Many cloud application teams are entirely disconnected; other groups may have no repeatable access to their hard-won cloud and application expertise. The shared patterns and workflows on internal developer platforms become a nexus of repeatable standards, continuously improved by updates from across the organization.
Spotify experienced a lack of repeatability and responded with a significant update to its cloud strategy. They shifted their culture to center around a collaborative set of best practices and workflows as a baseline for every cloud application-golden paths enabled by their platform team. The results proved so decisive they wondered how they operated without them, recalling:
"There was a time when engineers at Spotify couldn't imagine life with golden paths; now we can't imagine life without them."
Platform teams building golden paths codify and automate the application patterns across architectural, operational, and security domains. Comprised of experts in cloud architecture, DevOps, security, and automation, platform teams work closely with application development teams to enable an end-to-end experience.
Many application teams are building similar cloud applications but need a cultural prompt and shared platform capabilities to collaborate on architectural best practices. A platform team's first task is to enable simplified creation and deployment of an organization's most common application types-preferably with a simplified application deployment manifest.
Common and simplified deployment manifests unlock a powerful new way of thinking of cloud applications as fleets vs. one-off projects. Applications with a tolerance for horizontal scaling employ an easy-to-automate and consistent approach to secure application networking and autoscaling. New security affordances and controls may also be cumbersome to implement without a shared and developer-friendly platform, but they become the easy-to-consume defaults with one.
More secure by default often becomes a top focus for golden paths. Platform teams should use common automation for container builds, removing developer toil and allowing ongoing Day 2 updates. Security posture and vulnerabilities should be holistically tracked and exposed with an intuitive UX by the platform team. More secure infrastructure configurations can be automated by the platform approach, such as enabling mTLS for application traffic by default.
If this new approach sounds right for your cloud strategy, here are three aspirational outcomes and metrics proven to help guide and motivate a platform team investment:
This unique combination of outcomes across developer velocity, Day 2 operations, and security is powering an exciting industry shift in cloud consumption. As Gartner analyst Mark O'Neill recently observed :
"Looking at our inquiry trends on platform engineering… What a rocket ship of a topic."
Expect golden paths and platform engineering to remain one of the most important trends as our industry grows from early cloud platform explorations to repeatable execution at scale.