Skip to content

GoSF – RPC Options in Go + Authentication in Dist. Systems + API Doc Generation

Photo of Ken Fromm
Hosted By
Ken F. and Travis R.
GoSF –  RPC Options in Go + Authentication in Dist. Systems + API Doc Generation

Details

Agenda

6:30 Networking | Food | Drink

7:00 Sharing of Tips and Tools

7:15 Speakers
• Talk 1: A Survey of RPC Options in Go
• Talk 2: Handling Authentication and Trusting 3rd Party Identity Providers in Distributed Systems
• Talk 3: Automatic Go HTTP API Doc Generation

8:30 End

Talk 1: A Survey of RPC options in Go

Go was designed to build network services and as a consequence we have a rich ecosystem of RPC options at our disposal. This includes REST with HTTP+JSON, raw protobufs sent over tcp, or new entries like grpc and capnproto. This talk will explore popular options and considerations like interoperability, client generation, memory consumption, authentication, and encryption.

About the Speaker

http://photos2.meetupstatic.com/photos/event/7/2/b/6/600_438269366.jpeg

Jonathan Boulle is a Technical Product Lead at CoreOS. He works on all things containers at CoreOS, driving the App Container specification and development of rkt, the application container runtime. Previously he was one of the lead engineers on fleet, contributed heavily to etcd, and, in a past life, worked on Twitter's cluster management platform based on Aurora and Mesos. He's passionate about Linux, golang, F/OSS, the Oxford comma, and scale.

Talk 2: Handling Authentication and Trusting 3rd Party Identity Providers in Distributed Systems

This talk will discuss how Apcera addresses authentication and manages identity without becoming a provider of it. Managing and verifying identity is a core part of Apcera's product offering and yet there is no table of “users” within their system anywhere. They rely upon external sources to manage it. This talk will address the whys and hows of addressing identity using third-party systems a well as discuss their successes and tribulations interoperating with ancient standards like Kerberos in a modern language like Go.

About the Speaker

http://photos1.meetupstatic.com/photos/event/b/0/8/7/600_437685191.jpeg

Alex Toombs is a software engineer at Apcera and leads the Platform Core team. Coming from a background of semiconductors & electrical engineering, he now enjoys working on container tech & on making application deployment better. In his spare time, he enjoys baking bread and hiking.

Talk 3: Automatic Go API Doc Generation

Docs are often out-of-date. Godoc is great for documenting Go code, but user-facing API docs still need some help.

In this talk, Sarah will outline her approach to never having to manually update Go HTTP API documentation ever again.

Her solution makes a few assumptions:

  1. API documentation can be thought of generally as a record of possible requests or commands and their corresponding responses.

  2. The API in question has a suite of tests which exercise most of these possibilities.

Given the above assumptions, it follows nicely that much of the information needed to generate API documentation is available during testing.

So, why not record it? API docs, done.

About the Speaker

http://photos1.meetupstatic.com/photos/event/5/2/a/a/600_436941162.jpeg

Sarah Adams (sadams) is a gopher, learner, teacher, dreamer, tech-talk junkie, code-generator, and documentation-automator.

About the Sponsor/Host

http://photos4.meetupstatic.com/photos/event/a/f/6/7/600_435404903.jpeg

Bigcommerce is the world's fastest growing ecommerce platform. They power 55,000+ stores in over 150 countries, providing a full-service merchandising solution for high-volume businesses.

About the Organizer

http://photos4.meetupstatic.com/photos/event/8/5/2/c/600_306514092.jpeg

Iron.io is the maker of IronMQ, a highly available message queue, and IronWorker, an elastic task queue/worker service. Iron.io's services are designed for doing things asynchronously and operating at scale. (www.iron.io (http://www.iron.io/))

Additional Sponsors

http://photos2.meetupstatic.com/photos/event/4/4/e/f/600_435617647.jpeg

GopherCon 2015

July 7th - 10th, 2015
Denver, CO

GopherCon 2015 promises to be the Go event of the summer. Building on the success of last year, the conference is doubling the number of attendees to 1500 and moving to the Colorado Convention Center. Attendees will range from hobbyist to startup CTO, from corporate developer to language designers. ( http://www.gophercon.com )

Photo of GoSF group
GoSF
See more events