GOSF: Gohan - a REST API framework, Essentier, & rqlite - using SQLite


Details
Agenda
6:30 Networking | Food | Drink
7:00 Sharing of Tips and Tools
7:15 Speakers
• Talk 1 ~ 7:15 - 7:35 ~ Gohan (a REST API framework)
• Talk 2 ~ 7:40 - 8:00 ~ Essentier
• Talk 3 ~ 8:05 - 8:25 ~ rqlite
8:30 End
Talk 1: Gohan with Nachi Ueno
A REST API Framework -- Schemas: Gohan provides a REST-based API server, database backend, CLI, and WebUI generated from a JSON schema. Extensions: Gohan supports custom logic using Go, JavaScript, or Gohan DSL. Policies: Gohan supports RBAC-based policy enforcement for your API. Integrations: Gohan can integrate with 3rd-party system using Sync (etcd) and OpenStack Keystone. https://github.com/cloudwan/gohan
BIO
Nachi Ueno is a Distinguished Engineer at Juniper Networks and is leading key OpenStack/cloud deployments and OpenContrail development efforts. Nachi has been an active contributor to the OpenStack community since 2010. He was one of the OpenStack Neutron Core Developers, where he led the VPN as a Service project in the Neutron community and contributed to the IPv6 Security Group. Prior to joining Juniper as member of the Contrail team, Nachi worked at NTT developing emerging cloud technologies and was an active contributor to OpenContrail open source community.
Talk 2: Essentier with Char Wu
A project I created call Essentier Nomock ( https://github.com/essentier/ ). The talk will be pragmatic and will demonstrate practical examples. The audience will see that the integration tests look just like usual unit tests except that there is no need to mock out any dependency. When the tests run, source code will be Git pushed to the cloud and all the components under test will be built, packaged and deployed in parallel for maximum speed. The end result is unit-like, high fidelity testing at any granularity. What's even better is that after the integration tests pass, the project along with its dependencies can be deployed directly to a cloud such as the Google Container Engine without any code changes.
BIO
Chaur Wu is founder of Essentier. He is a professional software developer for more than 15 years and has been programming in Go for 2 years. In addition he designed a puzzle game based on lambda calculus. He is author of the book "Pro DLR in .NET 4" and co-author of the books "Professional Design Patterns in VB.NET (http://vb.net/)" and "Professional UML with Visual Studio .NET".
Talk 3: rqlite with Philip O'Toole
rqlite ( https://github.com/otoolep/rqlite ) is a distributed relational database, which uses SQLite as its storage engine. rqlite is written in Go and uses Raft to achieve consensus across all the instances of the SQLite databases. rqlite ensures that every change made to the database is made to a quorum of SQLite files, or none at all. rqlite gives you the functionality of a robust, fault-tolerant, replicated relational database, but with very easy installation, deployment, and operation. Philip will discuss why and how he built rqlite, what it is useful for, and where it might go next.
BIO
Philip O'Toole is Director of Data Platform Engineering at Percolate, a marketing SaaS. Prior to joining Percolate he was Director of Engineering, and part of the database development team, at InfluxData, the company behind the open-source time-series database InfluxDB, which is written in Go. Before InfluxData he led the backend team that built Loggly's 2nd generation indexing and search platform. You can find him online at http://www.philipotoole.com (http://www.philipotoole.com/).

Sponsors
GOSF: Gohan - a REST API framework, Essentier, & rqlite - using SQLite