Track: Modern API Architecture - Tools, Methods, Tactics
Day of week:
How would you design and implement your APIs if you were starting today? If you already have a lot of APIs, what should you be thinking about to keep up with competition? This track will highlight the latest tools and techniques around API design and usage; from things like contract-first API development and client generation techniques, to how APIs are changing for use cases like big data and streaming, to testing and operational aspects of dealing with APIs at scale.
by Stefanie Schirmer
API Lead @Etsy
At Etsy we have been doing some pioneering work with our APIs. We switched to API-first design, have experimented with concurrency handling in our composition layer, introduced strong typing into our API design, experimented with code generation, and built distributed tracing tools for API as part of this project.
We faced a common challenge: much of our logic was implemented twice. All of the code that was built for the...
by Manny Pelarinos
Senior Director of Distribution Platforms @ESPN
In this talk, Manny will discuss the tension of optimizing APIs for different experiences, while supporting hundreds of endpoints and many web and mobile applications at extreme scale. In the last few years ESPN has made many iterations on its API platform, eventually settling on developing a Product centric architecture along with a new platform to build APIs. This new platform supports a two-layer architecture that allows ESPN to optimize both for engineering...
by Todd Montgomery
Ex-NASA researcher, Consultant
Today we have new protocols, such as WebSocket and HTTP/2, asynchronous APIs, such as ReactiveStreams, and microservice architectures. All of these bring the promise of high scalability, resiliency, and ease of development. But do they really deliver? What can evolve when the latest web protocols are leveraged fully with an asynchronous API design? In this session, we will look at these questions and explore what can be done and what effect different techniques may have.
by Richard Kasperowski
Author of The Core Protocols: A Guide to Greatness
by Michael Uzquiano
CTO of CloudCMS, Alpaca.js Committer
In this talk, we will discuss how to scale API to accept many items. We will examine how to evolve the Evolution of ReST over HTTP to transactional, asynchronous bulk operations. Some of the things covered will include Discussion on job descriptors, workers, the job queue and scaling workers across an API cluster elastically. We will also discuss pPolling methods for job completion including HTTP long polling and Web Sockets (using library such as socket.io).
by Stevie Graham
What do you do when you want a fully transactional banking API but PSD 2 is years away and you doubt that banks will ever make a good faith effort to ship a usable API anyway? You attack the bank's own mobile app and reverse engineer its API, that's what. This talk will present a case study of reverse engineering APIs from several banks, and compare their design decisions to best practices.
Monday, 13 June
Architectures You've Always Wondered About
Case studies from: Google, Linkedin, Alibaba, Twitter, and more...
Stream Processing @ Scale
Technologies and techniques to handle ever increasing data streams
Culture As Differentiator
Stories of companies and team for whom engineering culture is a differentiator - in delivering faster, in attracting better talent, and in making their businesses more successful.
Practical DevOps for Cloud Architectures
Real-world lessons and practices that enable the devops nirvana of operating what you build
Incredible Power of an Open-Sourced .NET
.NET is more than you may think. From Rx to C# 7 designed in the open, learn more about the power of open source .NET
Sponsored Solutions Track 1
Tuesday, 14 June
Better than Resilient: Antifragile
Failure is a constant in production systems, learn how to wield it to your advantage to build more robust systems.
Innovations in Java and the Java Ecosystem
Cutting Edge Java Innovations for the Real World
Modern CS in the Real World
Real-world Industry adoption of modern CS ideas
Containers: From Dev to Prod
Beyond the buzz and into the how and why of running containers in production
Security War Stories
Expert-level security track led by well known and respected leaders in the field
Sponsored Solutions Track 2
Wednesday, 15 June
Microservices and Monoliths
Practical lessons on services. Asks the question when and when to NOT go with Microservices?
Modern API Architecture - Tools, Methods, Tactics
API-based application development, and the tooling and techniques to support effectively working with APIs in the small or at scale. Using internal and external APIs
Commoditized Machine Learning
Barriers to entry for applied ML are lower than ever before, jumpstart your journey
Keeping life in balance is always a challenge. Learning lifehacks
Sponsored Solutions Track 3