We have 3 deep dive technical sessions that will be delivered by Google Cloud Platform Advocates, Mandy Waite and Kazunori Sato. And these 3 technical sessions in my opinion demonstrate the key technologies that span across developer profiles(mobile, cloud) , DevOps and Big Data folks. In other words, the key areas that I am referring to are : Big Data, Mobile, Containers and all of that being powered by the Google Cloud Platform (GCP). If you have been following technical trends over the last 6+ months, Containers have garnered tremendous attention from everyone and there is a good reason for that. They present a portable format to build and distribute your applications (or should I say infrastructure). Check out this article on how Containers change everything.
Sure Docker is cool, but just having a container format is not going to suffice. You will have multiple containers, interlinked ones, you need to orchestrate across them and all this needs to be managed within a Cluster. This is where Google’s years of experience using containers (when we had not even heard about them) comes to the fore. They are the force being Kubernetes, which lets you manage a cluster of Linux containers as a single logical system and which is now an Open Source Project. Just check out the number of commits on this project. One of the Tech Talks in the GCPUG Event will give you the current state of Containers and its support within GCP via the Container Engine service, that is now available in Beta.
Next up is Big Data. In my book, there is one tool that you ought to see if you haven’t already and that is BigQuery. Your job is to get insights into your data and its best that you load your data, run SQL-like queries against it and get the results within seconds, even if the data runs across GB/TB. All this, while not worrying about the infrastructure behind the scenes and suddenly it all starts to make sense. But BigQuery is not an island in itself. A new service called Cloud Dataflow helps you built data processing pipelines that allows for batch/real-time ingestion, aggregation and analysis of data. It integrates with various other components of GCP like Cloud Pub/Sub, Google Cloud Storage (GCS), BigQuery and works with your data. I reproduce below an illustration of “How Google Cloud Platform data processing services relate to each other and support all stages of the data lifecycle” (Referenced from here).
And as you guessed it, one of the talks at GCPUG will cover the Big Data solution landscape within GCP. I will not be surprised if you still want to continue to run your applications somewhere else or even on premise but funnel it all within the Cloud Dataflow pipeline for your Data Analysis project. I also suggest taking a look at the Big Query Whitepaper, written by Kazunori Sato, who will be with us for the GCPUG India events. The BigQuery partner ecosystem has been growing significantly too.
The last topic that I want to touch upon here is Mobile Development. Developing mobile applications that need to scale to millions of users need to take care of a lot of things other than of course their application functionality. There is offline usage, syncing to the cloud, real time notifications and more. You definitely need a mobile backend service that can provide you those services with minimum code.
This is what Firebase aims to be and it has features ranging from offline support, real-time notifications and a focus on close integration with various Google Cloud Platform services to help you scale as needed. One of the talks at the GCPUG India event will take you through Firebase and how you are get all that infrastructure for your mobile backend.
If you are new to GCP and/or familiar with other competing Cloud vendors like AWS and Amazon, the GCPUG Events would be a good opportunity to learn what GCP brings to the table. If you cannot make it to the event, do join our GCPUG India Google+ community.