A history from back-end to front-end: from mainframes to compiled JavaScript and beyond

Location: Salon A
April 19th, 2017
8:45 AM - 9:45 AM

One day we woke up and things were different. Artificial Intelligence and Machine Learning powering swarms of cloud containers talking to browsers running apps originally written in C++, now compiled to JS. Augmented and Virtual Reality are happening in your browser! Join Scott Hanselman as he explores the relationship between the Cloud and the Browser, many Languages and one Language, how it might all fit together and what might come next in this upbeat and edutaining talk.

Scott Hanselman

Podcaster, Hanselminutes, This Developer’s Life, Ratchet & The Geek; Principal Program Manager, Outreach and Community, Open Source, Microsoft

Container Trends: the past and future of container development. Why now? What’s next?

Location: Salon D
April 19th, 2017
11:30 AM - 12:30 PM

Containers are not a new technology, but in recent years they've taken off and are changing the way software is deployed and managed. This talk will discuss why containers are such a hot topic right now, outlining current industry trends such as how virtualization and containerization are converging. John will also look at the road ahead with containers to share what might be coming next.

John Gossman

Lead Architect, Microsoft Azure

Building for Operability: Stateful Applications in Containers with the Autopilot Pattern

Location: Salon D
April 19th, 2017
4:00 PM - 5:00 PM

Despite the hype, deploying and running these containers in the real world is still a challenge. Today's container frameworks force developers to compensate for many surprisingly restrictive operational constraints. Teams adopt containers only for stateless services, leaving behind many of their advantages in improving operability for the entire stack. The Autopilot Pattern is a powerful design concept to address these problems. By moving the responsibility for handling events such as startup, shutdown, scaling, and recovery from the framework into the application, we can build intelligent architectures that maximize developer flexibility and minimize the need for human operational intervention. Better still,

Tim Gross

product manager, Joyent