Tracks

Monday, 8th May

Security sessions

14:00 - 17:30
Securing coding practices and automated assessment tools

    Bart Miller (University of Wisconsin-Madison), Elisa Heymann (University of Wisconsin-Madison)
    Keynotes

Securing your network is not enough. Every service that you deploy is a window into your data center from the outside world—a window that could be exploited by an attacker. Bart Miller and Elisa Heymann explain how to minimize the security flaws in the software you develop or manage.

Architecture sessions

14:00 - 17:30
Site reliability engineering

    Jean Joswig (Google)
    Tutorials

Members of Google’s Site Reliability Engineering (SRE) team guide you through the principles of systems engineering. You'll work in small groups to solve a systems problem, using ideas from distributed computing to build a sample system and gain practical experience with the issues surrounding large-scale system design.

14:00 - 17:30
Beginning RxJava

    Daniel Hinojosa (Evolutionnext.com)
    Tutorials

RxJava is a relatively new way of expressing and composing streams of data as well as asynchronous computations. Daniel Hinojosa demonstrates how to use RxJava safely and effectively in both greenfield and legacy projects, allowing you to write expressive, thread-safe, and well-performing code on both the server and mobile devices..

14:00 - 17:30
Functional programming with Kotlin

    Hadi Hariri (JetBrains)
    Tutorials

Hadi Hariri explains the basics of functional programming using Kotlin—where it fits in with the object orientation paradigm and how to use it in your everyday work. Along the way, Hadi covers important functional programming concepts and demonstrates how and where to apply functional patterns to cut down boilerplate code and keep it maintainable.

Adopt This Now sessions

14:00 - 17:30
Mastering Python decorators

    Joshua Long (Pivotal)
    Tutorials

Python decorators are key to many popular Python frameworks, including Flask, Django, pytest, and SQLAlchemy. While using decorators is easy, writing them requires a sophisticated understanding of Python's memory model, function abstractions, and generic programming. Aaron Maxwell helps you attain fluent mastery in writing and leveraging Python decorators.

Tuesday, 9th May

Open source: From consumer to contributor

14:00 - 17:30
Cloud native Java

    Joshua Long (Pivotal)
    Tutorials

Microservices invite architectural complexity that few are prepared to address. Joshua Long explores how high-performance organizations like Ticketmaster, Alibaba, and Netflix make short work of that complexity with Spring Boot and Spring Cloud, moving beyond mere theory to implement real code to support a microservices system, live.

Adopt This Now sessions

18:30 - 22:00
Measure all the things and other memes that you haven't implemented

    Rachel Roumeliotis (O'Reilly Media)
    Tutorials

Measure all the things. It’s a great mantra for any organization that wants the benefits of cloud computing while maintaining solid operational stability. But how? With what tooling? Kelsey Hightower guides you through hands-on tutorials using open source software that empowers you to continue down the journey of measuring the right things using open source tools.

Wednesday, 10th May

Open source: From consumer to contributor

14:05 - 14:20
Step 1:Punch a tree

    Evan Booth (Counter Hack)
    15 minute sessions

Fans of the comic strip Calvin and Hobbes will undoubtedly remember when Calvin invented the transmogrifier, an ingenious device that could turn one thing into another with a quick ZAP Fans of the comic strip Calvin and Hobbes will undoubtedly remember when Calvin invented the transmogrifier, an ingenious device that could turn one thing into another with a quick ZAP. Evan Booth explains how his adventures in real-world transmogrification have shaped his perspective on open source hardware, manufacturing, and finding potential in the unremarkable.

14:20 - 14:30
Why choose open infrastructure?

    Christopher Aedo (IBM)
    10 minute sessions

Open source isn’t winning; it’s won. In the last decade, there's been an incredible explosion in open source software. Massive projects have been developed in the open, on open operating systems, using open languages and compilers. But, Christopher Aedo asks, was all the infrastructure open as well?

16:00 - 16:40
How can I contibute? A guide to making your first open source contribution

    Lucy Wyman (Puppet Labs)
    Sessions

This talk is for you—the documentarians, developers, students, or community members wondering what you can contribute to open source and how to get started. Lucy Wyman discusses several ways open source projects need your help, what to look for in a project you're contributing to, and some first steps to making your first pull request.

Performance sessions

14:00 - 14:05
Wednesday opening welcome

    Rachel Roumeliotis (O'Reilly Media), Kelsey Hightower (Google)
    5 minute sessions

Program chairs Rachel Roumeliotis and Kelsey Hightower open the first day of keynotes.

16:00 - 16:40
How to achieve just-in-time scaling without compromising performance

    Guru Chahal (Avi Networks)
    Sessions

Guru Chahal and Ranga Rajagopalan share techniques to intelligently scale application and load-balancing resources automatically and on-demand to achieve just-in-time-scaling across clouds without compromising an application's performance.

In Real Life (IRL) sessions

14:30 - 14:45
How and why Netflix drives industry engagement

    Dianne Marsh (Netflix)
    15 minute sessions

Netflix has become well known for its contributions to open source, creating and contributing to over 50 active projects. Dianne Marsh tells the story of Spinnaker to demonstrate how open source contributes to Netflix's success and vice versa.

16:00 - 16:40
Adopting open source in your organisation

    Edward Thomson (Microsoft)
    Sessions

Recently, Microsoft went from calling open source, a cancer to being the biggest contributor on GitHub. Edward Thomson explains how Microsoft, one of the unlikeliest software vendors, began to embrace and even extend (but not extinguish) open source software and how you can begin using and contributing to open source software in your organization.

Random

14:45 - 14:55
The power of the open source ecosystem

    Ying Xiong (Huawei)
    10 minute sessions

Ying Xiong discusses the fast-growing open source market in China, exploring the role Huawei plays in China’s open source software industry, developer community engagement, and Huawei’s continuous commitment to open source strategy and growing contribution to various open source technologies. Along the way, Ying shares use cases on how Huawei uses innovated open source technologies to solve problems for its customers and partners.

14:55 - 15:00
Rebuilding trust through blockchains and open source

    Brian Behlendorf (Linux Foundation)
    5 minute sessions

Global confidence in institutions is in steep decline worldwide. Technology frequently lets us down too. Brian Behlendorf explains why trust is essential to building a functioning society and how it's under serious threat. Brian argues that open source software offers a model for how we can work together, even when we have no reason to trust each other.

15:00 - 15:15
Sharing America's code

    Alvin Salehi (The White House)
    15 minute sessions

Last August, the White House released the Federal Source Code Policy to improve nationwide access to the government’s custom-developed software. Alvin Salehi walks you through some of the government's coolest open source projects available on the newly launched Code.gov.

Security sessions

16:00 - 16:40
Application security: from zero to hero

    Jeremy Anderson (Cambia Health solutions)
    Sessions

While the rest of the world tries to solve the problems of insecure software with firewalls and intrusion detection, Jeremy Anderson explains how to solve the problem where it starts: at the code that defines it. Join Jeremy to learn how to fix code security defects when they’re created instead of during production when it’s already too late.

Thursday, 11th May

Performance sessions

14:00 - 14:05
Thursday openeing welcome

    Rachel Roumeliotis (O'Reilly Media), Kelsey Hightower (Google)
    5 minute sessions

Program chairs Rachel Roumeliotis and Kelsey Hightower open the second day of keynotes.

  • Architecture sessions
  • Adopt This Now sessions
  • Open source: From consumer to contributor
  • Adopt This Now sessions
  • Performance sessions
  • Open source: From consumer to contributor
  • In Real Life (IRL) sessions
  • Random
  • Security sessions