addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

[Docker Meetup] Babelfish: The Universal Code Parsing Server + Going into Production with Swarm

From: James S.
Sent on: Monday, June 19, 2017 9:30 PM

Docker is hosting a meetup with talks on Babelfish (a server to parse code in virtually every language) and using Docker Swarm in production.



5:30 - 6:00 Snacks, Drinks and Networking

6:00 - 6:45 Babelfish: The Universal Parsing Server by Santiago M. Mola

6:45 - 7:30  Going into Production with Docker Swarm by Docker Captains Laura FrankBret Fisher

7:30 - 8:00 Networking and close

Talk #1: Babelfish: The Universal Code Parsing Server


At source{d} we analyze all code we can find on online Git repositories. That is +60M repositories and growing. Based on that massive amount of code, we train models for different applications. When we started, our analysis was extremely shallow: how many bytes were added with each commit. Then it evolved to be based on token sequences. Recently we started building models based on identifiers used in code. And now we are moving to more complex analysis such as discovering patterns in the code structure. As our analysis evolves, extracting the required data from code written in hundreds of different programming languages gets harder and harder.

Babelfish is our answer to this problem. We are creating a server to parse code in virtually every language, and do it in a performant way. In this talk we'll have an in-depth look at why we created Babelfish, its architecture, our plans for the future and challenges we're facing while building it.

Speaker Bio:

Santiago M. Mola is the Lead Data Engineer at source{d}, working on a data pipeline to analyze all open source repositories found online.

Talk #2: Going into Production with Docker Swarm

Docker Captains Laura Frank (Codeship) and Bret Fisher (Indi Consultant) team up to take you though Swarm orchestration internals and decisions you need to make on your journey to using Swarm in production.


So you've heard of Docker Swarm, and maybe even used it a little, but how does orchestration actually work, and what decisions do you need to make before taking it into production?  We'll show off what Swarm Mode is doing in the background, explore leader election, blue/green deploys and rollbacks, and dive into the technicals of what's going on. We'll also cover a lot of the common production questions teams have and decisions they need to make on the road to production Swarm. Then we'll have plenty of time for your questions around all those topics.

Speaker Bio:

Laura Frank is director of engineering at Codeship, where she works on improving the Docker infrastructure and overall experience for all users of the CI/CD platform. Previously, she worked on several open source projects to support Docker in the early stages of the project, including Panamax and ImageLayers. Laura lives in Berlin, where she can be found eating döner or attempting to try every type of gin in the world.

Speaker Bio:

Bret Fisher is freelance Docker consultant, trainer, speaker, and open source volunteer. He's been a cloud and data center ops and system administrator for 20 years. Currently, he helps teams Dockerize their apps and systems and improve their speed of deployment, resiliency, metrics, and awareness (all that DevOps-y stuff). Bret is a Docker Captain and Code for America Brigade Captain. He also has a bestselling Udemy course on Docker at In his free time Bret CrossFits, surfs a little, travels with his wife, and geeks out in the awesome dev community in Virginia Beach, VA


Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy