Google created the Go programming language and Kubernetes, and its early internal papers on MapReduce and Bigtable directly inspired the open-source Hadoop and HBase projects.
What we cover in the quiz
- Go was designed at Google by Robert Griesemer, Rob Pike and Ken Thompson to make large-scale software easier to build and maintain, with fast compilation and built-in support for concurrency.
- Google open-sourced Kubernetes in 2014, building on more than a decade of experience running its internal Borg cluster management system at enormous scale.
- Google built gRPC as a public version of Stubby, the internal RPC system it had used for years to connect services, pairing HTTP/2 transport with Protocol Buffers for compact serialization.
- Google's published papers on MapReduce (2004) and Bigtable (2006) described how the company processed and stored data at massive scale, and open-source engineers used those ideas as the blueprint for Hadoop and HBase.
- Google built Spanner using its TrueTime API, which relies on atomic clocks and GPS receivers in its data centres to bound clock uncertainty tightly enough to offer externally consistent transactions worldwide.
- Google published the Zanzibar paper describing how it performs authorization checks consistently across products like Drive and YouTube. It has since inspired several open-source permission systems.