Google Kubernets in Action

Know how Google Kubernets works on real-life examples for different types of applications - Gaming, IoT and Analytics
10 August

Kubernetes deployments on Google’s cloud use the same underlying objects as on-premise, but with cloud provider specific networking, storage and services. This talk highlights the use of Kubernetes in Google Container Engine for different types of applications - Gaming, IoT and Analytics. We will walk through the generic architecture for each application type as well as specific implementations for illustration. Upgrading a Kubernetes cluster for greater scale, setting up multi-zone clusters for higher availability and using Ingress with L7 LB for global load balancing will be some of highlights.

About Robert Bailey
Robert has been working on Kubernetes for more than 2 years and was one of the founding members of the Google Container Engine team. Prior to Kubernetes, he was a Site Reliability Engineer helping teams around Google launch new products and services.

About Aparna Sinha
Aparna Sinha leads the product management team at Google for Kubernetes. Prior to Google, Aparna has worked in enterprise software for 15+ years. She was previously Director of Product Management for NetApp’s manageability software where she also led development of storage plugins for Oracle, VMware, Unix and Windows. She holds a PhD in Engineering from Stanford and has several publications from her research work as well as a patent at Google on Android IoT protocols.

Brigade launched

Event-driven scripting tool for Kubernetes released by Microsoft
31 October

Microsoft has unveiled its new Open Source development for the needs of DevOps, a Brigade utility designed to run scripts that are executed on a Kubernetes cluster on an event.

The Brigade utility was created by former employees of Deis, a company that Microsoft bought earlier this year. Deis was working on Kubernetes, Helm and Draft. The purpose of Brigade is to "script simple and complex workflows using JavaScript." The solution allows to associate containers by running them sequentially or in parallel and invoking scripts based on time, events in GitHub (also supported by "DockerHub and other popular web services"), push operations in Docker or other triggers. Readme of the project describes it as "a tool for creating pipelines for Kubernetes".

Brigade architecture
Brigade architecture 

Brigade is written in Go and TypeScript / JavaScript, it functions as a service inside Kubernetes. The job (task) in Brigade is a JavaScript script that is interpreted by the product service, which leads to the creation of the necessary resources in Kubernetes. Next, Brigade expects events and performs the corresponding task trigger. It is assumed that the new solution is well suited for the tasks of continuous integration and delivery of applications (CI / CD), tk. simplifies automated testing, assembly of artifacts and releases, management of software deployment.

Check GitHub for more information.