Hello World on Google Cloud Hello World! This time I decided to play with Google Cloud and Scala, run a Hello World application on the clould and write about it! I hope you find it useful and can use it as a starting point to play more with Google Cloud! What is Google Cloud Platform? Google Cloud Platform (GCP) consists of a set of physical assets, such as computers and hard disk drives, and virtual resources, such as virtual machines (VMs), that are contained in Google’s data centers around the globe.
Getting Started with Protocol Buffers What are Protocol Buffers? From the Protobuf documentation: Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages.
Getting Started with Spark What is Spark? From the Apache Spark Documentation: Apache Spark is a fast and general-purpose cluster computing system. It provides high-level APIs in Java, Scala, Python and R, and an optimized engine that supports general execution graphs. Installation Install Spark If you do not currently have the Java JDK (version 7 or higher) installed, download it and follow the steps to install it for your operating system.
Getting Started with Scala What is Scala? From the Scala documentation: Scala is an acronym for “Scalable Language”. Scala is a pure-bred object-oriented language. Conceptually, every value is an object and every operation is a method-call. The language supports advanced component architectures through classes and traits. Scala runs on the JVM. Java and Scala classes can be freely mixed, no matter whether they reside in different projects or in the same.