gRPC at CoreOS with Brandon Philips

Google Cloud Platform Podcast

Episode | Podcast

Date: Wed, 14 Sep 2016 01:07:49 +0000

<p><a href="https://twitter.com/brandonphilips">Brandon Philips</a>, CTO of <a href="https://coreos.com">CoreOS</a>, tells your cohosts <a href="https://twitter.com/Neurotic">Mark</a> and <a href="https://twitter.com/francesc">Francesc</a> why they chose <a href="http://grpc.io">gRPC</a> for the newest version of etcd and how this improved its performance and development flow.</p> <h5 id="about-brandon">About Brandon</h5> <p>Brandon Philips is helping to build modern server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State’s Open Source Lab he is passionate about open source technologies.</p> <h5 id="cool-things-of-the-week">Cool things of the week</h5> <ul> <li><a href="https://twitter.com/notch">@notch</a>, creator of Minecraft would cloud again with Google Cloud Platform</li> </ul> <div style="text-align: center;"><img src="https://googlecloudpodcast.libsyn.com/images/post/notch.png" /></div> <p>A Stack of Stuff for .NET developers:</p> <ul> <li>Getting started with Cloud Tools for Visual Studio <a href="https://cloudplatform.googleblog.com/2016/09/Getting-started-with-Cloud-Tools-for-Visual-Studio.html"> blog post</a></li> <li>Running Powershell on Google Cloud SDK <a href="https://cloudplatform.googleblog.com/2016/09/running-Powershell-on-Google-Cloud-SDK.html"> blog post</a></li> <li>Installing and using Cloud Tools for Visual Studio <a href="https://www.youtube.com/watch?v=l4nPaSXE3QE">YouTube</a></li> </ul> <h5 id="interview">Interview</h5> <ul> <li><a href="https://coreos.com">CoreOS</a></li> <li>etcd: Distributed reliable key-value store for the most critical data of a distributed system <a href="https://github.com/coreos/etcd">GitHub</a></li> <li>Protocol Buffers <a href="https://developers.google.com/protocol-buffers/">Google Developers</a></li> <li>gRPC v1 <a href="https://github.com/grpc/grpc/releases">GitHub release</a></li> <li>gRPC gateway: gRPC to JSON proxy generator <a href="https://github.com/grpc-ecosystem/grpc-gateway">GitHub</a></li> <li>CoreOS Community <a href="https://coreos.com/community/">homepage</a></li> <li><a href="http://swagger.io/">Swagger</a> aka <a href="https://openapis.org/">OpenAPI</a></li> <li>gRPC streaming <a href="http://www.grpc.io/docs/guides/concepts.html#server-streaming-rpc"> docs</a></li> </ul> <div style="text-align: center;"><img src="https://googlecloudpodcast.libsyn.com/images/post/coreos.png" width="50%" /></div> <h5 id="question-of-the-week">Question of the week</h5> <ul> <li>Emulator for Datastore <a href="https://cloud.google.com/datastore/docs/tools/datastore-emulator">docs</a></li> </ul>