Redesigning the Cloud SDK and CLI with Wael Manasra and Cody Oss

Google Cloud Platform Podcast

Episode | Podcast

Date: Wed, 02 Feb 2022 17:00:00 +0000

<p><span style="font-weight: 400;">This week on the podcast, Wael Manasra and</span> <a href="https://twitter.com/OSSCody"><span style="font-weight: 400;">Cody Oss</span></a> <span style="font-weight: 400;">join hosts</span> <a href="https://twitter.com/carterthecomic"><span style="font-weight: 400;">Carter Morgan</span></a> <span style="font-weight: 400;">and</span> <a href="https://twitter.com/markmirch"><span style="font-weight: 400;">Mark Mirchandani</span></a> <span style="font-weight: 400;">to chat about new branding in Cloud SDK and gcloud CLI. Google Cloud SDK was built and designed to take over mundane development tasks, allowing engineers to focus on specialized features and solutions. The SDK documentation and tutorials are an important part of this as well. With clear instructions, developers can easily make use of Cloud SDK.</span></p> <p><span style="font-weight: 400;">Software Development Kits have evolved so much over the years that recently, Cody, Wael, and their teams have found it necessary to redefine and rethink SDKs. The popularity of cloud projects and distributed systems, for example, means changes to kit requirements. The update is meant to reevaluate the software included in SDKs and CLIs and to more accurately represent what the products offer. Giving developers the tools they need in the place they work means giving developers code language options, providing thorough instruction, and listening to feedback. These are the goals of this redesign.</span></p> <p><span style="font-weight: 400;">The Google Cloud SDK contains downloadable parts and web publications. Our guests explain the types of software and documentation in each group and highlight the importance of documentation and supporting materials like tutorials. The Cloud Console is a great place for developers to start building solutions using the convenient point-and-click tools that are available. When these actions need to be repeated, the downloadable Command Line Interface tool can do the work. Cody talks about authentication and gcloud, including its relationship to client libraries. He walks us through the steps a typical developer might take when using Google products and how they relate to the SDK and CLI. Through examples, Wael helps us further understand client libraries and how they can interact with the CLI.</span></p> <p><span style="font-weight: 400;">The Cloud SDK is a work in progress. Our guests welcome your feedback for future updates!</span></p> <h5><strong>Wael Manasra</strong></h5> <p><span style="font-weight: 400;">Wael manages the gcloud CLI, the client libraries for all GCP services, and the general Cloud SDK developer experience.</span></p> <h5><strong>Cody Oss</strong></h5> <p><a href="https://twitter.com/OSSCody"><span style="font-weight: 400;">Cody</span></a> <span style="font-weight: 400;">works on the Go Cloud Client libraries where he strives to provide an delightful and idiomatic experience to all the Gophers on Google Cloud.</span></p> <h5><strong>Cool things of the week</strong></h5> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Google Tau VMs deliver over 40% price-performance advantage to customers</span> <a href="https://cloud.google.com/blog/products/compute/tau-vm-customers-share-real-world-performance-results"> <span style="font-weight: 400;">blog</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Find products faster with the new All products page</span> <a href="https://cloud.google.com/blog/topics/developers-practitioners/find-products-faster-new-all-products-page"> <span style="font-weight: 400;">blog</span></a></li> </ul> <h5><strong>Interview</strong></h5> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud SDK</span> <a href="https://cloud.google.com/sdk"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud SDK Documentation</span> <a href="https://cloud.google.com/sdk/docs"><span style="font-weight: 400;">docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Go</span> <a href="https://go.dev/"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Google Cloud</span> <a href="https://cloud.google.com/"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud Storage</span> <a href="https://cloud.google.com/storage"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud Storage Documentation</span> <a href="https://cloud.google.com/storage/docs"><span style="font-weight: 400;">docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud Code</span> <a href="https://cloud.google.com/code"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud Run</span> <a href="https://cloud.google.com/run"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">GKE</span> <a href="https://cloud.google.com/kubernetes-engine"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud Functions</span> <a href="https://cloud.google.com/functions"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud Client Libraries</span> <a href="https://cloud.google.com/apis/docs/cloud-client-libraries"><span style="font-weight: 400;"> docs</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud Shell</span> <a href="https://cloud.google.com/shell"><span style="font-weight: 400;">site</span></a></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Cloud Shell Editor</span> <a href="https://cloud.google.com/shell/docs/editor-overview"><span style="font-weight: 400;">docs</span></a></li> </ul> <h5><strong>What’s something cool you’re working on?</strong></h5> <p><span style="font-weight: 400;">Carter is working on his comedy.</span></p> <h5><strong>Hosts</strong></h5> <p><span style="font-weight: 400;">Carter Morgan and Mark Mirchandani</span></p>