Skip to main content
  1. Posts/

Summary of Google Cloud Next 2018

··978 words·5 mins
Author
Hairizuan Noorazman
Software engineering experiments, implementation notes, and lessons learned.

Google recently had a Google Cloud conference where they feature all the exciting new technologies that are made available in Google Cloud. There are numerous product announcements that were mentioned in the various keynotes as well as the breakout sessions; so in an attempt to understand what’s exactly is happening in terms of major product releases, I did a textual overview of the videos with links to additional resources. This is to highlight some of the brand new google products and how they can be used to serve new business needs and capabilities.

For the full list of videos of all the recorded sessions, refer to the link here:
https://www.youtube.com/playlist?list=PLBgogxgQVM9v0xG0QTFQ5PTbNrj8uGSS-

Day 1 Keynote
#

Day 2 Keynote
#

Day 3 Keynote
#

Accelerating Your Kubernetes Development with Kubernetes Applications
#

  • Video Link: https://www.youtube.com/watch?v=C6koWw0r07Y
  • https://github.com/kubernetes-sigs/application
  • Steps when running applications
    • Status
      • Installation Progress
      • Resource Activity
    • Connecting
      • Site/Admin URL
      • Service Endpoint
      • Credentials
      • Client Commands
    • Operations
      • User Guide
      • Upgrade
      • Backup/Restore
      • Deletion
  • Beforehand, one has to hunt and manage those kubernetes resources to run an “app” manually; e.g. Finding and peeking at the secrets etc. Application resource was kind of introduced to encapsulate and provide some sort of metadata to understand the whole scenario betters
  • Helm was an alternative choice, however, the resources are still represented as pods and services and other native Kubernetes resources. Hence, if one needs to debug/operate the whole “application”, there is some digging around that needs to be done to get going.
  • Resources
    • Pods
    • Persistant Volumes, Persistant Volume Claims
    • Services
    • Deployments, Replica Sets
    • Statefulsets
    • Daemonsets
    • Configmaps, Secrets
    • Ingress

Example of a kubernetes application highlighted in the Google Cloud Console. Look on the portion on the right on how the application section is highlighted to give more context about the application.

kubernetes-application

Cloud Functions Overview: Get Started Building Serverless Applications
#

  • General Overview Video Link: https://www.youtube.com/watch?v=JenJQ6gc14U
  • Details Video Link: https://www.youtube.com/watch?v=Y1sRy0Q2qig
  • Cloud Scheduler available
  • Google Cloud Functions in General Availability for Node 6 Environment
  • NodeJS 8 and Python 3.7 runtimes coming soon
  • Cloud Storage Events
  • Ubuntu 18.04 Base Image which include the following libraries
    • libcairo
    • imagemagick
    • ffmpeg
    • headless browsers
  • Cloud SQL Direct Connect
  • Scaling Controls

CI/CD for Hybrid and Multi-Cloud Customers
#

  • Video Link: https://www.youtube.com/watch?v=IUKCbq1WNWc
  • Add support 1st class artifacts, binaries and tarballs
  • Filepaths triggers
  • Github PR Support, Checks and API Result
  • Google Cloud Build UI Dashboard
  • Google Cloud Build Workers
    • In the case of the repo on-prem
    • Have the Google Cloud Build Workers to utilize a set of your own pool of Google Cloud Compute instances in your own vpc

Take Control of your Multi-cluster, Multi-Tenant Kubernetes Workloads
#

  • Video Link: https://www.youtube.com/watch?v=LysDry8xpt4
  • Evolution of how kubernetes being used
    • One Cluster per Tenant
    • Multicluster per tenant (Serving multiple regions) + Namespace (Where policy controls etc can be added to control and standardize access)
    • Multitenant and multicluster developement
  • GKE Policy Management
    • Centrally defined policies through all clusters - easier to manage
    • Namespaces are the tenants (Granularity to go for)
    • GKE Clusters namespaces are flat based but most organizations are hierarchy in nature
    • Consists of the Policy Importer (Get the policies from various sources, now only on git and Google Cloud GUI), Syncer (Realize changes back on the cluster), Quota Controller (Allow controlling of quota on a group level)

What’s Next for G Suite: Our Areas of Investment and Upcoming Releases
#

  • Video Link: https://www.youtube.com/watch?v=AvEOxA8Y6Tc
  • Security Investigation Tool
  • Data Regions
  • Titan Security Keys (Physical keys)
  • Gmail Updates
    • Native Offline Support
    • Compose action add-ons
    • Confidential Mode (Expiration date, cannot download attachment etc)
    • Smart Compose in Gmail
  • Calendar Updates
    • Automatic Room Release
    • Meeting Room Insights
    • Calendar Interop (Work between multiple calendars outside of Google)
  • Docs
    • Grammar Correction
  • Sheets
    • Sheets + BigQuery Data Connector. gsuite.google.com/bq-sheets
    • SAP Integration with Sheets
    • Salesforce Integration with Sheets
    • Sheets embedding in salesforce
    • Sheets Macros (Record how to format and alter data)
    • Explore Tool in sheets (Ask natural language question to retrieve insights about the data)
    • Formula Accelerator (Formula Suggestions)
    • New Charting Improvements (Slicers - filter UI, Scorecard chart)
    • Box, Dropbox, Egnyte integrations
  • Meeting Solutions
    • Hangouts Meet
    • Meet Hardware Kit
    • Jamboard
    • Live streaming in Hangouts Meet
    • Assistive voice commands with the meet hardware kit
    • Adaptive layout for the hangout meet
    • Interoperability with Hangouts Meet (partner: pexip)
    • Virtual whiteboarding in every meeting with Jamboard
    • Jamboard autodraw (Sketch something quick and jamboard try to convert it to proper images)
    • Hangouts chat
  • Enterprice Content Management
    • Real-time presence in Microsoft Office (Google drive interop with Word doc - inform you when to edit or when someone else is editing the change)
    • Metadata in Drive
    • Approvals in Drive
    • Priority page in Drive
      • Priority Page: Suggested Feed
      • Priority Page: Workspaces
    • Pincode Sharing (Sharing docs between non Google user)

Related

Triggering analytics via Serverless Functions Part 2

··703 words·4 mins
This is a continuation of previous blog post. To summarize the previous related blog post. Too painful to have people respond and react to report generation and compilation Too expensive to have machine lying around to pick up the slack and automate the reports; serverless solutions (pay on use) could be a useful model to use when running automated reports. Scenario presented for example purposes: 3 reports generated which are to be compiled to a single report. Previously mentioned 3 reports would be processed on the condition when the data files are dropped into the storage buckets. Event generated from it would automatically run the report Compilating reports # The next part of resolving our above mentioned situation (read previous blog post - part 1 for more details on this) is to compile the report. There are several ways to handle, each with their own advantages and drawbacks respectively. We would use the terms subreport to refer to reports for the initial set of reports that would then need to be compiled into a final report. These are just possible solutions; the combination of products that can be used to achieve the final goal of checking subreports and then compiling into the final report.

Getting Meetup Stats with Google Cloud Functions

··2393 words·12 mins
Meetup.com is a pretty nice site to setup meetups and sharings on technologies. The platform is pretty nice and easy to use when it comes to bookings but sometimes, the data provided by its web interface is not sufficient nor does it fit our use case. In this case, let’s say you are trying to understand the trend of the number of people attending a meetup. To an organizer, an important thing to him/her is to understand what kind of actions would lead to higher turnups/registrations for a meetup. So, by the end of this post, hopefully we would be able to have a pretty decently priced (free if possible) solution for an analytics solution which would only be called occasionally.

Summaries from Google IO Extended 2018 Singapore - Day 2

··169 words·1 min
This is not a in depth summary of the talks in Google IO Extended 2018. Rather, it is my notes from attending to the conference, which are heavier on links to find more about the topics. There are 2 days to the IO Extended 2018 event in Singapore. The list of talks below are from the second day.