Build Systems that Drive Business
Sep 30–Oct 1, 2018: Training
Oct 1–3, 2018: Tutorials & Conference
New York, NY

Systems Engineering and Architecture sessions

As you migrate to the cloud and adopt technologies like serverless or edge computing, how does this change how you engineer systems? What new architectures make the most sense? How do these architectures change your systems infrastructure? Learn more about how people are building these new systems and infrastructures in this track.

Track host

Bridget LaneBridget Lane (Gannett & USA TODAY) is a Software Developer for Gannett & USA Today where her day to day job involves deep-diving into Golang APIs, API management, and cache setup. On her free time, Bridget enjoys cooking, playing board games, and slaying ferocious beasts as a sorcerer in the distant realm of Dungeons and Dragons.

Add to your personal schedule
1:30pm–5:00pm Monday, October 1, 2018
Location: Beekman/Sutton North Level: Intermediate
Secondary topics:  Systems Architecture & Infrastructure
Bill Boulden (ClearView Social)
Serverless architectures remove load from web servers and scale flawlessly to handle any volume while keeping you from paying for an instant of wasted idle time. Bill Boulden walks you through creating a functioning serverless API that coexists alongside conventionally served web pages using AWS Lambda and API Gateway. Read more.
Add to your personal schedule
1:30pm–2:10pm Tuesday, October 2, 2018
Location: Gramercy Level: Intermediate
Secondary topics:  Systems Architecture & Infrastructure
Aish Raj Dahal (PagerDuty)
Finding the right balance between writing custom in-house software and using an off the shelf solution is a difficult task. This talk aims to shed some light on the age old build vs buy problem and Not Invented Here Syndrome by giving a walk-through of how PagerDuty built a distributed task scheduler and later moved off it by using an off-the-shelf open source solution. Read more.
Add to your personal schedule
11:35am–12:15pm Wednesday, October 3, 2018
Location: Murray Hill Level: Intermediate
Secondary topics:  Systems Architecture & Infrastructure
Aaron Blohowiak (Netflix)
Multi-region deployments can improve availability and latency and can cost way less than you think. Read more.
Add to your personal schedule
1:30pm–2:10pm Wednesday, October 3, 2018
Location: Murray Hill Level: Beginner
Secondary topics:  Systems Architecture & Infrastructure
Maude Lemaire (Slack Technologies, Inc.)
How do you refactor major, core functionality in a million-line codebase without disrupting the entire system? Maude Lemaire explains how Slack overhauled channels and shares the many obstacles the company overcame to boost both application performance and company-wide developer productivity (with only a few hiccups). Read more.
Add to your personal schedule
2:25pm–3:05pm Wednesday, October 3, 2018
Location: Murray Hill Level: Intermediate
Hooman Beheshti (Fastly)
Now that adoption is ramped up and HTTP/2 is being regularly used on the internet, it's a good time to revisit the protocol and its deployment. Hooman Beheshti reviews protocol basics and digs into core features such as interaction with TCP, server push, priorities and dependencies, and HPACK. Read more.
Add to your personal schedule
3:50pm–4:30pm Wednesday, October 3, 2018
Location: Murray Hill Level: Intermediate
Secondary topics:  Systems Architecture & Infrastructure
Rewriting the key software component of your platform from scratch is always intimidating, especially when you guarantee 100% uptime, your platform is in the critical application delivery path, and your environment is highly distributed. Shannon Weyrick discusses NS1's recent DNS server rewrite and the steps the company took to roll it out across its globally distributed network with no downtime. Read more.
Add to your personal schedule
4:45pm–5:25pm Wednesday, October 3, 2018
Location: Murray Hill Level: Intermediate
Casey Rosenthal (Backplane)
Join Casey Rosenthal to learn how to use chaos engineering to embrace complexity and navigate it rather than reject complexity and try to erase it. Read more.