Distributed Systems
Past Presentations
Next Gen Networking Infrastructure With Rust
As the world becomes ever more connected, the scale and sophistication of network infrastructure software is increasing dramatically. However, the requirements for this software are as stringent as ever: it must not only be fast, it must be safe, i.e. able to process untrusted data without...
Seamlessly Migrating To Serverless with 80-Million Users
A deep dive into how serverless won over traditional approaches to web stacks. How it impacted DevOps, costs, and what we look forward to in the future.
Digital Publishing for Scale: The Economist and Go
The Economist newspaper was first printed in 1843. Since then, readers consume news in rapidly evolving ways and technology has taken the forefront in delivering content and enabling the severe contest between intelligence, which presses forward, and an unworthy, timid ignorance obstructing our...
Large Scale Architectures Panel
Join Karen Casella of Netflix as she explores architectural issues with a panel of experts from some of the world's largest architectures.
Heretical Resilience: To Repair is Human
Resilient architecture is often thought of solely in terms of its technical aspects - with the right distributed system or automated failover or fancy new orchestration software, we want to believe we can avoid the inevitability of failure. While it is certainly true that we can design our...
Help! I Accidentally Distributed My System!
Mobile and web apps are increasingly built on Backends as a Service, Platforms as a Service, and Infrastructure as a Service solutions. We snap together SaaS software and vendor products, adding pieces until we’ve built a complex system out of seemingly simple parts. We’ve all become...
Interviews
Heretical Resilience: To Repair is Human
Tell me a bit about the work that you do today.
I'm currently working at Travis CI where I'm the lead of the build environment team. This team is working on the environment that allows our customers to run their builds - making sure that we can create, test, and update the environments where customer builds get run in a reliable manner, so that customers can continue to test as new...
Read Full InterviewHelp! I Accidentally Distributed My System!
Can you tell me about the work you do today?
Rachel: I work at Google on Firebase Security Rules and Google Cloud Policy. Firebase is a Backend As A Service. We provide tools for developers to keep their apps secure. Google Cloud Policy helps system administrators to ensure that all their apps have the same security policy.
Read Full InterviewPlatforms at Twilio: Unlocking Developer Effectiveness
What are you doing today?
I'm a senior director of engineering for our platform. Twilio is comprised of 100+ different engineering teams. We share the same engineering DNA as Amazon and Netflix, so we have smaller autonomous 2-pizzas teams that are responsible for a subsection of our overall puzzle. There are vertical teams and horizontal teams. Vertical teams...
Read Full InterviewNo Microservice Is an Island
You worked at Capital One first and then switched over to Square. So what were you working on at Capital One?
At Capital One, I was working on the first layer of services that our mobile app and website hit. Any new mobile or web request would first reach the service owned by my team. This service implemented security and customisation logic and then made a server request to the broader Capital one ecosystem. Capital One has a lot of...
Read Full InterviewChick-Fil-A: Milking the Most Out of 1000's of K8s Clusters
How does the Kubernetes implementation at Chick-Fil-A differ from more common approaches to Kubernetes deployments?
Brian: Most of the people that we see in the industry that are running Kubernetes clusters at any kind of scale (or really running and big container platforms) generally have a cloud-based infrastructure that they run in AWS (or Google). Most companies have a single or a few sizeable Kubernetes clusters with a large number of nodes (on...
Read Full InterviewForced Evolution: Shopify's Journey to Kubernetes
What’s the focus of your work today?
I'm on the cloud platform team. Mostly I'm working with Kubernetes. The main goal is to make sure our platform for developers is working. That may mean that I'm debugging some issues with Docker or Kubernetes, or I’m writing Golang to automate the platform. Today, I'm actually working on improving our cluster life cycle, we are...
Read Full Interview