The second thing we can do as cloud providers is bake opinions into our products. Even if developers are compelled to use a wide range of products and services to do their job, we can meet them where they are with universal “shift down” principles that share the infrastructure management load. I like that
GKE Autopilot gives me a properly hardened, managed Kubernetes cluster on demand, with no hindrance to my workflow. If you need to use Kubernetes, you should do it the Autopilot way, and remove all the hassles and heartache of provisioning a cluster that diverts your time from developing. Want a secure supply chain? Don’t ask a live human to parse Supply chain Levels for Software Architects (
SLSA) manifests. Automatically add attestations to builds (like we do with
Cloud Build) and make the runtime checks a… checkbox. We do. Make services highly-available by default instead of asking a developer to figure that out. Our services like
Pub/Sub,
Firestore,
Spanner,
Cloud Storage, or
Cloud Logging all “just work” that way. Opinions can also be at a lower level where we help someone parse
CloudEvents in their code instead of forcing them to figure that out. Using tools such as
Generative AI App Builder, developers can quickly ship engaging new experiences such as digital assistants, custom search engines, chat interfaces, and more. Providing customers with opinionated but extensible frameworks that they can use to maximize their technology investment is the key to a successful (cloud) experience.
At Google Cloud, we’re helping people use incredible technologies to build amazing things. To achieve this, we create tools and services that provide developers with a
secure-by-design hardware and software experience. This lets them implement many "shift left" best practices by default, accelerating development. Efficiently assigning workloads ensures engineering resources remain highly available and perform at their peak when you need them most.
Being a software developer in 2023 is truly remarkable, yet it comes with one of the most significant cognitive loads of any profession. Rather than burdening development teams with ever-growing responsibilities in the software lifecycle, we assist our customers in establishing a platform practice that fosters a sustainable and innovative engineering culture. By adopting "shift down" practices and fully leveraging the benefits of a technology stack, innovation flourishes through well-configured automations and managed services. As we stand on the precipice of a new phase of AI-assisted technologies, truncating code creation for developers turning to natural language chatbots for real-time guidance, we are empowering developers everywhere to drive business and technological success. And unlike ten-year-old Richard, they may even get somewhere.