Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Friday, November 11 • 4:00pm - 4:40pm
Productive technology at scale with Scala

Sign up or log in to save this to your schedule and see who's attending!

VMs, Containers, Microservices, CQRS, Actors, Futures, Streams, NoSQL, NewSQL, CRDTs. We are awash in more technology today than ever before. How do you choose what to incorporate as you build your startup? What’s critical, and what’s snake oil? Coursera is a platform for education at scale. Although we first started in 2012, we have grown to serve over 20 million learners from every country on the planet. This talk will trace Coursera’s technology evolution from a PHP and Python monolith (bi-lith, if you will) to a modern microservices-based architecture in Scala. Our frontend technology has evolved from JQuery to React, from integrated to independent. Along the way, we grew 4 native apps (iPhone, iPad, Apple TV, and Android), and evolved from DevOps to to No-Ops. We will cover everything from database technology, IO model, build technology, telemetry systems, scaling, and deployment tooling. Come hear about our key successful decisions, our colossal blunders, our mistakes that just happened to work out, and our open sourced projects you can leverage in your own startups!

Speakers
avatar for Brennan Saeta

Brennan Saeta

Staff Software Engineer, Technical Committee Chair, Information Security Officer, Coursera Inc
Brennan Saeta leads the team responsible for the development environment, core libraries, and the common infrastructure powering the production site at Coursera. Since joining the company, Brennan has written deployment tooling, developed internal frameworks, built a secure Docker-based environment for grading programming assignments, and architected Coursera’s 2nd generation infrastructure–including the migration from PHP to Scala. Brennan... Read More →


Friday November 11, 2016 4:00pm - 4:40pm
Off by One

Attendees (38)