Loading…
August 22nd - 24th in Toronto, Canada
Register Now for LinuxCon+ContainerCon North America 2016!
View analytic

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Sunday, August 21
 

3:00pm

Registration Open
Sunday August 21, 2016 3:00pm - 7:00pm
Frontenac Foyer
 
Monday, August 22
 

7:30am

Breakfast
Monday August 22, 2016 7:30am - 9:00am
Metropolitan Ballroom

7:30am

Sponsor Showcase
Monday August 22, 2016 7:30am - 2:30pm
Metropolitan Ballroom

7:30am

Registration Open
Monday August 22, 2016 7:30am - 5:10pm
Frontenac Foyer

9:00am

Keynote: Welcome and Opening Remarks - Jim Zemlin, Executive Director, Linux Foundation
Speakers
avatar for Jim Zemlin

Jim Zemlin

Executive Director, The Linux Foundation


Monday August 22, 2016 9:00am - 9:25am
Frontenac

9:25am

Keynote: How Technology Shapes Us - Dr. Ainissa Ramirez, Science Evangelist & Author
This presentation will discuss the dynamic between humans and their inventions. The common thinking is that creation is a one-way street from humans to their handiwork. This talk will show it is a round trip that sometimes produces unexpected results. 

Speakers
avatar for Dr. Ainissa Ramirez

Dr. Ainissa Ramirez

Science Evangelist
Ainissa G. Ramirez, Ph.D. is a science evangelist who is passionate about getting the general public excited about science. She co-authored Newton’s Football: The Science Behind America’s Game (Random House); and, authored Save Our Science: How to Inspire a New Generation of... Read More →


Monday August 22, 2016 9:25am - 9:45am
Frontenac

9:45am

Keynote: Unleashing the Full Power of Container with Orchestration & Management Platform - Dr. Ying Xiong, Chief Architect, Cloud Platform, Huawei Technologies
Container application orchestration & management technologies continue to be the center of many innovations in the container world both in public cloud and within enterprise. This presentation discusses key developments and industry trends in these technologies. The talk will also discuss how we can continue to innovate in container orchestration & management platform to meet very diverse customer scenarios.

Speakers
avatar for Ying Xiong

Ying Xiong

Chief Architect, Cloud Platform, Huawei
Dr. Ying Xiong is currently responsible for leading an US R&D team and building PaaS on open source technologies for Huawei. Dr. Xiong has been involved in Kubernetes/container technologies and communities for over 3 years, ICT technologies for over 20 years. Prior to Huawei, he was... Read More →


Monday August 22, 2016 9:45am - 10:00am
Frontenac

10:00am

Coffee Break
Monday August 22, 2016 10:00am - 10:45am
Metropolitan Ballroom

10:45am

Open Source Entrepreneurship - Jen Indovina, Tenrehte Technologies
In today's startup environment, it isn't enough to build a cool product using Linux. You must make a sustainable, meaningful, and elegant product using Linux. Tenrehte designs and manufactures electronics that save energy. From winning a best of CES award for their first prototype, to saving massive amounts of electricity in global data centers, Tenrehte has been and will remain an open-source and sustainable company. Audience is anyone interested in learning about product development using Linux products, IOT products, and sustainable design.

Speakers
avatar for Jen Indovina

Jen Indovina

CEO & Founder, Tenrehte Technologies
Jennifer brings an extensive management, marketing, and engineering background creating and building high growth companies to Tenrehte. She has managed large international teams in a corporate setting and has broad experience in new product development, technical marketing, sales... Read More →


Monday August 22, 2016 10:45am - 11:35am
Pier 3

10:45am

Heresy in the Church of Docker - Corey Quinn, FutureAdvisor
Docker (and by extension, microservices based architecture) has expanded our horizons with respect to how the industry builds and supports Applications at scale, which helps to explain why so many people seem willing to throw away decades of experience in favor of untested tools and barely functional design principles.

In this entertaining and somewhat irreverent talk, Corey presents the "other side" of the containerization craze: how configuration management fits into a world consumed by the DockerDockerDocker madness, how "Containers all the way down" can blow up in your face when you least expect it, and how promising technologies should perhaps be vetted a bit more thoroughly before you try to run a hospital on top of them.

Speakers
avatar for Corey Quinn

Corey Quinn

Director of DevOps, FutureAdvisor
Corey has a long and storied history as a consultant -- long, in that every year he did it felt like three years, and storied, in that he's got a few. Prior to his current role as Director of DevOps at FutureAdvisor, he spent most of the past few years at a Bay Area consulting firm... Read More →


Monday August 22, 2016 10:45am - 11:35am
Harbour B

10:45am

Orchestration Tool Roundup - Kubernetes vs. Heat vs. Fleet vs. Mesos vs. TOSCA - DeWayne Filippi, Gigaspaces
Containers represent a portable unit of deployment, and OpenStack has proven an ideal environment for running these workloads. However, where it becomes complex is that many times an application is often built out of multiple Containers, as well as hybrid environments - diverse Clouds, bare metal & even non-virtualized infrastructure. What’s more, setting up a cluster of container images can be fairly cumbersome as you need to make one container aware of another and expose intimate details that are required for them to communicate which is not trivial especially if they’re not on the same host. These scenarios have instigated the demand for some kind of orchestrator. The list of container orchestrators is growing fairly fast. This session will compare the different orchestation projects out there - from Heat to Kubernetes to Mesos & Cloudify - and help you choose the right tool.

Speakers
avatar for DeWayne Filppi

DeWayne Filppi

Solution Architect, Cloudify
DeWayne Filppi is a solution architect in the CTO office at Cloudify. He is a software technologist with broad and deep industry experience, ranging from product evangelism, pre-sales engineering, post-sales consulting, through product design, development, architecture, and management... Read More →


Monday August 22, 2016 10:45am - 11:35am
Harbour A

10:45am

Reproduce and Verify Filesystems - Vincent Batts, Red Hat
A side effect of the many new ways to package filesystems (here's looking at you, containers!), is that filesystems are being copied around without many of the features that traditional packaging provided (i.e. `rpm -qV ...`).

Much progress has been made for reproducible checksums, of which Docker now includes for better content addressibility.

In this talk Vincent Batts will review options for distributing filesystems with reproducibility, and verifying the at-rest outcomes.

Speakers
avatar for Vincent Batts

Vincent Batts

Red Hat, Red Hat
A mindful polyglot, Vincent Batts has spent the last 15 years | participating in the Linux and open source community. Presently | involved on the Open Containers Initiative as a maintainer and on the | technical board. Still a current member of Slackware Core Team and has | been... Read More →


Monday August 22, 2016 10:45am - 11:35am
Queen's Quay

10:45am

Btrfs with High Speed Devices - Chris Mason, Facebook
As Facebook expands our Btrfs deployment onto different tiers of storage, we are adapting Btrfs to take advantage of high speed storage. This talk will discuss benchmarks and performance analysis of the latest Btrfs developments, and describe the use cases inside Facebook where we are using the unique features provided by Btrfs.

Speakers
avatar for Chris Mason

Chris Mason

Software Engineer, Facebook
Chris is a Software Engineer on the kernel team at Facebook, and the maintainer of the Btrfs filesystem. He has been working full time on the kernel for over 16 years, and lives in Rochester New York.


Monday August 22, 2016 10:45am - 11:35am
Marine

10:45am

CAT at Scale: Deploying Cache Isolation in a Mixed Workload Environment - Rohit Jnagal & David Lo, Google
Intel introduced cache allocation technology (CAT) that allows partitioning of last-level cache to provide better micro-architectural isolation. Google deployed CAT using intel_rdt cgroup for mixed workloads in Borg. We experimented with various partitioning techniques for different workloads to get better performance and higher utilization.

Preventing batch tasks from affecting latency-sensitive tasks performance through static cache partitioning providing significant performance boost. Additionally, highly latency-sensitive tasks could reduce their footprint and share better when provided exclusive cache access.

In this talk, Rohit and David will cover the motivation for each use-case, describe pre-CAT strategies for interference in Borg, share CAT experiment results and performance/efficiency gains seen in production, interesting problems, and future work for isolation in Borg.

Speakers
avatar for Rohit Jnagal

Rohit Jnagal

Google, Google
Software engineer at Google working on Technical Infrastructure. Worked on internal scheduling systems like Borg, Omega, and open-source Kubernetes. Developed internal and open-source version of container runtime LMCTFY. Worked on and maintained few other container projects: cAdvisor... Read More →
avatar for David Lo

David Lo

Google
Software engineer at Google working on Technical Infrastructure. Worked on developing more energy efficient (PEGASUS, ISCA'14) and resource efficient (Heracles, ISCA'15) cluster management techniques.



Monday August 22, 2016 10:45am - 11:35am
Regatta

10:45am

Choosing Linux for New Use Cases - Tsugikazu Shibata, NEC
Using Linux is the primary choice for almost all the new projects in the new industry sectors such as Cloud Computing, IoT, Drone, Robotics and so on.

Each deferent sectors have different requirements. For example, requirements of software lifetime is 3-5 years to 10-20 years; but also, each sector's people are looking at the value of Open Source, to be able to modify/update source code, share the knowledge, upstream relationship and neutral development scheme. LTSI was started as a community to maintain the Linux kernel for long term to meet industry requirements since 2011.

This presentation shows you various choices of Linux for new projects with analysis of each choices including LTSI. Also, attendees will learm about how LTSI can help industry developers with latest development status and its plan.

Speakers
avatar for Tsugikazu Shibata

Tsugikazu Shibata

Chief Advanced Technologist, NEC
Tsugikazu Shibata is leading LTSI Project. He has been working on coordinating the relationship among the industry, company and community. | He is an active member of various and wide range of Open Source Projects from Embedded to Cloud Computing. He has been spoken many of Linux... Read More →


Monday August 22, 2016 10:45am - 11:35am
Pier 7/8

10:45am

Making Community Decisions Without Consensus - George Dunlap, Citrix Systems UK
Healthy open-source communities usually include a wide range of people with very different ideologies, goals, values, and points of view; from anarchists to CEOs of major corporations. The normal approach for making decisions that affect the entire community should be an attempt to reach consensus through discussion. But what if you're attempting to make a decision which is critically important, but for which you know there are irreconcilable differences in the community? The XenProject community had such a decision to make in the wake of the XSA-7 security issue. This talk will cover the approach we took which (we think) allowed us to find a "center of gravity" for the community, and allowed everyone to feel that their viewpoint was considered, in the spite of the lack of any option with clear consensus. We hope this will help other communities navigate similarly difficult waters.

Speakers
avatar for George Dunlap

George Dunlap

Principle Software Engineer, Citrix Systems R&D UK Ltd
George Dunlap worked with the Xen project while a graduate student at | the University of Michigan before receiving his PhD in 2006. He is | currently working as Staff Software Engineer for Citrix on the | open-source Xen team in Cambridge, England. He has done work in many... Read More →



Monday August 22, 2016 10:45am - 11:35am
Frontenac

10:45am

OVN: Scaleable Virtual Networking For Open vSwitch - Kyle Mestery, IBM & Justin Pettit, VMware
OVN is a new network virtualization project that brings virtual networking to the Open vSwitch user community. OVN includes logical switches and routers, security groups, and L2/L3/L4 ACLs, implemented on top of a tunnel-based overlay network. For physical-logical network integration, OVN implements software gateways, as well as supports hardware gateways from a variety of vendors.

In this talk, we will walk through the current status of the OVN project, including the upcoming first release planned for the fall. We'll also talk about the scale Cloud providers are utilizing OVN at. And we'll highlight the operational aspects of running a Cloud with OVN as the virtual networking layer.

Speakers
avatar for Kyle Mestery

Kyle Mestery

Dinstinguished Engineer, Cisco
Kyle is a Distinguished Engineer in Cisco's Chief Technology and Architecture Office. He works on open source networking, cloud-native computing, and the convergence of the two technologies. He has a rich history in Open Source software, having been the Project Technical Lead for... Read More →
avatar for Justin Pettit

Justin Pettit

VMware
Justin Pettit is a software developer at VMware. Justin joined VMware through the acquisition of Nicira, at which he was a founding employee. He was one of the original authors of the OpenFlow Standard, working on both the specification and reference implementation. He is one of... Read More →


Monday August 22, 2016 10:45am - 11:35am
Pier 4

10:45am

Using Measured Boot to Secure Linux - Michael Brasher, Microsoft - Linux Integration Services
In a hosted environment, fabric administrators have more privileges than domain or workload administrators. The goal of this work is to allow tenants to safely virtualize security-sensitive workloads. This is accomplished using multiple technologies, including: • Trusted Platform Module (TPM)—to seal encryption keys and to support unattended booting. • Measured Boot—to verify boot components. • Disk partition encryption—through LUKS & dm-crypt. This work uses the above technologies to secure the boot chain and the encryption keys to the point where Control is passed to the operating system. This work focuses mainly on virtualized environments, but these principles are applicable in bare metal environments as well.

Speakers
MB

Michael Brasher

Principal Software Developer, Microsoft - Linux Integration Services
Mike received a Master’s in Computer Science from the University of Houston at Clear Lake. For the past twenty years, he has implemented open standards. He is the original architect and developer of various open-source projects developed on Linux and Unix platforms, including OpenPegasus... Read More →


Monday August 22, 2016 10:45am - 11:35am
Pier 5

10:45am

Process Migration in the Orchestration World - Isabel Jimenez & Kapil Arya, Mesosphere
Current most popular container orchestration tools do not offer a failover mechanism for stateful Applications. In this talk, we demonstrate container migration on an Apache Mesos cluster and a more enjoyable way to schedule your Containers.

Process migration has been studied for a long time for fault-tolerance in long-running stateful application. Without it, the application developer has to modify the application to periodically save the state for later recovery in case of a failure. In this talk, we explore yet another frontier for process migration: scheduling of stateful Applications with Apache Mesos for resource oversubscription and cluster maintenance.

Apache Mesos is a distributed systems kernel that provides a two-level scheduling architecture allowing high degrees of automation to large container-driven clusters.

Speakers
avatar for Kapil Arya

Kapil Arya

Distributed Systems Engineer, Mesosphere
Kapil Arya is a distributed systems engineer and Apache Mesos committer at Mesosphere where he contributed towards developing the module architecture for Mesos.
avatar for Isabel Jimenez

Isabel Jimenez

Software Engineer, -
Isabel Jimenez is a Distributed Systems Engineer at Mesosphere working with the security team since graduating from a master at EPITECH in France on Computer Science.


Monday August 22, 2016 10:45am - 11:35am
Harbour C

11:45am

A New Way to Combine Containers and Hypervisors with Xen - Dimitri Stiliadis, Aporeto
Linux Containers’ isolation capabilities are under scrutiny because of growing runtime usage. Best practices recommend avoiding multitenant deployments as POSIX has a large attack surface. Although the proper usage of MAC, seccomp and CAP reduces the attack surface, there are limited production deployments of these technologies given their management complexity.

Clear Containers and similar approaches propose to solve this problem by running Containers as KVM VMs. While more secure, these approaches require HW abstraction to enable multitenancy.

We propose a new method based on Xen paravirtualization that combines strengths of namespaces and hypervisor isolation. This approach enhances security by virtualizing POSIX and allowing a minimalistic subset of syscalls to be handled by a hypervisor-type entity. Most syscalls execute within a confined kernel to harden the system.

Speakers
DS

Dimitri Stiliadis

Founder and CEO, Aporeto
Dimitri Stiliadis is the Founder and CEO of Aporeto and was the Founder and CTO of Nuage Networks (Nokia). He has a multi-disciplinary background in distributed systems, security, and networking. He has held several leading roles in Bell Labs Research and received a PhD in computer... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Harbour A

11:45am

Panel Discussion: So CFF, CNCF and OCI Walk Into A Room… (or 'Demystifying the Confusion: CFF, CNCF and OCI')
The solutions for a new computing paradigm for enterprises and service providers will not come from any one project or foundation. Rather, answers to the big challenges Cloud operators and application developers face will come from a diverse ecosystem working independently and together. There is no one solution. There are many. In fact, several interdependent open source projects and foundations exist: Cloud Native Computing Foundation. Open Container Initiative and Cloud Foundry Foundation. Having these organizations all work together benefits customers and furthers the overall Cloud ecosystem.

Moderators
avatar for Alex Williams

Alex Williams

Publisher, TheNewStack

Speakers
avatar for Chris Aniszczyk

Chris Aniszczyk

CTO, Linux Foundation (CNCF)
Chris Aniszczyk is an engineer by trade with a passion for open source and building communities. At Twitter, he created their open source program and led their open source efforts. For many years he served on the Eclipse Foundation's Board of Directors representing the committer community... Read More →
avatar for Ben Hindman

Ben Hindman

Chief Product Officer, Mesosphere
Benjamin Hindman is a Founder and Chief Architect at Mesosphere where he leads a team building out core services for the Mesosphere Data Center Operating System (DCOS). Ben co-created Apache Mesos as a PhD student at UC Berkeley before bringing it to Twitter where it now runs on tens... Read More →
avatar for Abby Kearns

Abby Kearns

Executive Director, Cloud Foundry Foundation
Abby is a true tech veteran, with an 18 year career spanning product marketing, product management and consulting at a mix of Fortune 500 and startup companies. As the first fellow at Cloud Foundry Foundation and VP of Strategy, Abby was responsible for structuring and executing operational... Read More →
JP

Johan Philippine

CEO, CoreOs
Alex Polvi is the CEO of CoreOS, a Y-Combinator funded start-up, focusing on building a new operating system for massive server deployments. Prior to CoreOS Alex was GM for Rackspace Hosting, Bay Area, overseeing cloud product development. Alex joined Rackspace through the acquisition... Read More →
avatar for Alexis Richardson

Alexis Richardson

Founder & CEO, Weaveworks
Alexis is the co-founder and CEO of Weaveworks. He is also the chairman of the TOC for CNCF, and the co-founder of the Coed:Code meet ups. | | Previously he was at Pivotal, as head of products for Spring, RabbitMQ, Redis, Apache Tomcat and vFabric. Alexis was responsible for resetting... Read More →
avatar for Stephen R Walli

Stephen R Walli

Principal Program Manager, Microsoft, Inc.
Stephen is a principal program manager working in the Azure team at Microsoft. Prior to that he was a Distinguished Technologist at Hewlett Packard Enterprise. Stephen has been a technical executive, a founder, a writer, a systems developer, a software construction geek, and a standards... Read More →
avatar for Ted Young

Ted Young

Senior Engineer and Product Manager, Distributed Systems, Pivotal
Ted has built distributed systems in a variety of environments: computer animation pipelines for VFX, live event coordination, and elastic compute platforms. In 2015 he received a Pivotal Research Grant to explore approaches to running persistent workloads in a multi-tenant environment... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Harbour B
  • Skill Level Any

11:45am

Persistent Data Storage for Application Containers - Stephen Nichols, Virtuozzo
This session explores the best approaches to integrating storage with application containers such as Docker. The statelessness of application containers presents challenges, especially when it comes to the use and management of storage resources in a dynamic, multi-server environment. In particular, we will explore the ways in which Virtuozzo Storage offers a compelling solution to these challenges.

Speakers
avatar for Stephen Nichols

Stephen Nichols

Director Sales Engineering, Virtuozzo
Stephen Nichols leads sales engineering and education at Virtuozzo, the pioneering provider of virtualization and cloud infrastructure software for hosting and SaaS providers. With over twenty years of experience in sales, customer service and management, Stephen brings a unique... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Pier 2

11:45am

Monitoring the Linux Kernel at Facebook - Calvin Owens, Facebook
Collecting kernel logs from a fleet of servers is an inherently difficult problem, since the messages you're interested in often result from crashes or other conditions that render any userspace collection of those logs unreliable or impossible. The traditional approach to this is to scrape consoles, but that becomes unworkable on a large scale, especially when the server fleet is comprised of many varying types of commodity and specialized hardware.

At Facebook, we use netconsole to solve this problem: since kernel log messages are emitted synchronously over UDP, it catches nearly all possible crashes, and is fantastically easy to deploy and run across a diverse server fleet. We use an open-source daemon called "netconsd" to process these messages on a very large scale.

In this talk, we'll discuss how we collect, analyze, and visualize the data from this system at Facebook. We'll briefly discuss how to setup and configure netconsole and netconsd in your own datacenter. Finally, we'll discuss some various sorts of problems/errors/crashes we've seen in production over the past year or so, how we found them, and how we fixed them.

Speakers
avatar for Calvin Owens

Calvin Owens

Production Engineer, Facebook


Monday August 22, 2016 11:45am - 12:35pm
Pier 4

11:45am

Open Source Bluetooth Device Firmware for IoT and Makers - Marcel Holtmann, Intel
This presentation shows the possibilities on how to build an open source Bluetooth device firmware to enable various new IoT and Maker community use cases. It provides an extensive overview on how to use the Mynewt project to build an open source Bluetooth device firmware for Nordic nRF51 and nRF52 class of radio chips and then interact with them using Linux or Zephyr operating systems. For example utilizing Linux on Minnowboard or Zephyr on Arduino 101 systems. With full Control over the Bluetooth device firmware, the possibility for new and interesting Applications are endless.

Speakers
MH

Marcel Holtmann

Principal Engineer, Intel
Marcel Holtmann is part of Intel's Open Source Technology Center. He is the maintainer of the BlueZ open source Bluetooth stack and has been working on Bluetooth technology since 2001. Marcel chairs the Bluetooth Internet Working Group and is a member of the Bluetooth Architectural... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Pier 5

11:45am

Performance Monitoring and Analysis Using Perf and BPF - Nan Wang, Huawei
Performance monitoring and analysis using perf and BPF (Wang Nan, HUAWEI) - Jovi (jovi.zhangwei@huawei.com) worked on ktap several years ago. ktap appeared to be a good solution on performance monitoring at 2013. However, due to the dispute about the in-kernel lua virtual machine, ktap's solution is not accepted by the mainline kernel. On 2014, Wang Nan restarted Jovi's work base on perf and BPF. After 2 years development, main part of perf BPF support has been merged into mainline kernel successfully. In this presentation, Wang Nan will summarize his work on perf and BPF, give a brief tutorial about the usage of BPF scripts with perf, introduce many features of perf BPF support like BPF prologue, reading from PMU, and bpf-output perf event. He will also give some HUAWEI's real experience on performance monitoring and analysis using perf and BPF, on server and smart phone.

Speakers
NW

Nan Wang

Senior software engineer, Huawei
Senior software engineer in HUAWEI's operating system department. This department provides Linux kernel to a variety of HUAWEI's production lines, including IT (servers), CT (base stations) and mobile devices (smart phones). Part of my current job is guiding my colleague around the... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Regatta

11:45am

Who Authored the Kernel? Recovering Token-Level Authorship Information from Git - Daniel German, University of Victoria
The traditional method to assert who has contributed to any specific part of the kernel relies on the information retrieved using git blame. However, the major challenge of this method is that it tracks lines of code, potentially occluding previous authors of the same line. In this presentation we will describe a method to map every token in the source code of the kernel with its corresponding commit. We will also describe a method to map a commit with its mailing list review. By doing this, we are able to map each token in the source code of the kernel with everybody involved in its creation. We will show the results of our analysis and how they compare to the traditional line-based approach We will also discuss that, even with blame information at the token level, they are many challenges to accurately assert who authored a given section of the kernel.

Speakers
DG

Daniel German

Professor, University of Victoria
Dr. Daniel German is professor of Computer Science at the University of Victoria. His main area of research is open software software engineering. His interests also include intellectual property law and free and open source licensing and how it affects modern software developmen... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Frontenac

11:45am

Large-Scale Enterprise Automation of Open Source File Systems at Clemson University - Mike Cannon, Matt Carter & Ralph Goodberlet, Clemson University
Clemson is migrating from large proprietary file system technologies to open source software. We are mid-deployment of over 10 petabytes of SAS-attached JBOD storage for multiple use cases including traditional file system backup solutions, Database backups, user/group file services, and HPC file services.

From the start, deployment and operation of these environments presented challenges; from hardware decisions to performance profiling/benchmarking, from storage pool creation to day-to-day user and Dataset management. We’ll discuss these real world pain points and how we solved them (or plan to solve them). Born of our frustrations, what started out as a few basic administration scripts has become a multifunctional automated administration utility whose purpose is to make large-scale deployment and operation of open technologies realistic and feasible.

Speakers
MC

Mike Cannon

Data Storage Architect, Clemson University
Presenters are members of the Core infrastructure team (CIS), which support all infrastructure services at Clemson University.nnMike Cannon has been with Clemson University since December 2006. Prior to Clemson, Mike was the Storage Manager for NASA. Mike is the director of CIS.nnMatt... Read More →
MC

Matthew Carter

Clemson University
RG

Ralph Goodberlet

Clemson University


Monday August 22, 2016 11:45am - 12:35pm
Marine

11:45am

Solving the Package Problem - Joe Brockmeier, Red Hat
In the beginning there was RPM (and Debian packages) and it was good. Certainly, Linux packaging has solved many problems and pain points for system admins and developers over the years -- but as software development and deployment have evolved, new pain points have cropped up that have not been solved by traditional packaging.

Are containers the answer? The answer is "maybe." In this talk, we'll look at problems that admins have with traditional packaging, language-specific formats, and what containers and other modern solutions can do to offer solutions to shipping software.

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

Red Hat, Red Hat
Joe Brockmeier is a long-time participant in open source projects and former technology journalist. Brockmeier has worked as the openSUSE Community Manager, is an Apache Software Foundation (ASF) member, and participates heavily in the Fedora Cloud Working Group. Brockmeier works... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Queen's Quay

11:45am

Using Hypervisor and Container Technology to Increase Datacenter Security Posture - Tim Mackey, Black Duck Software

Cyber threats consistently rank as a high priority for data center operators and their reliability teams. As increasingly sophisticated attacks mount, the risk associated with a zero-day attack is significant. Traditional responses include perimeter monitoring and anti-malware agents. Unfortunately, those techniques introduce performance and management challenges when used at large VM densities, and may not work well with containerized applications.

Fortunately, the Xen Project community has collaborated to create a solution which reduces the potential of success associated with rootkit attack vectors. When combined with recent advancements in processor capabilities, and secure development models for container deployment, it’s possible to both protect against and be proactively alerted to potential zero-day attacks. In this session, we’ll cover models to limit the scope of compromise should an attack be mounted against your infrastructure. Two attack vectors will be illustrated, and we’ll see how it’s possible to be proactively alerted to potential zero-day actions without requiring significant reconfiguration of your datacenter environment.



Speakers
avatar for Tim Mackey

Tim Mackey

Senior Technical Evangelist, Black Duck by Synopsys
Tim Mackey is a technology evangelist for Black Duck Software specializing in the secure deployment of applications using virtualization, cloud and container technologies. Prior to joining Black Duck, Tim was most recently the community manager for XenServer and was part of the Citrix... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Pier 7/8

11:45am

How We Built a Metering & Chargeback System to Incentivize Higher Resource Utilization of Twitter Infrastructure - Michael Benedict & Vinu Charanya, Twitter
Twitter is powered by thousands of Applications that run on our internal Cloud platform, a suite of multi-tenant platform services that offer Compute, Storage, Messaging, Monitoring, etc as a service. These platforms have thousands of tenants and run atop hundreds of thousands of servers, across multiple zones. This scale makes it difficult to evaluate resource utilization, cost & efficiency across platforms in a canonical way.
We share how we built a platform agnostic metering & chargeback infrastructure for Twitter's complex platform topology. We use our Compute platform (powered by Apache Aurora/Mesos) as a case-study to show how both the platform owner and users of the platform used it to not only measure resource utilization & cost (across private/public Cloud in a canonical way) but also improve overall resource utilization & drive the cost-per-core down leading to huge savings.

Speakers
avatar for Micheal Benedict

Micheal Benedict

Technical Product Manager, Pinterest
Micheal Benedict leads product management for Pinterest's cloud and data infrastructure. Previously, Micheal led products for Twitter Cloud Platform, building next-generation compute services that span internal and public clouds. He and his team built Kite, a service lifecycle manager... Read More →
avatar for Vinu Charanya

Vinu Charanya

Software Enginner, Twitter
Vinu Charanya is a Software Engineer at Twitter where she works in the Compute Platform building Twitter’s internal cloud infrastructure management platform. She is also a core team member of Women who code, a non-profit organization dedicated to inspiring women to excel in technology... Read More →



Monday August 22, 2016 11:45am - 12:35pm
Harbour C

11:45am

OpenMRS: WRITE CODE, SAVE LIVES! - Judy Gichoya, OpenMRS
OpenMRS is a global community of volunteers from many different backgrounds including technology, health care, and international development. Our system is used in more than 42 countries, caring for over 5 million patients. Our innovation remains the OpenMRS community, a community that grows with no advertisement and driven by people who desire to make an impact in the world. I will share on the

a.     History of OpenMRS.

b.     The evolution of the OpenMRS community. The community is made of people with different skill level and interest across different continents speaking different languages.

c.     Strategies of how we have harnessed the diverse community voice to build and grow OpenMRS

d.     Future plans

At the end of the session you should have ideas of growing your own community and workplace, and ways to collaborate with other people irrespective of their geographical differences to improve your work. As an individual looking for ways to change the world, you will learn how to join the movement to write code and save lives.

Speakers
avatar for Judy Gichoya

Judy Gichoya

Project Maintainer, Librehealth
Judy Gichoya has a passion for utilizing technology to save lives. A medical doctor from Kenya, she has worked with various open source health systems used in many developing countries as a developer, implementer and end user. Her passion in global health and informatics has seen... Read More →


Monday August 22, 2016 11:45am - 12:35pm
Pier 3

12:35pm

Lunch (Attendees On Own)
Monday August 22, 2016 12:35pm - 2:00pm
TBA

12:35pm

Women in Open Source Lunch, Sponsored by Intel (Registration Required) LIMITED

We'd like to invite all of our women attendees to join each other for a networking lunch at LinuxCon + ContainerCon. This is a chance to connect with each other onsite. We will begin with a brief introduction and then guests will be free to enjoy lunch and mingle with one another. All attendees must identify as a woman and will need to register to attend.

Register to attend today! Spots are limited and available on a first come, first serve basis.


Monday August 22, 2016 12:35pm - 2:00pm
Harbour B

2:00pm

How Google Uses and Contributes to Open Source - Marc Merlin, Google
Google has been using and contributing to open source heavily for more than 15 years, we have thousands on engineers working on open source code, and a dedicated team that works on open source compliance.
Since I work on that team, I can share with you how we work with open sources, and the best practises we have adopted.
Outline:
- Google’s commitment to open source.
- Open Source at Google, the early days
- Contributions to the Linux Kernel
- Releasing Google code as Open Source
- Contributing to Open Source Projects
- Using Open Source at Google
- Other contributions to the Open Source Community
- License Compliance
- Licenses we cannot work with
- Working with CLAs

Speakers
avatar for Marc Merlin

Marc Merlin

Linux Geek / BOFH, Google
Marc has been using Linux since 0.99pl15f (slackware 1.1.2, 1994), both as a sysadmin and userland contributor. He has worked for various tech companies in the Silicon Valley, including Network Appliance, SGI, VA Linux, Sourceforge.net, and now Google. | He has been giving Linux... Read More →


Monday August 22, 2016 2:00pm - 2:50pm
Pier 7/8

2:00pm

Open Mainframe Project: 1 Year Later - John Mertic, The Linux Foundation
Last year at Linuxcon the Open Mainframe Project launched. Now with many more members and a laser focus on making Linux on s390x a first class platform Linux platform, the project is hitting stride.

In this talk, you will get a recap of the year, speaking to the successes and challenges in getting the project to its first birthday. You will also learn how you could engage with the project, and future areas of focus for 2017 and beyond.

Speakers
avatar for John Mertic

John Mertic

Director of Program Management, Linux Foundation
John Mertic is Director of Program Management at the Linux Foundation, where he leads ODPi, R Consortium, and Open Mainframe Project and has helped numerous other open source projects. John comes from a PHP and open source background. Previously, he was director of business development... Read More →


Monday August 22, 2016 2:00pm - 2:50pm
Pier 3

2:00pm

Containers and the Evolution of Computing - Matt Nowina, Amazon Web Services
Modern application architecture and designs have fundamentally changed the way of how computing is done. In this session, we will explore how computing has evolved and the role of Containers in application design. We will dive into how customers are using Containers on AWS to deliver highly scalable and high performance Applications in production. We will also discuss the container ecosystem and the open source community and their integration with the AWS platform.

Speakers
avatar for Matt Nowina

Matt Nowina

Solutions Architect, Amazon Web Services



Monday August 22, 2016 2:00pm - 2:50pm
Harbour B

2:00pm

Finding (and Fixing!) Performance Anomalies in Large Distributed Systems - Victor Marmol, Google
Borg provides a common runtime layer for Containers at Google. We try to guarantee a performance baseline for each class of tasks without looking into the task's runtime details or any metric from the application itself. This talk will cover the methodology we use to collect black-box performance monitoring information from Containers and presents case studies of interesting performance problems we detect and ways to mitigate them.

Speakers
avatar for Victor Marmol

Victor Marmol

Google, Google
Victor is a Senior Software Engineer at Google. He is part of the containers infrastructure team which runs all of Google's compute jobs across the world; starting over 2 billion containers per week. He has open sourced some of Google's containers infrastructure through two projects... Read More →



Monday August 22, 2016 2:00pm - 2:50pm
Pier 2

2:00pm

Enabling Linux HPC Workloads On Microsoft Azure - K Y Srinivasan & Long Li, Microsoft
Low latency, high bandwidth communication is critical for HPC workloads. In this presentation we describe the architecture and performance characteristics of Linux guest RDMA with Hyper-V as the host. The primary deployment target for this functionality is public Cloud environments where tenant isolation is critical. We have come up with an interesting architecture where the Control plane is over a software mediated path (to ensure security) while the Data plane completely by-passes both host and the guest kernels. The result is a near-native performance profile while ensuring security.

Speakers
LL

Long Li

Microsoft
KS

KY Srinivasan

General Manager, Microsoft
KY is an Architect at Microsoft where he focuses on making Linux run well on Hyper-V and Azure cloud environment. K. Y comes to Microsoft from Novell where he was a Distinguished Engineer, leading a number of key platform initiatives. Prior to joining Novell, he was a Distinguished... Read More →


Monday August 22, 2016 2:00pm - 2:50pm
Marine

2:00pm

Are Containers Enterprise Ready? - Michal Svec, SUSE
Containers has been around for quite some time and are a hot topic these days. In this session we will look at how containers and Docker can be used, what are the pros and cons of using containers and will show tools which help in enterprise deployments of containers, explaining aspects of container security and lifecycle.

Speakers
avatar for Michal Svec

Michal Svec

Senior Product Manager, SUSE
Michal Svec is a Senior Product Manager at SUSE, responsible for virtualization and containers in SUSE Linux Enterprise product family. Prior to this he served as a Director of Engineering focused on the installation and systems management and was involved in developing various parts... Read More →


Monday August 22, 2016 2:00pm - 2:50pm
Harbour A

2:00pm

Reimagining OpenStack - Kristen Accardi, Intel
OpenStack is an open source alternative to proprietary Cloud solutions, but customers struggle with deployment, scalability, and performance problems. Design a Cloud today and you’d approach things in a radically different way. Nova, OpenStack’s core compute component, is described as a "bloated busy kitchen filled with technical debt" by an original author. The open source CIAO project (Cloud Integrated Advanced Orchestrator) reimagines Cloud from scratch in the Go programming language. CIAO seeks to demonstrate how to move the needle on performance and meet the demands of the modern Cloud. CIAO is fully TLS based, minimal config, easily upDatable and optimized-for-speed. Containers and VMs are equal citizen user workloads, providing a scalable elastic Cloud. This presentation will highlight CIAO’s innovative architecture and compare implementation details relative to OpenStack.

Speakers
KA

Kristen Accardi

Security Architect, Intel
Kristen is a Security Architect for Intel’s Open Source Technology Center (OTC), focusing on the Linux kernel. Kristen has contributed to the Linux kernel for over 15 years in various different subsystems including PCI, SATA, ACPI, and Power Management. Kristen is currently leading... Read More →


Monday August 22, 2016 2:00pm - 2:50pm
Pier 4

2:00pm

Time to Rethink /Proc - Kirill Kolyshkin, Open VZ/Virtuozzo
If you a sysadmin, chances are high you’ve seen a very slow ps or non-working top. If you are a developer trying to parse /proc/pid/* files, you know it’s a mess. While developing and using OpenVZ and CRIU, we feel this pain too, so we found a way to cure it!

This talk presents a new Linux Kernel interface to collect information about processes, named task-diag. It discusses multiple shortcomings of the current interface, and shows how the new one avoids those.

In particular, task-diag employs binary format, and uses flexible means to specify which kinds of information and for which tasks is required. Modelled after sock-diag, it uses the request-response model and netlink message format.
Tests of the new interface (using modified procps utilities) demonstrate up to 10x speedup. Other users of the new API, notably CRIU and perf, also proved it is fast and viable.

Speakers
KK

Kirill Kolyshkin

OpenVZ / Virtuozzo
I work for Virtuozzo, doing some development and research around containers (incuding, but not limited to OpenVZ, Docker and CRIU).


Monday August 22, 2016 2:00pm - 2:50pm
Regatta

2:00pm

A (fun!) Comparison of Docker Vulnerability Scanners - John Kinsella, Layered Insight
Vulnerability management can be a dry topic! In this stimulating talk, John will dive into of a mixture of open-source and commercial Docker-related vulnerability scanning tools he has evaluated for use at his company.

Vulnerability management in a container ecosystem is different than an enterprise or Cloud-based world; John will talk about these differences, compare the methods and results of different scanners and discuss why those results are different. He will also discuss how vulnerability scanners should be used in a production container environment.

While John's company, Layered Insight, has a product in the container scanning space, this talk will *not* be spending time on that product.

Speakers
avatar for John Kinsella

John Kinsella

Founder and CTO, Layered Insight
John Kinsella is the Founder CTO of Layered Insight, a container security startup based in San Francisco, California. His nearly 20-year background includes security and network consulting, software development, and datacenter operations. John is on the board of directors for the... Read More →


Monday August 22, 2016 2:00pm - 2:50pm
Queen's Quay

2:00pm

Tilling the Brownfield: A Container Story - Richard Marshall, IAC Publishing Labs
It seems everyone wants to be living the container native dream, but how does an established organization overcome inertia and shift towards that end? This presentation will tell the story of how IACPL (formerly Ask.com), a company with 2 decades of legacy, has navigated that journey thus far. There were wrong turns, speed bumps, roadblocks, and just about any road travel metaphor you can think of along the way. This talk will focus on those challenges we faced while adapting or replacing our existing processes, training staff, and all sorts of technical issues in an endeavor that has touched every part of our technology organization.

Speakers
avatar for Richard Marshall

Richard Marshall

Lead Platform Architect, IAC Publishing Labs
Richard Marshall is the Lead Platform Architect at IAC Publishing Labs where he works on private cloud infrastructure. He joined Ask.com (now IAC Publishing Labs) in 2011 and has led initiatives related to virtualization and containers; current efforts focus on building a production... Read More →


Monday August 22, 2016 2:00pm - 2:50pm
Harbour C
  • Skill Level Any

2:00pm

DevOps for Pointy-Haired Bosses - Victoria Blessing, Texas A&M University
Whether you're a pointy-haired boss or just a technical individual looking to explain the DevOps movement to the people who hold the purse strings, this session is for you. We’ll discuss DevOps, configuration management, and systems automation in high level business terms, and how such low-level topics directly correlate to business value. I want to arm you with the basics of selling your boss on something, not only as it relates to DevOps, but to be used as a skill in general.

Speakers
avatar for Victoria Blessing

Victoria Blessing

Operations Engineer, Texas A&M University
Victoria Blessing is an Operations Engineer for the College of Architecture at Texas A&M University, managing the College’s Unix web infrastructure since 2014. All Linux nodes are managed using configuration management tools. She has served in various IT roles for over 5 years... Read More →


Monday August 22, 2016 2:00pm - 2:50pm
Frontenac

2:00pm

CoreOS: A Tutorial on Hyperscale Infrastructure - Brandon Philips, CoreOS
The architectural patterns of large scale platforms are changing. Dedicated VMs and configuration management tools are being replaced by containerization and new service management technologies. This presentation will give an overview of the components available to build Google-style infrastructure, including CoreOS, etcd, Kubernetes, and rkt. Come and learn how to use these new technologies to build efficient, reliable, and secure distributed systems at any scale.

Speakers
JP

Johan Philippine

CEO, CoreOs
Alex Polvi is the CEO of CoreOS, a Y-Combinator funded start-up, focusing on building a new operating system for massive server deployments. Prior to CoreOS Alex was GM for Rackspace Hosting, Bay Area, overseeing cloud product development. Alex joined Rackspace through the acquisition... Read More →


Monday August 22, 2016 2:00pm - 3:50pm
Pier 5

3:00pm

Communities Over Code: How to Build a Successful Project - Joe Brockmeier, Red Hat
Building a successful open source project is about more than code - and some of the best practices are either non-obvious, hard to get right, or often ignored by folks who focus 100% on code.

In this session, we'll talk about things you can do to build community and attract more users - which in turn, will attract more developers, and make life easier (long-term) and help ensure a long life for your project.

We'll cover everything from governance to social media, marketing, and documentation.

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

Red Hat, Red Hat
Joe Brockmeier is a long-time participant in open source projects and former technology journalist. Brockmeier has worked as the openSUSE Community Manager, is an Apache Software Foundation (ASF) member, and participates heavily in the Fedora Cloud Working Group. Brockmeier works... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Frontenac

3:00pm

Trends in Corporate Engagement with Open Source - Nithya Ruff, SanDisk
Every company has become a technology company and according to the future of open source software 2015 survey, 97% use open source software in one form or another. I will discuss some of the key trends happening in corporations as they encounter open source development and how to be successful in managing open source engagemnt. I will cover areas like Open Source offices, Inner Source, how to collaborate with other companies etc. This is aimed at companies that want to improve how they engage with open source communities and integrate open source into their open innovation strategy.

Speakers
avatar for Nithya Ruff

Nithya Ruff

Sr. Director, Open Source Practice, Comcast
Nithya A. Ruff is the Senior Director for Comcast’s Open Source Practice. She is responsible for growing Open Source culture inside of Comcast and engagement with external communities. Prior to this, she started and grew the Western Digital’s Open Source Strategy Office. She first... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Pier 7/8

3:00pm

Containerised Continuous Delivery at Low Cost and Web Scale! - Sunil Shah, Mesosphere
Continuous delivery is all the rage these days but without self healing, highly available and fault tolerant infrastructure, it's only one piece of a much larger picture.

This talk will show how to integrate the continuous integration server Jenkins with DC/OS, an open source container orchestration stack based on Apache Mesos and Marathon, all running in Docker Containers. This integration allows you to set up a continuous delivery Pipeline that takes your application from code repository to DockerHub to a staging or production server with seamless automation.

Apache Mesos was born at UC Berkeley and grew into a robust, highly scalable cluster orchestrator while running thousands of nodes at Twitter. Using Docker with Jenkins, Mesos and Marathon allows you to spin up build agents dynamically and save $$$ on infrastructure by reducing wasted resources and increasing utilisation.

Speakers
avatar for Sunil Shah

Sunil Shah

Engineering Manager, Mesosphere
Sunil Shah is an Engineering Manager at Mesosphere, working on tools and services around the Apache Mesos project to make the lives of developers easier. Before joining Mesosphere, Sunil worked at music recommendations service Last.fm and completed a Master's program at UC Berkeley... Read More →



Monday August 22, 2016 3:00pm - 3:50pm
Pier 2

3:00pm

More than x86_64: Docker Images for Multi-Platform - Phil Estes, IBM Cloud Open Technologies
In early 2016 a new image manifest specification (the v2.2 schema) was finalized for the Docker Registry. One of the key benefits added in the new specification was "manifest lists": a way to combine multiple platform-specific images into a single reference (a "name:tag") in the registry. For example, a name:tag like "nginx:latest" could refer to a manifest list with three entries: one for x86_64, one for ARM, and one for POWER CPUs. When a Docker engine running on any of those platforms was asked to run "nginx:latest", the correct matching version would be pulled and run on the engine's platform.

Phil will describe the new schema format and the engine support found in Docker Registry v2.3 and Docker 1.10 and above. He will also show a new tool which enables the creation of these "manifest list" entries. Phil will also demonstrate using manifest lists across several platforms.

Speakers
avatar for Phil Estes

Phil Estes

Distinguished Engineer & CTO, Container Architecture Strategy, IBM Cloud
Phil is a Distinguished Engineer and CTO, leading Linux OS and Container Architecture Strategy for the IBM Watson & Cloud Platform organization. Phil is a core contributor and maintainer on the Docker engine project where he has contributed key features like user namespace support... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Queen's Quay

3:00pm

Async Execution with Workqueue - Bhaktipriya Shridhar, Linux Kernel
Workqueue is an asynchronous execution mechanism that has an ubiquitous presence in the Linux Kernel. It's used for various purposes from simple context bouncing to hosting a persistent in-kernel service thread.

In this presentation, we will first discuss several performance issues that are enhanced by the Concurrency Managed Workqueue(CMWQ). We will then look at an example execution scenario which will illustrate how CMWQ serves as a robust async mechanism without introducing any noticeable performance degradation. This will be followed by an overview of the CMWQ API and its design. We will then walk through a number of examples from various parts of the kernel that will offer a comprehensive view of workqueues and its usages.

Speakers
avatar for Bhaktipriya Shridhar

Bhaktipriya Shridhar

Outreachy Intern, Linux Kernel
Bhaktipriya Shridhar is an open source enthusiast and has contributed several patches to the Linux Kernel. She's currently an Outreachy intern at the Linux Kernel with Tejun Heo as her mentor. Her project deals with updating legacy workqueue creation interface users in the Linux kernel... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Regatta

3:00pm

gce-xfstests: Testing Kernels in the Cloud - Theodore Ts'o, Google
The ext4 file system is now being developed using a regression test system which uses a Google Compute Engine (GCE) Virtual Machine (VM) to run xfstests in a test appliance. This talk will: * Explore the advantages of using Cloud-based VM’s for kernel testing and development, and how this has improved the development process in the ext4 development community. * Describe how to create bootable GCE images which are used as the test appliance in an automated and reproducible procedure, by scripting the GCE commands necessary to start with a Debian image, and customize it by installing the regression test suite. * Demonstrate the techniques used to run a test kernel in a Cloud VM by using a front-end script which uploads the test kernel from the developer’s build tree, and then uses kexec to transition from the standard Debian kernel to the kernel to be tested.

Speakers
TT

Theodore Ts'o

Staff Programmer, Google
Theodore Ts'o is the first North American Linux Kernel Developer, and started working with Linux in September, 1991. He previously served as CTO for the Linux Foundation, and is currently employed at | Google. Theodore is a Debian Developer, and is the maintainer of the ext4 file... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Pier 4

3:00pm

Raspberry PI Hacks - Ruth Suehle & Tom Callaway, Red Hat
Maybe you bought a Raspberry Pi a year or two ago and never got around to using it. Or you built something interesting, but now there are new versions of the Pi and new add-ons, and you want to know if they could make your project even better? The Raspberry Pi has grown from its original purpose as a teaching tool to become the tiny computer of choice for many makers, allowing those with varied Linux and hardware experience to have a fully functional computer the size of a credit card powering their ideas. Regardless of where you are in Pi experience, join Ruth Suehle to hear some of the best tricks for getting the most out of your Raspberry Pi and to see some of the best projects that have been built with it, from gaming devices to home automation and in education from elementary to college levels.

Speakers
avatar for Tom Callaway

Tom Callaway

University Outreach Lead, Red Hat
The Fedora Project is a community of people working together to build a free and open source software platform and to collaborate on and share user-focused solutions built on that platform. Or, in plain English, we make an operating system and we make it easy for you do useful stuff... Read More →
avatar for Ruth Suehle

Ruth Suehle

Senior Community Outreach Manager, Red Hat
Ruth Suehle is Senior Community Outreach Manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities and their projects. She is co-author of Raspberry Pi Hacks (O’Reilly, December 2013) and previously editor for Red Hat Magazine... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Pier 3

3:00pm

Integration of Systemd into Your Container Environment - Daniel J. Walsh, Red Hat
Though it faced a controversial start, and scrutiny about its complexity from opponents, systemd emerged as a viable, and crucial part of Linux distributions. With the launch of the Open Container Initiative’s (OCI) runc, and the news that the latest version of Docker now supports it, we’re getting closer to a standard container industry specification.

These linux Containers allow for developers to easily deploy and manage application components, but the industry is still trying to figure out the best way to orchestrate and manage what’s running on the inside. This is where systemd show as a great tool for monitoring and Controlling multiple services within Containers.
In this session, Red Hat’s Dan Walsh will discuss the current ways that Docker and OCI Containers do, and do not, work together with systemd.
We will look at better ways to integrate your services into the OS.

Speakers
avatar for Daniel Walsh

Daniel Walsh

Consulting Engineer, Red Hat
Daniel Walsh has worked in the computer security field for over 35 years. Dan is a Consulting Engineer at Red Hat. He joined Red Hat in August 2001. Dan leads the Red Hat Container Engineering team since August 2013, but has been working on container technology for several years... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Harbour A

3:00pm

New Ceph Configurations - High Performance Without High Costs - Allen Samuels, SanDisk Company
Erasure Coding is traditionally limited to Archival workloads due to its performance and computational requirements. All Flash Storage changes that and enables Ceph with Erasure Coding to be a viable solution for active workloads as well. You will hear about how Erasure coding and other techniques can be used with Ceph on All Flash Storage to provide the benefits of Flash at affordable costs. We will discuss recent improvements in Ceph to making it a high performance Cinder block Storage solution on Flash, while lowering the overall storage costs.

Speakers
avatar for Allen Samuels

Allen Samuels

Engineering Fellow, Western Digital
Allen joined SanDisk in 2013 as an Engineering Fellow, he is responsible for directing software development for SanDisk’s system level products. He has previously served as Chief Architect at Weitek Corp. and Citrix, and founded several companies including AMKAR Consulting, Orbital... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Marine

3:00pm

Container Standards: Past, Present and Future - Vincent Batts, Red Hat
Standards often arise out of patterns arising, but needing common interfaces to design to. So it goes with Containers, but a culmination of hype, adoption and formal standards, is a lot to wade through. Many companies involved, but the interfaces you integrate with need to not be locked-in.
In this talk Vincent Batts will review how standards have arrived where they are, what the important next steps will be and how this affects you.

Speakers
avatar for Vincent Batts

Vincent Batts

Red Hat, Red Hat
A mindful polyglot, Vincent Batts has spent the last 15 years | participating in the Linux and open source community. Presently | involved on the Open Containers Initiative as a maintainer and on the | technical board. Still a current member of Slackware Core Team and has | been... Read More →


Monday August 22, 2016 3:00pm - 3:50pm
Harbour B

3:30pm

Sponsor Showcase
Monday August 22, 2016 3:30pm - 4:20pm
Metropolitan Ballroom

3:50pm

Coffee Break
Monday August 22, 2016 3:50pm - 4:20pm
Metropolitan Ballroom

4:20pm

Scalable Storage With Ethernet Disk Drives - Kinetic On the Move - Erik Riedel, EMC
This talk will outline use of Kinetic ethernet disk drive technology to build a petabyte-scale object storage system. The Kinetic Open Storage Project has incubated a set of hardware products and software interfaces to allow individual disk drives to be directly connected to general-purpose ethernet networking (instead of being hidden behind SAS/SATA or FC busses) and to be access via a key-value API (instead of traditional LBA access). The talk will overview experiences with a cluster of over 500 ethernet drives interconnected into a single cluster and operating as a single large-scale storage system. We will discuss the physical design, logical software structures, API benefits and limitations, manageability, and performance of this solution in comparison to traditional systems.

Speakers
avatar for Erik Riedel

Erik Riedel

Sr Director, Engineering, Dell EMC
Erik Riedel is Senior Director, Technology & Architecture for Dell EMC, responsible for the hardware & platform software scale-out object storage. Erik has been involved in scalable object storage and open source since graduate school. Before Dell EMC (8 yrs), Erik worked at Seagate... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Marine

4:20pm

Extending Chains of Trust to Containers and the Cloud - Matthew Garrett, CoreOS
Trusted Computing provides the tools needed to ensure that Containers are only run on hardware that can prove its Trustworthiness. That's a solved problem. But what if we want the same sort of assurances about our Containers themselves? And what if we want to do this in the Cloud rather than on bare metal? Where do we go next?

This presentation will describe how we can extend the same Trusted Computing technologies we're using to validate the system boot process to also validate the launched Containers, and how this can be used to produce a cryptographically verifiable audit trail and prevent undesirable combinations of Containers. It will also discuss how these techniques can be adopted in Cloud environments without requiring the use of a virtual TPM, increasing Trust throughout the container ecosystem.

Speakers
MG

Matthew Garrett

Staff Security Developer, Google
Matthew Garrett is a security developer at Google, working on infrastructural security for Linux desktop and mobile platforms.


Monday August 22, 2016 4:20pm - 5:10pm
Queen's Quay

4:20pm

Paradigm Shift in CI at PayPal with Docker and Mesos - Manivannan Selvaraj, PayPal
Manivannan Selvaraj is a part of Global platform and Infrastructure team at PayPal. The team is responsible for developer and QA community for their continuos integration and delivery process. This talk will be about how PayPal adopted open source tools Docker, Mesos, Jenkins and Aurora to build a scalable, highly available CI solution for PayPal which resulted in a Paradigm shift compared to the conventional VM based model. This talk also covers how PayPal is introducing docker in to its PDLC. With this solution PayPal got more value for each buck spent on resources. Docker helped in tailoring Jenkins Master and Jenkins slaves for Polyglot environment at PayPal. This talk covers how PayPal developer experience has evolved after the challenges covered at Jenkins User conference–2015 held at San Francisco 2014, rootConf-2015 held at Bangalore, India and MesosCon-2015 held at Seattle.

Speakers
avatar for Manivannan Selvaraj

Manivannan Selvaraj

PayPal
Manivannan Selvaraj is a part of Developer Experience team at PayPal. He is one of the committers of Jenkins Mesos plugin project. Manivannan has also contributed to many other Jenkins plugins. nnHe presented at Jenkins User Conference held at San Francisco in October 2014 : https://www.youtube.com/watch?v=X6sPKI4drAs... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Harbour C

4:20pm

Testing Applications with Traffic Control in Containers - Alban Crequy, Kinvolk GmbH
Testing Applications is important, as shows the rise of continuous integration and automated testing. In this talk, I will focus on one area of testing that is difficult to automate: poor network connectivity. Developers usually work within reliable networking conditions so they might not notice issues that arise in other networking conditions. I will give examples of software that would benefit from test scenarios with varying connectivity. I will explain how Traffic Control on Linux can help to simulate various network connectivity. Finally, I will run a demo showing how an application running in Kubernetes behaves when changing network parameters.

Speakers
AC

Alban Crequy

Co-founder & Software Engineer, Kinvolk
Originally from France, Alban currently lives in Berlin where he is a co-founder and software engineer at Kinvolk GmbH. He is the technical project lead for rkt, a container runtime for Linux. Before falling into containers, Alban worked on various projects core to modern Linux; kernel... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Harbour A

4:20pm

Diary of a rkt dev - Iago López Galeiras, Kinvolk
rkt is the next-generation container manager for Linux clusters with an emphasis on security, simplicity and composability with modern cluster architectures.

What kind of tasks involve hacking on rkt? How do we develop and run tests? How do we work with related projects? How do we stay current on such fast-moving technology? In sum, what is it like to develop a container runtime? We’ll answer these and other questions in this talk.

Things have not always been and will not always be as they are now. Thus, the talk will cover how things have changed for the project over time.

The aim of the talk is to familiarize more people with the rkt development process and to get input from the community on how to improve it. In that spirit, Iago encourages attendees to bring questions and start a discussion.

Speakers
avatar for Iago López Galeiras

Iago López Galeiras

Software Engineer, Kinvolk
Iago brought his relaxed Spanish demeanor to Berlin a few years back. Sincenthen, he’s been diving and swimming around the internals of various Linuxnflavors; Android, embedded and Cloud. Container technologies are his currentnfocus; specifically on the rkt project where he’s... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Pier 4

4:20pm

Containers, Physical, and Virtual: Oh My! - Mike Coleman, Docker
As Containers move from the developer's workstation into production environments there are many questions about how they fit into a company's existing infrastructure. Should a workload run in a VM or in a container? Should that container run on physical or virtual? In the Data center or in the Cloud?

The reality is that there is no "right" answer, just a series of questions that admins should be asking as they look to figure out where to run their Containers. In this talk we'll take a look at the key differences between Containers and VMs. From there we'll discuss the coexistence of VMs and Containers, and finally we'll take a look at key factors to consider when making the decision where to run your Containers. Throughout the presentation we'll highlight real world customers, their problems, and their ultimate deployment decisions.

Speakers
avatar for Mike Coleman

Mike Coleman

Technology Evangelist, Docker
Mike works at docker as an evangelist specializing in helping the community understand how to operationalize Docker. Prior to joining Docker he worked at Puppet Labs, VMware, Intel, and Microsoft in a variety of product management and technical marketing roles. Before all that Mike... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Harbour B

4:20pm

Learning to Swim Upstream: OPNFV’s Approach to Upstream Integration - Heather Kirksey, OPNFV
The OPNFV project—a common integration and testing platform to facilitate NFV deployments that defines a consistent, functional stack—differs from more traditional code-based open source projects in that its work is focused upstream. Rather than re-event many wheels, the project leverages a variety of existing code bases from leading open source projects across compute, storage, and networking and fills gaps where needed to meet strict carrier-grade end user requirements. This approach is difficult and requires an extremely complicated set of requirements, but the result is a much needed common, de facto platform for the industry to test and build NFV products and services. Hear from OPNFV director Heather Kirksey on why the community chose to take this integrated approach, what’s been successful, and key lessons learned from this unique project.

Speakers
avatar for Phil Robb

Phil Robb

VP of Operations – Networking & Orchestration, The Linux Foundation
Phil Robb is VP of Operations for the Linux Foundation Networking projects. Phil is a widely respected expert in the area of open source strategy, business impact, and governance. He is frequently asked to speak at international technology and business events and he has been consulted... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Pier 7/8

4:20pm

The Need for Speed - Daniel Fonseca, Rackspace
How fast is your website? What are its limits? In fact, what are the limits of every single bit of the technology infrastructure you own? One can make the case that knowing your limits is crucial to any successful IT project.

On the back of last year’s Christoph Lameter deep dive into raw performance, this presentation will try to uncover some lesser known ways of testing your infrastructure as a whole as well as providing orientation into the possible typical constraints it may have and how to overcome them. As an added bonus, there will be some emphasis on measuring by samples and scaling beyond Moore’s Law.

Speakers
avatar for Daniel Fonseca

Daniel Fonseca

Automation Lead Engineer, Rackspace
Daniel Fonseca is an Automation Lead Engineer at Rackspace, a new Role created within the company that further highlights the importance of automation within the business. He had been a Lead Engineer for 2 years and was awarded Best Newcomer of the Year 2015 for having created, in... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Regatta

4:20pm

IT Shouldn’t be a Cost-Center with Mesos - Imran Shaikh, YP
IT is critical for every big and small organization. It touches all the business processes and Data in every company. Every year organization allocates budget to keep the “Lights On”. All the “C-Suite” bosses are happy to cut the fat checks and are content with it. That means that it reinforces the view of IT as a cost-center. There is nothing wrong with that. Except that you can’t improvise on that and can’t convert that cost-center into a profit-center.
Things doesn’t have to be the same like before with the advent of technologies like Mesos. Mesos have unleashed myriad range of technologies that lets you put your systems and infrastructure on an auto-pilot. There are already tools at our disposal which when combine with Mesos can help us solve real complex IT solutions that we have been dreading all these years.

Speakers
avatar for Imran Shaikh

Imran Shaikh

Lead/Architect
Imran is a Lead/Architect working in Greater LA area. He is a proven technical leader with an industry experience of 14+ years working with Fortune 500 companies. He has worked extensively developing, architecting and managing cloud and distributed computing technologies at Yahoo... Read More →



Monday August 22, 2016 4:20pm - 5:10pm
Pier 2

4:20pm

Give Me a REST! - Amanda Folson, GitLab
REST APIs are rapidly gaining adoption amongst tech professionals due to their ease of use for end users and ease of maintenance for developers. However, developers don't always take into consideration API design best practices when deploying an API for their clients to consume. This talk will walk attendees through designing an API as well as what to do once the API is deployed.

There's more to shipping an API than getting code up and running for people to consume. It's important for developers to consider how the API will be used and get feedback on their API before they even start writing code. By involving end users in their design discussions, developers will gain valuable feedback and insight into how their clients would like to use the API. Ultimately, this feedback should be worked into the code that a developer plans to ship.

Once the API is out in the wild, developers will need to maintain it. Maintenance plans are a crucial step in API design, as an out of date API (or worse, an API with no documentation) isn't providing value to end users. Care should also be taken when discussing a new API version for people to use -- the higher the version number, the less faith consumers will have in your ability to ship a reliable API.

Speakers
AF

Amanda Folson

From humble beginnings as a PHP4 web developer in grade school, Amanda now works as a Developer Advocate at GitLab where she gets to share her passion for technology with others. When she's not speaking, writing, or shooing cats off her keyboard, you'll find her consuming APIs and... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Pier 5

4:20pm

If You Build It, They Won't Come - Ruth Suehle, Red Hat
Good code isn't enough for a successful open source project. First of all, only you know how to use what you've made. Maybe it's time for a little UI and UX help? At the very least some documentation! Next, how is anyone else going to find what you've created? And that's only the beginning. Ruth Suehle, manager of Red Hat's Open Source and Standards community leadership team, will take you through examples of the best and the worst, from projects large and small, to help you see what you need beyond your code to build a successful open source project and community.

Speakers
avatar for Ruth Suehle

Ruth Suehle

Senior Community Outreach Manager, Red Hat
Ruth Suehle is Senior Community Outreach Manager in Red Hat’s Open Source and Standards group, which supports upstream open source software communities and their projects. She is co-author of Raspberry Pi Hacks (O’Reilly, December 2013) and previously editor for Red Hat Magazine... Read More →


Monday August 22, 2016 4:20pm - 5:10pm
Frontenac

4:20pm

The Hotrodder's Guide To Maximum Performance LAMP - Jeremy Sands, Galt's Gulch Industries
In an age of abundant CPU power and cloud services, the art of building your LAMP stack from the ground up for speed and reliability is becoming a lost art.  Join us as we go over all parts of the LAMP stack and evaluate software choices, performance, efficiency, security, and scalability.   This talk serves as a guide for others as to what to consider for building out and configuring servers, no matter how large or small the deployment, to achieve maximum performance without breaking the bank.  You will learn from over a decade of "tombstone engineering" lessons of growth on a popular college sports website.   I've probably already broken it, now hopefully you won't have to as well.

Speakers
avatar for Jeremy Sands

Jeremy Sands

Proprietor, Galt's Gulch Industries, LLC
Jeremy is the proprietor of Galt's Gulch Industries, LLC, a company best known for large college sports websites like CSNbbs. When not dealing with critical issues like talking college sports on the internet, Jeremy runs the SouthEast LinuxFest, releases a laughably bad podcast called... Read More →



Monday August 22, 2016 4:20pm - 5:10pm
Pier 3

5:30pm

BoF: Linux and Windows: Linux on Hyper-V and Windows on KVM Topics - Amnon Ilan, Red Hat
Speakers
avatar for Amnon Ilan

Amnon Ilan

Sr. Manager SW Engineering, Red Hat


Monday August 22, 2016 5:30pm - 6:30pm
Pier 3

5:30pm

BoF: RDMA Subsystem - Christoph Lameter, Gentwo & Leon Romanovsky, Mellanox Technologies
This Birds of a Feather session will talk about recent developments in the RDMA world; including the redesign of the kernel API and organizational changes. Be sure to come and join us! 

Speakers
avatar for Christoph Lameter

Christoph Lameter

R&D Team Lead, Jump Trading LLC
Christoph Lameter is working as a lead in research and development for Jump Trading LLC (an algorithmic trading company) in Chicago and maintains the slab allocators and the per cpu subsystems in the Linux Kernel. He contributed to a number of Linux projects since the initial kernel... Read More →


Monday August 22, 2016 5:30pm - 6:30pm
Pier 2
  • Skill Level Any

5:30pm

BoF: Security Considerations for Open Source Projects: Working with the Core Information Infrastructure - Nicko van Someren, The Linux Foundation
Speakers
avatar for Nicko van Someren

Nicko van Someren

CTO, Linux Foundation
Nicko is The Linux Foundation’s chief technology officer focused on the Core Infrastructure Initiative and other security-focused efforts at the organization. He has extensive experience across the security and networking industries. Most recently, he was the chief technology officer... Read More →


Monday August 22, 2016 5:30pm - 6:30pm
Harbour A

5:30pm

BoF: Virtualization Options for LinuxONE Enables Thousands of Virtual Servers on a Single System - Romney White, IBM
LinuxONE offers outstanding virtual server density, making it possible to deploy thousands of virtual servers on a single system. LinuxONE security delivers high levels of isolation and protection of services on virtual servers for greater data integrity.
 
Come to this Birds of a Feather session to learn about and discuss virtualization options and capabilities for LinuxONE and the hardware technology that is used on LinuxONE to effect server virtualization.

Speakers
RW

Romney White

Senior Technical Staff Member, IBM
Virtualization, LinuxONE


Monday August 22, 2016 5:30pm - 6:30pm
Queen's Quay

5:30pm

BoF: What Can BPF do for You? IO Visor Project - Brenden Blanco, PLUMgrid
BPF or eBPF is becoming a mainstream tool for many applications. Using tools from the IO Visor Project, learn how to run JIT compiled C programs inside your kernel using the eBPF "in-kernel virtual machine". Combined with kprobes or tc filters, it can work to discover disk latency bottlenecks in your application or analyze your container networking performance, and many things in between.

Speakers


Monday August 22, 2016 5:30pm - 6:30pm
Pier 4

5:30pm

BoF Space Available - Book Now! (Space is Limited)
Are you passionate about a topic and want to share that with others? If so, sign up to lead a Birds of a Feather (BoF) session. Instead of passive listening, all attendees and organizers are encouraged to become participants, with discussion leaders providing moderation and structure for attendees. To sign up for a BoF Session, please book through the form. You will select the time and then be prompted to enter your BoF details.



Monday August 22, 2016 5:30pm - 6:30pm
TBA

6:00pm

VIP Reception (Invitation Required)
Monday August 22, 2016 6:00pm - 8:00pm
SpeakEasy 21 21 Adelaide Street, Toronto
 
Tuesday, August 23
 

7:30am

Breakfast
Tuesday August 23, 2016 7:30am - 9:00am
Metropolitan Ballroom

8:00am

Sponsor Showcase
Tuesday August 23, 2016 8:00am - 2:30pm
Metropolitan Ballroom

8:00am

Registration Open
Tuesday August 23, 2016 8:00am - 5:55pm
Frontenac Foyer

9:00am

Keynote: Open For Good - Jim Whitehurst, President & CEO, Red Hat
Jim Whitehurst will discuss how innovation cycles are becoming shorter, and the speed with which technology is moving is outpacing our current creation models. Linux has won, and with that win there’s been a revolution in fundamental business philosophies. Open practices like transparency, collaboration, and sharing, are proving to be the methods for the best innovation. Whitehurst will explore two questions: (1) How will we use this philosophy and these innovations to effect change in the world?, and (2) How will we move forward together?

Speakers
avatar for Jim Whitehurst

Jim Whitehurst

President and CEO, Red Hat
James "Jim" Whitehurst is president and CEO of Red Hat, the world’s leading provider of open source enterprise IT products and services. Whitehurst is an avid advocate for open software as a catalyst for business innovation. With a background in business development, finance, and... Read More →


Tuesday August 23, 2016 9:00am - 9:20am
Frontenac

9:25am

Keynote: A Tale of Penguins: Microsoft’s Approach to Linux & Open Source in the Cloud - Wim Coekaerts, Corporate Vice President of Enterprise Open Source, Microsoft

Microsoft has been involved in open source initiatives by enabling, integrating, releasing and contributing to the ecosystem for well over a decade. But how are we applying the learnings from our journey into the Linux ecosystem? Join us to learn what our approach to open source is, and what it means for Linux users. In this keynote, Wim Coekaerts, CVP Microsoft Enterprise Open Source Group, will take you through this (arguably unusual!) journey into the cloud - and how we plan to take it to the next level with Linux.


Speakers
avatar for Wim Coekaerts

Wim Coekaerts

Corporate Vice President of Enterprise Open Source, Microsoft
As Corporate Vice President of Enterprise Open Source, Wim will focus on deepening Microsoft’s engagement with the Open Source communities. Wim is responsible for Microsoft contributions and innovations to Open Source projects, in particular, to increase customer adoption of Open... Read More →


Tuesday August 23, 2016 9:25am - 9:40am
Frontenac

9:45am

Keynote: Lock it Open: What FLOSS Taught Us about Being Our Best Selves - Cory Doctorow, Journalist, Activist, Blogger & Science Fiction Author
There are many FLOSS licenses, but one stands out: the GPL, which has the curious property of "locking code open," so that we are protected from our own human frailty, desperation, and poor judgment. Your FLOSS company will probably fail (because most companies fail, and they all fail eventually), but no matter how dark things get, your CEO will never be able to put the GPLed code back in the bottle.

Economists call this a "Ulysses pact," and it's a bargain you make with yourself when you are strong to protect yourself when you're weak -- it's why we throw out the Oreos when we go on a diet, and why we draft constitutions when we found new nations.

The web is at a turning point. There is a concerted effort underway to make a new, decentralized web that undoes the concentration of the past 20 years. If this succeeds, we must learn from the GPL and devise instruments that allow our principled present-day selves to protect the world from the people we might someday become.

Speakers
avatar for Cory Doctorow

Cory Doctorow

Science Fiction Author, Activist, Journalist and Blogger
Cory Doctorow (craphound.com) is a science fiction author, activist, journalist and blogger — the co-editor of Boing Boing (boingboing.net) and the author of the YA graphic novel IN REAL LIFE, the nonfiction business book INFORMATION DOESN’T WANT TO BE FREE< and young adult novels... Read More →


Tuesday August 23, 2016 9:45am - 10:05am
Frontenac

10:10am

Keynote: From Seattle to Blockchain - Donna Dillenberger, Fellow, Watson Research Center & Jim Wasko, Vice President - Open Systems Development, IBM
A year ago, at LinuxCon 2015 in Seattle, IBM announced the first enterprise grade system specifically designed for Linux and Open Source workloads, The IBM LinuxONE. Jim Wasko and Donna Dillenberger will review how LinuxONE has evolved over the last year, discuss IBM's growing commitment to the open source community and demonstrate how IBM is driving new innovation through the Linux Foundation's HYPERLEDGER project and through IBM's Blockchain solutions.  

Speakers
avatar for Donna Dillenberger

Donna Dillenberger

Fellow, Watson Research Center, IBM
Donna Dillenberger is an IBM Fellow at IBM's Watson Research Center. She has redesigned many enterprise applications for greater scalability and availability.  She has worked on analytic models for financial, insurance, retail and healthcare industries. In 2005, she became IBM's... Read More →
avatar for Jim Wasko

Jim Wasko

Vice President, Open Systems Development, IBM
Linux, Openstack, Containers, System z, Power servers, Cloud


Tuesday August 23, 2016 10:10am - 10:25am
Frontenac

10:25am

Coffee Break
Tuesday August 23, 2016 10:25am - 10:55am
Metropolitan Ballroom

10:55am

Why Enterprises Want Containers Now (and Why You Should Too) - Seth Fox, Solinea Inc.
It took enterprises a decade or more to embrace virtualization. It was a massive, quantum leap from the mindset of one server, one OS, one workload. This session looks at how enterprises are moving at light speed towards Containers, when only two years ago they were asking, “what’s this devops thing all about?”

In this session Seth Fox will provide a better understanding on how enterprises—in growing numbers—have crossed the barrier and are thinking “Cloudy” about app dev and ops, leading them to ask, “Do we even need VMs?”

Speakers
avatar for Seth Fox

Seth Fox

VP Delivery, Solinea, Inc.
Open infrastructure veteran Seth Fox is a Vice President at Solinea. Seth brings 20 years of technology and management experience to the Solinea team. He has managed and delivered some of the largest cloud deployments, both public and private, worldwide. He has also lead Solinea’s... Read More →


Tuesday August 23, 2016 10:55am - 11:45am
Queen's Quay

10:55am

Taming Container Fears - Scott McCarty, Red Hat
Container technology promises greater agility and efficiency when it comes to building and deploying applications—a critical ability in this age of zero tolerance for downtime and great expectations for capabilities on demand. Indeed, containers can provide a technological edge that translates into significant business advantage, but some companies have been leery about adopting the technology because of (very valid) security fears stemming from the way in which containers interact with the OS: Containers share system resources for access to compute, networking and storage, but, unlike virtual machines, all containers on the same host share the same OS kernel. If the kernel is compromised, containers will be compromised--and vice versa.

The risk that comes with containers is real, but so are the rewards. In this session, we will explain the security vulnerabilities of containers, and recommend how companies can mitigate that risk using a combination of people (training), processes and products, including:
  • Know what’s inside: Download and deploy containers only from trusted sources.
  • Understand that containers don’t contain: Containers only improve the isolation of applications; privileged processes inside a container must be treated the same way they would be outside of them.
Use a hardened operating system: OSes like SELinux can provide a security framework to help isolate Linux containers and support higher levels of security.

Speakers


Tuesday August 23, 2016 10:55am - 11:45am
Pier 2
  • Skill Level Any

10:55am

Demystifying Resource Management in Kubernetes - David Oppenheimer, Google
Kubernetes is an open sources container cluster orchestration solution that can manage an ocean of compute resources, spread across 1000+ machines. In this presentation, Vishnu Kannan will present how Kubernetes manages compute resources under the hood, including resource discovery, scheduling, resource isolation, and managing resources at scale.

Speakers
avatar for David Oppenheimer

David Oppenheimer

software engineer, Google
David Oppenheimer is a software engineer working on Kubernetes and GKE at Google. He is co-lead of the newly-formed Kubernetes multi-tenancy working group, and was previously co-lead of the Kubernetes scheduling SIG. He has been working on Kubernetes since 2014, and prior to that... Read More →



Tuesday August 23, 2016 10:55am - 11:45am
Harbour A

10:55am

Dockyard - Open Source Container Registry - Quanyi Ma & Victor Wang, Huawei
There will be more and more container solution comply with OCI runtime and image spec not only Docker, container orchestration face compatible and efficient challenges of image registry and distribution. Dockyard is a open source container registry project and capable of OCI Image Spec, Docker and Rkt. You can easily and smoothly change container runtime in Kubernetes cluster with Dockyard. At the same time the Clair which is a static analysis of vulnerability in container image from CoreOS has been integrated in Dockyard, and help end user use container technology more secure. Now we are working on container volume, Web UI and other functions, Dockyard will be a better open source private container registry for container community.

Speakers
MM

Meaglith Ma

Senior Architecture, Beijing Huawei Digital Technologies Co,. Ltd.
Quanyi Ma is open source expert in Huawei Corporation, senior architect and open source container & Golang evangelist. He interested in Container, DevOps, Golang and AngularJS. Ma also is a organizer and host of Docker meetup in many cities in China, member of some container conference... Read More →
VW

Victor Wang

Engineer, Huawei Technologies Co.,LTD


Tuesday August 23, 2016 10:55am - 11:45am
Harbour B

10:55am

BlueStore – The Ceph Community’s New Storage Engine – Allen Samuels, Western Digital
Ceph is an open source scale-out software defined storage management platform. It provides unified support for block, file and object storage on industry standard hardware. Today, Ceph is the most deployed storage engine in OpenStack environments. Ceph has been part of the Linux Kernel since the 2.6.34 release.The latest release of Ceph includes a new storage engine known as BlueStore which provides dramatically improved performance for modern media such as flash and the nascent storage class memory technologies. BlueStore also provides critical new features like enterprise-class data integrity (silent error detection and correction), compression as well as being a key building block for new functionality associated with erasure coding, etc. This talk will examine the architecture of BlueStore and how it extended the existing open source ecosystem.

Speakers
avatar for Allen Samuels

Allen Samuels

Engineering Fellow, Western Digital
Allen joined SanDisk in 2013 as an Engineering Fellow, he is responsible for directing software development for SanDisk’s system level products. He has previously served as Chief Architect at Weitek Corp. and Citrix, and founded several companies including AMKAR Consulting, Orbital... Read More →


Tuesday August 23, 2016 10:55am - 11:45am
Pier 5

10:55am

Linux Networking Explained - Thomas Graf, Cisco
Linux offers an extensive selection of programmable and configurable networking components from traditional bridges, encryption, to container optimized layer 2/3 devices, link aggregation, tunneling, several classification and filtering languages all the way up to full SDN components. This talk will provide an overview of many Linux networking components covering the Linux bridge, IPVLAN, MACVLAN, MACVTAP, Bonding/Team, OVS, classification & queueing, tunnel types, hidden routing tricks, IPSec, VTI, VRF and many others.

Speakers
avatar for Thomas Graf

Thomas Graf

Noiro Networks (Cisco), Noiro (Cisco)
Thomas Graf has been a Linux kernel developer for 10 years, working on a variety of networking subsystems. His current focus is on network virtualization and SDN. He contributes to various open source projects, such as the Linux kernel and Open vSwitch. Thomas is currently at Noiro... Read More →


Tuesday August 23, 2016 10:55am - 11:45am
Regatta

10:55am

Versions All the Way Down: Versioning Commits and Patches with Git-Series - Josh Triplett, Intel
A patch series typically goes through multiple iterations before submission; the path from idea to RFC to "[PATCHv12 1/8]" includes many invocations of "git rebase -i". However, while Git tracks and organizes commits quite well, it doesn't actually track changes to a patch series at all, outside of the ephemeral reflog. This makes it a challenge to collaborate on a patch series, distribution package, or any other development that includes rebasing.

Typically, tracking the evolution of a patch series over time involves moving part of the version Control outside of git. You can move the patch series from git into quilt or a distribution package, and then version the patch files with git, losing the power of git's tools. Or, you can keep the patch series in git, and version it via multiple named branches; however, names like feature-v2, feature-v3-typofix, and feature-v8-rebased-4.6-alice-fix sound like filenames from corporate email, not modern version Control. And either way, git doesn't track your cover letter at all.

I've built a new tool, git-series, to track both a patch series and its evolution within the same git repository. git-series works entirely with existing git features, pushes and pulls to any git repository, and tracks a cover letter to accompany the series. I'll demonstrate the development workflow with git-series, and show the underlying architecture and git Data structures. I'll also present my experiences developing with Rust and libgit2.

Speakers
avatar for Josh Triplett

Josh Triplett

Principal Engineer, Intel
Josh Triplett hacks on system software, including Rust, the Linux kernel, BITS, X, Git, Sparse, Debian, Chrome OS, and firmware. Josh enjoys using software for unconventional purposes, such as running Python in GRUB2 to test BIOS (https://biosbits.org). | | Josh has previously... Read More →



Tuesday August 23, 2016 10:55am - 11:45am
Pier 4

10:55am

Latency Outliers Root Cause Analysis in the Field by Combining Aggregation and Tracing Tools - Mathieu Desnoyers & Julien Desfossez, EfficiOS Inc.
We present how to combine tracing and aggregation tools to automatically detect latency outliers in production systems, capture detailed context information focused around each occurrence, and perform off-line root cause analysis.

We present the LTTng (lttng.org) ecosystem, which includes tracing with the LTTng kernel and user-space tracers, online aggregation with the latency-tracker, as well as graphical and batch-mode post-processing analyses with Trace Compass (tracecompass.org) and lttng-analyses.

The run-time portion of these tools is designed for low-impact on the systems, thus allowing tracing and aggregation to be enabled in production.

We demonstrate how to use these tools in embedded, real-time and server environments through realistic user stories.

Speakers
JD

Julien Desfossez

Software Developer, EfficiOS Inc.
Julien Desfossez is a Software Developer at EfficiOS Inc working primarily on LTTng, lttng-analyses and the latency-tracker projects.
avatar for Mathieu Desnoyers

Mathieu Desnoyers

CEO, EfficiOS
Mathieu Desnoyers main contributions are in the area of tracing (monitoring/performance analysis/debugging) and scalability, both at the kernel and user-space levels. He is maintainer of the LTTng project, the Userspace RCU library, and of the Linux kernel membarrier(2) and rseq(2... Read More →



Tuesday August 23, 2016 10:55am - 11:45am
Marine

10:55am

Like a Bullet Train: Making LXD's Migration Fast - Tycho Andersen, Canonical
With the release of LXD 2.0 and Ubuntu 16.04, live migration of Linux Containers is now available for the first time in any long term supported release of a container platform. The technology is still very young, but work is ongoing to make it faster, e.g. by using iterative transfer of memory via dirty page tracking to minimize the downtime of the container. In this talk, I'll cover what the future of this work is, as well as what has already been done using filesystem primitives for clever filesystems (ZFS, btrfs) which support some sort of more intelligent filesystem blob transport.

As a bonus, I'll also give an update on the supported featureset for live migration relative to my past LinuxCon and ContainerCon talks on the topic.

Speakers
avatar for Tycho Andersen

Tycho Andersen

Canonical, Canonical
Tycho is a software engineer at Canonical actively working on several cloud-related projects, most recently as one of the core developers of LXD, an open source Linux Container based hypervisor. He holds degrees from the University of Wisconsin--Madison and Iowa State University... Read More →


Tuesday August 23, 2016 10:55am - 11:45am
Harbour C

10:55am

Community Is Always Local: Launching Meetups - Brian Proffitt, RedHat
There is nothing like the personal touch. Technology has given us the capability to conduct chat, audio, and video meetings from nearly anywhere in the world. But human beings still like to meet face-to-face. The benefits of social interaction are hard to dispute--after all, you're at LinuxCon, aren't you?

Large events like LinuxCon NA are great, but they are not exactly something you can put together overnight. Better, then, to host smaller, more frequent events to keep a community engaged. Enter the meetup--an economical and relatively easy event to host at a company, academic, or popular local venue.

Speakers
BP

Brian Proffitt

Community Manager, oVirt
Brian Proffitt is the Principal Community Analyst for Open Source and Standards team at Red Hat. A former technology journalist, Brian is also an adjunct instructor at the University of Notre Dame. Follow him on Twitter at: @TheTechScribe


Tuesday August 23, 2016 10:55am - 11:45am
Pier 3

10:55am

Introduction to OpenStack - Rich Bowen, Apache Software Foundation
You've heard about OpenStack for several years now, and you know it has something to do with Cloud, but what is it, and how does it fit together? In this talk, Rich, the OpenStack Community Liaison at Red Hat, will walk you through what OpenStack is, as a project, as a Foundation, and as a community of organizations. We'll talk about the various subprojects that make up the stack, and how they talk to one another. We'll cover the foundation and the various companies that are part of the ecosystem. And we'll talk some about how you can get involved in the project.

Speakers
avatar for Rich Bowen

Rich Bowen

VP, Conferences, Apache Software Foundation
Rich has been involved in Open Source since before it had that name. He's a director at the Apache Software Foundation, and a community architect at Red Hat.


Tuesday August 23, 2016 10:55am - 11:45am
Frontenac

10:55am

Deploy and Scale with the Atomic Stack - Josh Berkus, Red Hat
Based on the L(inux) D(ocker) K(ubernetes) stack, Project Atomic provides a veritable "buffet menu" of tools intended to enhance and improve your ability to build, package, deploy, scale and maintain containerized microservices. This tutorial will take you through most of
these tools, including Atomic App, Atomic Host, Kubernetes, Commissaire, Cockpit, and Atomic Registry.

The follow-along examples will show how to create a multi-component web application on top of the stack. This will include creating Atomic Apps for the services, deploying with Kubernetes to Atomic Host, and scaling the resulting services. Attendees will learn enough about each tool to figure out which ones they want to incorporate into their infrastructures.

Attendees who bring a laptop to the session may be able to follow along; please examine the Atomic Stack Tutorial repository (https://github.com/jberkus/atomic_stack_tutorial) the weekend before LinuxCon for requirements.

Speakers
avatar for Josh Berkus

Josh Berkus

Kubernetes Community Manager, Red Hat
Josh Berkus is the Kubernetes Community Manager for Red Hat and a member of SIG-Release and SIG-Contribex. Before joining the Kubernetes project, he spent 18 years working on PostgreSQL, and many other open source projects including OpenOffice. Josh lives in Portland, OR with a librarian... Read More →


Tuesday August 23, 2016 10:55am - 12:45pm
Pier 7/8

11:55am

Cloud Anti-Patterns, Casey West - Pivotal
The value of embracing microservices, Containers, and continuous delivery is powerful only when brought together in logical, scalable, and portable ways. When used incorrectly it’s increasingly easy to make things much worse for you and your team, and do it at scale.

For example, while microservices can be used to effectively isolate functionality, increase the speed of delivery, and help scale your team it can also be a way to inefficiently duplicate functionality and create single points of failure.

I’ll share anti-patterns and corresponding best practices based on my experience building application infrastructure and platforms, as well as the Applications which are deployed to them.

Speakers
CW

Casey West

Principal Technologist, Cloud Foundry, Pivotal
Working in Internet infrastructure, web app security, and design taught Casey to be a paranoid, UX-oriented, problem solving Internet plumber; his earliest contributions to Perl live to this day on your Mac. Casey’s speaking and writing ranges from open source communities and culture... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Harbour B

11:55am

Etcd: Next Steps with the Cornerstone of Distributed Systems - Brandon Philips, CoreOs
etcd is an open source distributed consistent key-value store that was introduced by the team at CoreOS. Since its release three years ago, it has become a cornerstone of many systems in the container ecosystem for networking, service discovery, configuration management, and load balancing. This talk will explore what etcd is, how it works, and its v3 API that opens a breadth of opportunities. It will demo some example Applications built on etcd, such as locksmith, vulcand, Kubernetes, skydns and confd.

Speakers
JP

Johan Philippine

CEO, CoreOs
Alex Polvi is the CEO of CoreOS, a Y-Combinator funded start-up, focusing on building a new operating system for massive server deployments. Prior to CoreOS Alex was GM for Rackspace Hosting, Bay Area, overseeing cloud product development. Alex joined Rackspace through the acquisition... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Harbour C

11:55am

Linux Administration in Distributed Cloud Computing Environments - Robert Shimp, Oracle

Systems of engagement and control in distributed computing environments, are changing Linux system administration strategies.  These next-gen applications, potentially based on cloud services at or close to the edge of the network, will be largely container-based microservices that may be deployed to dozens or hundreds of distributed sites.  These applications will create opportunities for greater innovation today than at any recent time in the past. This session will outline a vision for Linux in cloud-based distributed computing environments and some of the challenges to deliver on that vision.

 

Product Management Group Vice President - Oracle Linux and Virtualization


Speakers
avatar for Robert Shimp

Robert Shimp

Product Management Group Vice President - Oracle Linux and Virtualization, Oracle
Robert Shimp is group vice president of product management responsible for the Oracle Linux operating system, Oracle VM server virtualization, Private Cloud Appliance and other cloud infrastructure products for Oracle. | | Robert has been heavily involved in new product planning... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Frontenac

11:55am

Tracking Huge Files with Git LFS - Tim Pettersen, Atlassian
Developers love Git for its raw speed, powerful history traversal, distributed nature, and (of course) the fact that it was originally built by Linus Torvalds. What we don't love is the fact that, out of the box, Git has terrible support for tracking large binary files!

Fortunately, developers from Atlassian, GitHub, and Visual Studio Online have teamed up to work on an open source, MIT licensed project to solve this problem: Git LFS (Large File Support). This means researchers, kernel developers, web designers, game developers, multimedia producers and other Linux ecosystem participants who need to work with large Data and rich media can move off legacy centralized systems and start using modern version Control.

In this session I'll cover the computer science behind Git LFS' internals & architecture, CLI usage and how to build an effective Git LFS workflow for an open source team.

Speakers
avatar for Tim Pettersen

Tim Pettersen

Senior Developer, Atlassian
I'm a veteran Atlassian developer with ten years of service across the JIRA and Bitbucket teams. I speak and blog about Git, developer workflows, continuous integration/deployment, Java and Atlassian's developer tools. Talk to me about API design, plugin architecture, Java, Node.js... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Pier 4

11:55am

Using Rust for Embedded Kernel Development - Theo Belaire, University of Waterloo

Rust is a new systems language designed by Mozilla. Theo Belaire will reflect on the experience of using Rust for low level kernel code, both for a Linux module and for a embedded real time operating system. This will explore how the safety guarantees of Rust hold in an embedded environment, as well as how Rust's higher level features can result in cleaner code.

Speakers
avatar for Theo Belaire

Theo Belaire

Student, University of Waterloo
I am an undergrad at the University of Waterloo, and am in my final year now. This would be my first presentation at a conference, but I did run the Rust meetup in Montreal last summer, and have given talks at school.nnI'm interested in embedded development, and have gotten Rust running... Read More →


main pdf

Tuesday August 23, 2016 11:55am - 12:45pm
Marine
  • Skill Level Any

11:55am

Resource Limitations for Your Containers - Stéphane Graber, Canonical Ltd.
Back in the day, Containers were mostly a local development tool, only Trusted workloads were run inside them and it was expected that any given container could take all the resources of its host.

Over the past few years, things have changed a lot and Containers are now everywhere, from embedded systems all the way to the largest supercomputers. It is not unusual for there to be several hundred Containers running on any given system and having one of those bring the whole system down is simply unacceptable.

The Linux kernel offers a variety of features which combined together will let you restrict resource consumption for a given container as well as report resource usage back.

This talk will cover each of those and how to combine them to provide a good user experience, using the recent LXD work on resource limits as an example.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Software Engineer, Canonical Ltd.
Stéphane Graber works as the technical lead for LXD at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at the various containers and other Linux related events.Stéphane is also a long time contributor to the Ubuntu Linuxdistribution... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Harbour A

11:55am

Using Containers Safely in Production - Cynthia Thomas, Midokura
With the adoption of container orchestration engines like Docker Swarm, Kubernetes and Mesos, it's important to adapt security technologies that scale with growing deployments. If we can isolate workloads with overlays, that's pretty good. If we can seal a container on a host, that's great!

Using open source tools like Kuryr and MidoNet, we can achieve network security for Containers in a simplified, distributed architecture. By removing architectural bottlenecks, Kuryr and MidoNet efficiently implement security policies through the hardened OpenStack Neutron framework for use by Containers in large scale environments.

Speakers
avatar for Cynthia Thomas

Cynthia Thomas

Technology Evangelist, Covalent
Cynthia Thomas (@_techcet_) is a Technology Evangelist at Covalent IO. Her background includes working with open source cloud & networking solutions. Since 2015, she has been working on Docker and Kubernetes with CNI plugins, currently through the open source project Cilium (www.cilium.io... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Pier 2

11:55am

MSFT Loves Linux: An Automation Story - Jeffrey Snover, Microsoft
Microsoft says it loves Linux but what are the details behind that statement?
This session discusses Microsoft's approach to being able to:
1) Manage/automate Linux machines
2) Manage/automate Microsoft/Windows resources from Linux

New approaches, technologies, and open source projects will be announced at this session.

Speakers
JS

Jeffrey Snover

Jeffrey Snover is a Technical Fellow at Microsoft & the Chief Architect for Azure Stack, Windows Server, System Center and Operations Management Suite. | Snover is the inventor of Windows PowerShell, an object-based distributed automation engine, scripting language, & command line... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Regatta
  • Skill Level Any

11:55am

Rack Scale Architectures and What's Needed to Drive Them - Tom Lyon, DriveScale
Scale-out clusters are typically deployed on industry standard rack servers, but with growth in deployments comes administrators' desire for independent compute and storage resource scaling to achieve flexibility and responsiveness while Controlling costs.

In this talk, Tom Lyon will discuss properties of scale-out software stacks and how they inform infrastructure architecture. They'll then discuss "rack scale architectures” as an emerging trend for scale-out and describe modifications to iSCSI technology that can accelerate adoption of these architectures.

Speakers
avatar for Tom Lyon

Tom Lyon

Chief Scientist, DriveScale, Inc.
Tom Lyon is a computing systems architect, a serial entrepreneur and a kernel hacker.  Prior to founding DriveScale, Tom was founder and Chief Scientist of Nuova Systems, a start-up that led a new architectural approach to systems and networking. Nuova was acquired in 2008 by Cisco... Read More →



Tuesday August 23, 2016 11:55am - 12:45pm
Pier 5

11:55am

Linux Containers Drive p2p Social Cloud Computing - Alex Karasulu, Optimal Dynamics
Linux Containers have made social Cloud computing over peer-to-peer networks feasible thanks to their extremely small resource consumption footprint. Subutai Social is a p2p social Cloud computing platform that uses Linux Containers to allow anyone to create distributed infrastructures across regular PC resources over residential lines. Users can create entire virtual Data centers by sharing, bartering and even renting resources. Furthermore by bringing the Cloud closer to the periphery where the Internet of Things reside, p2p interactions enable fluid integration between the Cloud and devices.

Speakers
avatar for Alex Karasulu

Alex Karasulu

CEO, Optimal Dynamics
Alex is an Apache Software Foundation member, former VP, co-founder and mentor of several projects. He's currently pursuing the cloud panacea: social cloud computing. He's the founder of the Subutai Social project (https://subutai.io), which based on Linux Containers and p2p networking... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Queen's Quay

11:55am

Handle Conflict, Like a Boss! - Deb Nicholson, Open Invention Network
Conflict sucks! The open source community is full of passionate people with many, many differing ideas on how to achieve our shared goals. Disagreements seem inevitable, but what if they could be handled rationally, in a way that left everyone feeling at least OK about the outcome? It's possible. You can learn to cut to the heart of the disagreement, mediate and move forward.

Many of us avoid dealing with tricky situations or let conflict avoidance keep us from accomplishing amazing things together. Conflict can be handled -- without flamethrowers -- and the process will often make your community stronger. It just takes time, a slightly relaxed ego and a willingness to see the best outcome for the most people. This talk covers when to handle conflict, strategies for both one-on-one situations and group situations and tips on how to scale your conflict resolution skills, like a boss.

Speakers
avatar for Deb Nicholson

Deb Nicholson

Director of Community Outreach, Open Invention Network
Deb Nicholson is a free software policy expert and a passionate community advocate. She is the Community Outreach Director for the Open Invention Network, the world's largest patent non-aggression community which serves Linux, GNU, Android and other key FOSS projects. She’s won... Read More →


Tuesday August 23, 2016 11:55am - 12:45pm
Pier 3

12:45pm

Lunch (Attendees On Own)
Tuesday August 23, 2016 12:45pm - 2:10pm
TBA

1:00pm

IBM Luncheon Summit: Blockchain, LinuxONE and Open Source Innovation (Registration Required, Lunch Served) LIMITED
Open source has become a hub for innovation, and new use cases such as hyperledgers, containers and new classes of databases and programming languages are appearing rapidly. One year on from IBM's announcement of the LinuxONE server, come and see how next-generation applications combine with enterprise computing through live demos, lightning talks, and fresh insights. Seating is limited and lunch will be served, so please register early.

Please register here to reserve your seat. Seating is limited and is available on a first come, first serve basis.

Speakers
RA

Ron Argent

Cognition Foundry
avatar for Donna Dillenberger

Donna Dillenberger

Fellow, Watson Research Center, IBM
Donna Dillenberger is an IBM Fellow at IBM's Watson Research Center. She has redesigned many enterprise applications for greater scalability and availability.  She has worked on analytic models for financial, insurance, retail and healthcare industries. In 2005, she became IBM's... Read More →
avatar for Dale Hoffman

Dale Hoffman

IBM, Program Director, Linux Software Ecosystem and Innovation
Dale is a Certified Project Executive and the Program Director for Linux Software Ecosystem & Innovation Lab. He is a seasoned expert in Open Source architecture development and implementation, and is an active participant across Open Source community projects including a board member... Read More →
RS

Richard Sherrard

Director of Product Management, Rogue Wave Software, Inc.
Richard is the director of product management at Rogue Wave Software focused on open source governance solutions. Past experiences with software component reuse within applications and the challenges this brings to an organization makes him an advocate for enabling the proper control... Read More →
AT

Anthony Tortola

Senior Sales Engineer, SUSE
Anthony is a data center expert and certified Linux engineer. He has worked in many capacities from technical sales, solutions architect, consulting services, and engineering in the last few decades. He has extensive experience working in data centers across different market segments... Read More →


Tuesday August 23, 2016 1:00pm - 2:00pm
Frontenac

2:10pm

Rktnetes - Integrating Rkt and Kubernetes - Derek Gonyeo, CoreOS
rkt is a modern container runtime, built for security, efficiency, and composability. Kubernetes is a modern cluster orchestration system. Kubernetes doesn't directly execute application Containers but instead delegates to a container runtime, which is integrated at the kubelet (node) level. When Kubernetes first launched, it only supported one container runtime engine - but in recent months, we've been hard at work integrating rkt as an alternative container runtime, aka rktnetes. The goal of rktnetes is to have first-class integration between rkt and the kubelet, and allow Kubernetes users to take advantage of some of rkt's unique features.

This talk will describe how rkt works, some of the features that make it unique as a container runtime, and some of the process of integrating an alternative container runtime with Kubernetes, as well as the latest state of rktnetes.

Speakers
DG

Derek Gonyeo

Software Engineer, CoreOS


Tuesday August 23, 2016 2:10pm - 3:00pm
Harbour A

2:10pm

Runc: The Little (container) Engine That Could - Phil Estes, IBM Cloud Open Technologies
The Open Container Initiative (OCI) was announced last summer as a Linux Foundation Collaborative Project to specify a standardized container runtime, and to provide a reference implementation of this specification, called "runc". Runc began as a simple wrapper of the pre-existing libcontainer OS-level container library created and used by the Docker engine, donated at the OCI's founding to the OCI umbrella.

A year in, maybe you haven't heard all that much about runc or its capabilities, or the fact that both Docker and Cloud Foundry's garden Linux project both rely on runc today. In this talk, Phil will give an overview of runc and explain how to take existing Docker Containers and migrate them to runc bundles. Given runc is a great playground for new OS level container features, we'll look at how seccomp, user namespaces, and other technologies are used and modeled via runc.

Speakers
avatar for Phil Estes

Phil Estes

Distinguished Engineer & CTO, Container Architecture Strategy, IBM Cloud
Phil is a Distinguished Engineer and CTO, leading Linux OS and Container Architecture Strategy for the IBM Watson & Cloud Platform organization. Phil is a core contributor and maintainer on the Docker engine project where he has contributed key features like user namespace support... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Harbour C

2:10pm

When Containers and Virtualization Do — and Don’t — Work Together, Jeremy Eder, Red Hat
It’s a common misconception that Containers and virtualization are the same thing, and that Containers are somehow replacing virtual machines. While there are definitely similarities, there are some big differences. For example:

• Containers share system resources for access to compute, networking and storage, but unlike virtual machines, Containers on the same host share the same OS kernel
• Compared with virtual machines, Containers are lightweight, meaning they can be more dynamic and more quickly deployed
• VMs can stand alone, making them more secure than Containers

Rather than replacing VM, Containers complement them; virtual machines deliver compute resources, while Containers aid application deployment and management.

In this session, Red Hat’s Jeremy Eder will discuss the ways in which Containers and virtualization compare, contrast and complement each other.

Speakers
JE

Jeremy Eder

Senior Principal Software Engineer, Red Hat
Container Performance Lead at Red Hat.nnSpecializes in measurement and analysis of performance metrics, and using that analysis to guide performance-tuning of real-world infrastructure. Leads a team of engineers focused on performance, scalability and architecture of container-based... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Harbour B

2:10pm

Kernel Internship Report and Outreachy Panel - Moderated by Karen Sandler, Software Freedom Conservancy; Helen Fornazier, Rik Van Riel & Bhaktipriya Shridhar
Come learn about the great work our kernel interns have accomplished!  Outreachy (formerly OPW) provides a 3-month paid internship for women and members of other underrepresented groups to work on a free and open source software project.

This panel will present the program and this year's projects. Helen Fornazier will present the vimc driver, which simulates some media hardware using the Media API and and Bhaktipriya will present her work updating legacy workqueue creation interface users in the Linux kernel. Participants will join in a discussion with mentors about the program and  the future of kernel contributors.

Moderators
KS

Karen Sandler

Executive Director, Software Freedom Conservancy
Karen M. Sandler is Executive Director of the Software Freedom Conservancy, the nonprofit home of dozens of essential free software projects. She is known for her advocacy for free and open source software, particularly in relation to the software on medical devices. She was previously... Read More →

Speakers
avatar for Helen M Koike Fornazier

Helen M Koike Fornazier

Software Engineer, Collabora Ltd
Helen is a former Outreachy intern (May 2015) in the Linux Kernel (video4linux) with Laurent Pinchart as her mentor. | She is currently working as a core software engineer at Collabora.
RV

Rik Van Riel

Principal Software Engineer, Red Hat
Rik van Riel is a principal software engineer at Red Hat, and a long term contributor to the Linux kernel. He has contributed to the memory management subsystem, the scheduler, and various components related to virtualization. Rik is active in community projects like kernelnewbies.org... Read More →
avatar for Bhaktipriya Shridhar

Bhaktipriya Shridhar

Outreachy Intern, Linux Kernel
Bhaktipriya Shridhar is an open source enthusiast and has contributed several patches to the Linux Kernel. She's currently an Outreachy intern at the Linux Kernel with Tejun Heo as her mentor. Her project deals with updating legacy workqueue creation interface users in the Linux kernel... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Pier 7/8

2:10pm

Running Linux on Tiny Peripherals - Marcel Holtmann, Intel
This presentation presents running Linux on tiny peripherals with minimal memory requirements.

Speakers
MH

Marcel Holtmann

Principal Engineer, Intel
Marcel Holtmann is part of Intel's Open Source Technology Center. He is the maintainer of the BlueZ open source Bluetooth stack and has been working on Bluetooth technology since 2001. Marcel chairs the Bluetooth Internet Working Group and is a member of the Bluetooth Architectural... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Frontenac

2:10pm

Terrible Ideas in Git - Corey Quinn, FutureAdvisor
Adapted from his class "The Screaming Horrors of Git," Corey takes us on a magical tour through the (mis)use of Git to do things its creators never intended. In this humorously delivered exploration of one of the open source community's more ubiquitous tools, Corey demonstrates that a finely crafted wrench makes a barely acceptable hammer if you hold it wrong.

Speakers
avatar for Corey Quinn

Corey Quinn

Director of DevOps, FutureAdvisor
Corey has a long and storied history as a consultant -- long, in that every year he did it felt like three years, and storied, in that he's got a few. Prior to his current role as Director of DevOps at FutureAdvisor, he spent most of the past few years at a Bay Area consulting firm... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Pier 4

2:10pm

Characterizing and Contrasting Container Orchestrators - Lee Calcote, Calcote Studios
Running a few containers? No problem. Running hundreds or thousands? Enter the container orchestrator. Let’s take a look at the characteristics of the four most popular container orchestrators and what makes them alike, yet unique.

- Swarm
- Nomad
- Kubernetes
- Mesos+Marathon

We'll take a structured looked at these container orchestrators, contrasting them across these categories:

- Genesis & Purpose
- Support & Momentum
- Host & Service Discovery
- Scheduling
- Modularity & Extensibility
- Updates & Maintenance
- Health Monitoring
- Networking & Load-Balancing
- High Availability & Scale

Speakers
avatar for Lee	Calcote

Lee Calcote

Head of Technology Strategy, SolarWinds
Lee Calcote is the head of technology strategy at Solarwinds, where he stewards strategy and innovation across the business. Previously, Calcote led software-defined datacenter engineering at Seagate, up- leveling the systems portfolio by delivering new predictive analytics, telemetric... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Queen's Quay

2:10pm

Deploying Containers With Confidence - Daniel Nurmi, Anchore Inc.
Containers are rapidly being adopted by many organizations. Developers gain huge advantages from fast prototyping, quick development cycles, and a purpose-built environment for their applications. But when these new apps go into production, those responsible for operations and security may find them difficult to manage. In this talk we will discuss some of the pitfalls that we have seen when moving container-based apps through the continuous integration pipeline from development to production, and introduce Anchore, a set of open-source tools designed to provide visibility and transparency for container contents.

Speakers
DN

Daniel Nurmi

Daniel Nurmi has worked primarily in designing secure, production-grade, large-scale distributed and high performance computing systems, cloud infrastructure, and applications for enterprise deployments. He most recently held the position of Distinguished Technologist at Hewlett Packard... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Pier 2

2:10pm

Scaling MariaDB - Max Mether, MariaDB
There comes a time in each application's life when the needs on the database go beyond what a single server can provide. There are a multitude of ways you can scale your database server beyond just one server and this talk will look at different options. From standard replication and Galera clustering to sharding in the application layer and key based sharding, this talk will look at the different options, how to implement them with MariaDB and MySQL and look at benefits and disadvantages for each of them. 

Speakers
MM

Max Mether

SkySQL
Max Mether, a native of Finland received his M.Sc (Eng) in Physics and Maths from Helsinki University of Technology. Max joined MySQL AB in 2001 starting as a Consultant and an Instructor and ended up creating the MySQL training program and managing the curriculum under MySQL Ab and... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Pier 3

2:10pm

Unikernels: When You Should and When You Shouldn't - Amir Chaudhry, Docker
Unikernels, constructed from library operating systems, reinvent some old ideas for the modern era, especially when considering specialisation of Applications we deploy today. In fact, there is a continuum of specialisation, with general purpose operating systems at one end, unikernels at the other extreme, and containerised Applications somewhere in between.

This increasing range of options allows developers more freedom over how they write and distribute their apps. However, it also present challenges in terms of understanding which method is appropriate for a given use-case.

As with any new technology, there are trade-offs to using unikernels and this talk will consider the benefits and drawbacks to their use today. Attendees should leave with a much better idea of how the landscape is changing and when it may be appropriate to consider a library OS for their next project.

Speakers
avatar for Amir Chaudhry

Amir Chaudhry

Member of Technical Staff, Docker
Amir Chaudhry is the Community Manager for MirageOS and works at Docker to make unikernels accessible to developers everywhere. Most of his time is spent on open source efforts and he's a big fan of automation to maximise developer impact. In previous lives he led operations at a... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Regatta

2:10pm

Visualize Your Code Repos and More with Gource - Dawn Foster, The Scale Factory
Why settle for boring numbers and static graphs to describe your open source project when you can dynamically display the movements and activity within your project? Gource is an amazing and flexible tool that can be used to display activity from your repositories using a video visualization that people love!

With this flexibility comes a dizzying array of options and configurations. This talk will show some of the more useful options within Gource to help you select the ones that will work best for your project. Gource can also be used to display non-repository information (bug trackers or mailing lists) using the custom log format. Other topics include related tools, generating video files, and more.

The goal is for you to walk away from this talk with ideas and techniques for how to create awesome videos showing the activity within your open source projects and communities.

Speakers
avatar for Dawn Foster

Dawn Foster

Consultant, The Scale Factory
Dawn is currently a part-time consultant at The Scale Factory and is pursuing a PhD at the University of Greenwich in London, which she plans to complete in mid-2018. She spent more than 20 years working at companies like Puppet Labs, Intel, Jive Software, and more. She has expertise... Read More →


Tuesday August 23, 2016 2:10pm - 3:00pm
Marine

2:10pm

An Introduction to Datacenter Telemetry Using Open Source Tools - Matthew Brender, Intel
As part of the team delivering Snap, an open telemetry framework, I've run through dozens of use cases where gathering disparate metrics from services can roll up into meaningful diagrams for operations engineers and developers alike. We will use Snap's plugin model to collect, process and publish these measurements into meaningful graphs using open source tools. By joining this session, you can follow along and install industry-standard open source projects, deploy them and then use Snap to collect, process and visualize these metrics.

Speakers
avatar for Matthew Broberg

Matthew Broberg

VP Community, Sensu
Matt Broberg is VP of Community for Sensu Inc focused on the incredible community around Sensu, the open source monitoring framework. He has spoken at many conference (OSCON, VMworld, Velocity, GrafanaCon, Keynote at VMUGs), on podcasts (Cloudcast, Speaking in Tech, vSoup, The Hot... Read More →


Tuesday August 23, 2016 2:10pm - 4:00pm
Pier 5

3:10pm

Community Building on an Open Source Platform - Rikki Endsley, Red Hat
Like local communities, online communities need places to meet. With the help of the Drupal open source CMS, Opensource.com has become that meeting place for a diverse range of online open source communities. The steadily growing six-year-old site already attracts almost a million page views per month. In this talk, attendees will find out how Opensource.com leverages the power of Drupal to grow its diverse international community of moderators, writers, and readers.

Attendees will learn how Opensource.com uses points and badges to recognize contributions and reward participation; organizes and streamlines content and workflow; uses privileges and roles to give community members content control; gathers user profile data behind the scenes for future rewards and contests (e.g., t-shirt sizes and mailing addresses); and maximizes search and syndication to build community.

Speakers
avatar for Rikki Endsley

Rikki Endsley

Writer, OpenSource.com
Rikki Endsley is the community manager for opensource.com. In the past, she worked as a community evangelist on the Open Source and Standards team at Red Hat; freelance tech journalist; community manager for the USENIX Association; associate publisher of Linux Pro Magazine, ADMIN... Read More →


Tuesday August 23, 2016 3:10pm - 4:00pm
Pier 7/8

3:10pm

Using Containers to Fight Malware at Scale - Dan Lambright, Red Hat
Malware attacks come in many shape and sizes, and ransomware in particular is a growing problem. To combat such threats, email attachments and packet payloads may be pre-analyzed using static and dynamic techniques within a quarantined "safe" environment. This gives an estimate of the danger the file poses. In this talk , we will explore how Containers coupled with Red Hat's "Atomic" platform can provide such a safe environment. We will show how Kubernetes can orchestrate the analysis of many attacks at scale. Within a Cloud environment, Traffic can be intercepted and validated from many instances and the results posted to the user. The talk will explore the solution's benefits and fundamental limitations, and conclude with a demo.

Speakers
avatar for Dan Lambright

Dan Lambright

Software Engineer, Red Hat
Dan Lambright is a principal software engineer at Red Hat, where he works on distributed storage systems. Prior to Red Hat is worked at EMC, DELL, and several storage startups. He also teaches as an adjunct professor at the University of Massachusetts, Lowell.


Tuesday August 23, 2016 3:10pm - 4:00pm
Pier 2

3:10pm

Building and Running OpenStack on POWER8 - Lance Albertson, OSU
Over the past two years the OSL has been building a POWER8 based OpenStack environment working in conjuction with IBM. The purpose of this environment is to provide a stable yet flexible infrastructure for FOSS projects to port and test their code on the new PowerPC 64bit Little Endian (ppc64le) architecture. 

This session will cover various aspects of the path we took to build and continue to run the environment. Some topics will include some of the initial challenges we faced and how we solved them. In addition, we’ll cover some of the specific porting issues we ran into with ppc64le. We’ll also cover some of the major issues we ran into with OpenStack specifically on ppc64le and how we solved them. And finally, we’ll discuss the future of the cluster and the work we’ve put into designing it.

Attendees to this session should have some foundational knowledge of the POWER and OpenStack ecosystem. If you’re interested in architecture porting issues and/or interested in OpenStack deployment war stories, this session might be for you.

Speakers
avatar for Lance Albertson

Lance Albertson

Director, OSU Open Source Lab
Lance Albertson is the Director for the Oregon State University Open Source Lab (OSUOSL) and has been involved with the Gentoo Linux project as a developer and package maintainer since 2003. The OSUOSL provides hosting for more than 160 projects, including those of worldwide leaders... Read More →



Tuesday August 23, 2016 3:10pm - 4:00pm
Pier 3

3:10pm

Git and Testing - Christian Couder
Since it was created 10 years ago by Linus Torvalds, Git has become by far the most popular version Control system in the Open Source world, and more and more companies are using it. One of the reason Git has been so successful is that it has been very stable and solid, so its users have been able to Trust it and to rely on it starting from its very beginning. This has been possible because Git developers have put a lot of attention to testing. They have developed great testing commands like "git bisect" and a great reusable test framework called Sharness. In this presentation Christian Couder will use examples from the development of IPFS, a new hypermedia protocol, and Git itself to show how to take advantage of all the test related features and techniques that Git provides and develops.

Speakers
CC

Christian Couder

Software Engineer, Software Engineer
Christian Couder is a software engineer with 20 years of professional experience in software development, release, build and version control. He is a Git developer since June 2006. He has been working on many part of Git, especially "git bisect" and lately "git rebase". Since March... Read More →


Tuesday August 23, 2016 3:10pm - 4:00pm
Pier 4

3:10pm

Resource Allocation: Intel Resource Director Technology (RDT) - Fenghua Yu, Intel
Resource allocation is part of Intel Resource Director Technology (RDT). Currently Cache Allocation Technology (CAT), which allocates a dedicate portion of L2 or/and L3 cache for a process, is supported. The technology can effectively improve performance in 'noisy neighbor' scenarios where a low priority app may be polluting the cache and hence degrade performance of other high priority apps. It improves Cloud performance by allocating dedicate cache to a guest. There is observed reduction in the max and avg response time when workloads are run with or without Cache QoS enabled. Cache isolation is also useful for security. We will cover multi resource and multi sockets user interface and kernel design. We will talk about the efforts so far from openstack/Cloud and container space developers to use the kernel framework. We will also discuss usage cases in real time and security.

Speakers
avatar for Fenghua Yu

Fenghua Yu

Linux Kernel Developer, Intel
Fenghua Yu is a Linux kernel developer in Intel. He has been working on Linux kernel development for over ten years. His projects cover various areas include platform QoS, EFI, kernel optimization, power management, context switch, security, etc. He lives in the San Francisco bay... Read More →


cat pdf

Tuesday August 23, 2016 3:10pm - 4:00pm
Frontenac

3:10pm

Containers and Logging - Eduardo Silva, Treasure Data
The implementation of Linux Containers provides enough flexibility to isolate Applications with restricted access to CPU, memory and networking within others. While this technology is stable and production ready, there are some challenges that still needs to be addressed for the containerized application when deployed at scale: Logging.

While some Applications writes their logs to the file system, others use the generic STDOUT and STDERR interfaces; when the application runs on top of a specific framework or virtual machine (JVM), it may generate some extra information. Since monitoring is a must, handling this Data coming from different sources and formats adds an exponential complexity, specially when scaling to thousands of Containers.

In this presentation, I will describe the Logging challenges for Containers and how this is being solved in production environments using Fluentd

Speakers
avatar for Eduardo Silva

Eduardo Silva

Software Engineer, Treasure Data
Eduardo is an Open Source Software Engineer at Treasure Data. He currently leads the efforts to make logging more scalable in Containerized and Orchestrated systems such as Kubernetes.


Tuesday August 23, 2016 3:10pm - 4:00pm
Harbour C

3:10pm

Deploying Virtualized Mobile Infrastructures on Openstack - Prakash Suthar, Cisco
Mobile SP are transforming their existing purpose built-hardware based mobile packet core to virtualized NFV based solutions to reduce complexities and lower TCO. The biggest challenge of decide right NFV technology which is SP grade, agile and capable of scaling at lower cost. We have put together SP grade NFV solution which is being trialed with large mobile operators. The speaker will share their experience about design, optimize and tune performance at NFV infrastructures and orchestration layers using technologies from Cisco (VNF Manager and NFVO), Redhat (NFVI), Openstack and block storage using CEPH technology. Participants will be able to understand complexities of mobile packet core, evolution NFV based solution which is framework for 5G mobile packet core.

Speakers
avatar for Prakash Suthar

Prakash Suthar

Principal Architect, cisco system inc
Prakash Suthar is Principal Architect and currently working with Cisco Services Inc. since 2006. He is experts in wireless technologies such as 3G, LTE, 5G architecture, Mobile IPv6, software defined datacenters (SDDC), virtualization using Telco NFVI, IP transport virtualization... Read More →



Tuesday August 23, 2016 3:10pm - 4:00pm
Harbour B

3:10pm

DevOps with Ansible and Kubernetes - David Critch, Red Hat
The key word on many IT administrators mind nowadays is 'scale.' Just a few years ago, an administrator maybe responsible for dozens or perhaps even a few hundred servers at a time. With the growth of Cloud-based technologies, administrators are now tasked with managing many thousands of entities, be it virtual machines, Containers or phsyical nodes.

This presentation will address how an administrator can tackle these new challenges. Using his own journey from Cloud skeptic to Cloud evangelist, David Critch will demonstrate how Containers and automation can be leveraged to deploy an efficient, Cloud-native environment using Kubernetes and Ansible.

Speakers
DC

David Critch

Senior Cloud Consultant, Red Hat
David cut his teeth as a system administrator at BlackBerry (nee RIM) before entering the exciting and dyamic world of consulting. As a senior cloud consultant with the "Cloud Infrastucture Practice" at Red Hat, David has architected and delivered cloud solutions for many Fortune... Read More →



Tuesday August 23, 2016 3:10pm - 4:00pm
Harbour A

3:10pm

The World of 100G Networking - Christoph Lameter, Gentwo
2015 saw the arrival of multiple 100Gbps networking technologies: Fast 100G Ethernet switches, Mellanox released EDR (100G Infiniband) and Intel came up with OmniPath (also 100G). 2016 is therefore likely going to be a battleground of these competing technologies. Facebook already is supposed to upgrade their infrastructure to 100G in 2015 and its likely that others are going to follow. This talk gives an overview about the competing technologies in terms of technological differences and capabilities and then discusses the challenges of using various kernel interfaces to communicate at these high speeds (POSIX, RDMA, OFI).
Hopefully we can come up with some ideas how to improve the situation.

Speakers
avatar for Christoph Lameter

Christoph Lameter

R&D Team Lead, Jump Trading LLC
Christoph Lameter is working as a lead in research and development for Jump Trading LLC (an algorithmic trading company) in Chicago and maintains the slab allocators and the per cpu subsystems in the Linux Kernel. He contributed to a number of Linux projects since the initial kernel... Read More →


Tuesday August 23, 2016 3:10pm - 4:00pm
Regatta

3:10pm

Open Container Initiative (OCI) Certification Program - Rob Dolin, Microsoft & Jeff Borek, IBM
Over 150 engineers from companies from Amazon to VMWare are participating in a cross-industry, open effort to standardize interoperable software shipping containers.  The heart of this effort is the Open Container Initiative (OCI) https://www.opencontainers.org/, a Linux Foundation Collaborative Project applying techniques and best practices from open source communities to development of open standards/specifications for container runtime (https://github.com/opencontainers/runtime-spec) and container image format (https://github.com/opencontainers/image-spec) as well as developing a container runtime reference implementation (https://github.com/opencontainers/runc) and tools for testing and certification (https://github.com/opencontainers/ocitools/)

This session will include demos of running open source code, info on how you can contribute by submitting a pull request to the specs and/or code, the public availability of the first phase of the OCI Certification Program, factors to consider if becoming OCI-certified makes sense for your container project, how to get your container project OCI-certified, and how you might be able to gain interoperability benefits from OCI-certified solutions.

Speakers
avatar for Jeff Borek

Jeff Borek

WW Program Dir, Open Tech & Partnerships, IBM
Jeffrey Borek, WW Program Director, IBM - is a senior technology and communications executive with over twenty years of leadership and technical experience in the Software, Telecommunications, and Information Technology/Consulting industries. He is currently the ecosystem development... Read More →
avatar for Rob dolin

Rob dolin

Senior Engineering Program Manager, Microsoft
Rob Dolin is the Co-Chair of the Open Container Initiative (OCI) Certification Program WG. He works as a Senior Engineering Program Manager on Microsoft’s Open Interoperability team. His past community work includes service on the OpenDaylight Technical Steering Committee, as a... Read More →



Tuesday August 23, 2016 3:10pm - 4:00pm
Queen's Quay

3:10pm

Professional Media Production with Linux and Free, Open Source Software - Jared Nielsen & JR Nielsen, Dototot
Is it possible to produce professional media on Linux using free, open source software? Jared and JR Nielsen will share their experience using Linux exclusively with free and proprietary software to produce audio-visual media for personal and client-based projects. They will discuss the pros and cons of using Linux and FOSS and the specific software packages they use in their workflow: Lightworks, Bitwig, Blender, Ardour, Audacity, Inkscape, Dragonframe, GIMP, Krita, Synfig, Taiga, Mattermost, ImageMagick, Darktable and avconv. While there are big production houses, such as Pixar, using Linux in their production workflow, Jared and JR Nielsen will present case studies on independent creatives who are successfully using Linux and FOSS to produce professional media.

Speakers
avatar for Jared Nielsen

Jared Nielsen

Dototot, Dototot
Dototot is the creative collaboration of brothers Jared and JR Nielsen. Their work integrates hands-on craft with digital media tools using Linux exclusively for production. They are currently producing The Hello World Program, an educational web series that uses puppets, stop motion... Read More →
JN

JR Nielsen

Dototot


Tuesday August 23, 2016 3:10pm - 4:00pm
Marine

3:40pm

Sponsor Showcase
Tuesday August 23, 2016 3:40pm - 4:30pm
Metropolitan Ballroom

4:00pm

Coffee Break
Tuesday August 23, 2016 4:00pm - 4:30pm
Metropolitan Ballroom

4:30pm

Keynote: Beyond Measure: The True Power and Skill of Collaboration - Dr. Margaret Heffernan, Author, Advisor & Producer
Speakers
avatar for Dr. Margaret Heffernan

Dr. Margaret Heffernan

Author, Advisor & Producer
Dr. Margaret Heffernan produced programmes for the BBC for 13 years. She then moved to the US where she spearheaded multimedia productions for Intuit, The Learning Company and Standard & Poors. She was Chief Executive of InfoMation Corporation, ZineZone Corporation and then iCast... Read More →


Tuesday August 23, 2016 4:30pm - 4:50pm
Frontenac

4:55pm

Keynote: New Requirements for Application Delivery in a Micro-services Application World - Abhishek Chauhan, VP and CTO, Citrix
To thrive and survive in the new Digital World, businesses are becoming software companies and having to innovate rapidly to respond to ever evolving customer requirements. This rapid pace in application innovation is driving IT to go Mode 2: Adopt Agile and DevOps practices, scale out micro services application architectures and leverage on-premise / off-premise private/hybrid cloud architectures.

The Application Delivery network sits between a business’s applications and its customers and plays a critical role in secure and reliable delivery of applications. As IT goes Mode 2, so must the application delivery network. Just going Mode 2 isn’t enough, the application delivery network MUST bridge the transition from Mode 1 (traditional) to Mode 2 (Agile IT).

 

Abhishek Chauhan is CTO for Delivery Networks at Citrix. Please join Abhishek at this session at LinuxCon, where Abhishek will cover the drivers for Mode 2 IT and micro-services application architectures and new requirements for Application Delivery infrastructure. While businesses will augment legacy applications with new micro-services and develop new ones that are completely Mode 2, a mix of these application architectures will co-exist and so will the need to have a mix of Mode 1 and Mode 2 Application Delivery infrastructure. In this talk Abhishek also touches on the manageability requirements of transitioning from Mode 1 to Mode 2.

Speakers
AC

Abhishek Chauhan

VP & CTO, Citrix
Abhishek Chauhan is the chief architect of Citrix Netscaler, responsible for architecture and technology vision.  Previously, Mr. Chauhan was founder and CTO of Teros and, at Sun Microsystems, helped architect scalable network services and distributed systems, working on the J2EE... Read More →


Tuesday August 23, 2016 4:55pm - 5:10pm
Frontenac

5:15pm

Keynote: The Operations Dividend - Joe Beda, Entrepreneur in Residence with Accel Partners and Advisor, CoreOS and Shippable.
Containers and Cloud Native are great technology, but what is the larger business context? Why should the pointy haired bosses care? In this talk, based on 10 years at Google, Joe makes a case for redefining roles to increase product velocity. 

Speakers
avatar for Joe Beda

Joe Beda

Entrepreneur in Residence, Accel Partners
Joe Beda is currently looking for his next job as an Entrepreneur in Residence with Accel Partners.  He is also advising CoreOS and Shippable.  He has been a professional software engineer for 18 years. Over his career at Google and Microsoft, he has built browsers, designed graphics... Read More →


Tuesday August 23, 2016 5:15pm - 5:35pm
Frontenac

5:40pm

Keynote: Community Software Powers the Machine - Grant Likely, Distinguished Technologist, Hewlett Packard Linux, Hewlett Packard Enterprise

Hewlett Packard Enterprise has undertaken a large-scale development effort called "The Machine" which represents a radical departure – what HPE calls “Memory-Driven Computing” -- from traditional computer architectures.  The software that makes The Machine possible includes open source projects and HPE is committed to develop this new enabling software as open source.

We don’t want to do it alone. That means that YOU are a critical part of what will make The Machine and Memory-Driven Computing possible. 

In this session Grant Likely, Distinguished Technologist, Hewlett Packard Linux at Hewlett Packard Enterprise will explain why he joined HPE, offer his insights on the software that drives The Machine and how you can get started bringing this game-changing platform to life.  This keynote is intended to be a continuation of the “Hardware and Software Architecture of ‘The Machine’” keynote that was presented at LinuxCon NA 2015 by Keith Packard.


Speakers
avatar for Grant Likely

Grant Likely

Distinguished Technologist, Hewlett Packard Linux, Hewlett Packard Enterprise
Grant recently joined the Hewlett Packard Enterprise Linux organization to lead the ARM64 kernel work and efforts to make the ARM64 Linux kernel enterprise ready. | | Grant has spent over 10 years contributing to Open Source and the Linux kernel. He first got involved in 2005 while... Read More →


Tuesday August 23, 2016 5:40pm - 5:55pm
Frontenac

6:00pm

 
Wednesday, August 24
 

7:30am

The New Stack Pancake & Podcast (Registration Required)
The New Stack Pancake & Podcast
Sponsored by Apcera and Cloud Native Computing Foundation

Pancake Robot is coming to LinuxCon + ContainerCon North America - and will be flipping pnackaes and doing a podcast! Join us for a short stack with The New Stack as we discuss how the open source container ecosystem is evolving and what impact it's having on technology development.

Start eating pancakes at 7:30 am. Sit back and enjoy the podcast from 8:00 - 8:45 am.

Be sure to RSVP for this event by adding it to your registration agenda. There are a limited number of seats! 

Moderators
avatar for Joab Jackson

Joab Jackson

Managing Editor, TheNewStack
avatar for Alex Williams

Alex Williams

Publisher, TheNewStack

Speakers
avatar for David Blank-Edelman

David Blank-Edelman

Technical Evangelist, Apcera
David is the Technical Evangelist at Apcera and one of the co-founders of the now global set of SREcon conferences. He has over thirty years of experience in the systems administration/DevOps/SRE field in large multi-platform environments and is the author of the O’Reilly Otter... Read More →
avatar for Dan Kohn

Dan Kohn

Executive Director, Cloud Native Computing Foundation
Dan is Executive Director of the Cloud Native Computing Foundation, which sustains and integrates open source technologies like Kubernetes and Prometheus. He also helped create the Linux Foundation's Core Infrastructure Initiative as an industry-wide response to the security vulnerabilities... Read More →
avatar for Sarah Novotny

Sarah Novotny

Head of Open Source Strategy, Google Cloud
Sarah Novotny leads the Kubernetes Community Program for Google. She has long been an Open Source community champion in communities such as NGINX and MySQL and ran large-scale technology infrastructures before web-scale had a name. She co-founded Blue Gecko and launched a free-to-play game platform supporting HAWKEN. She is a... Read More →



Wednesday August 24, 2016 7:30am - 8:45am
Harbour B

7:30am

Breakfast
Wednesday August 24, 2016 7:30am - 9:00am
Metropolitan Ballroom

8:00am

Sponsor Showcase
Wednesday August 24, 2016 8:00am - 2:15pm
Metropolitan Ballroom

8:00am

Registration Open
Wednesday August 24, 2016 8:00am - 5:35pm
Frontenac Foyer

9:00am

Keynote: Dirk Hohndel, VP, Chief Open Source Officer, VMware, in conversation with Linux Creator Linus Torvalds
Speakers
avatar for Dirk Hohndel

Dirk Hohndel

Chief Open Source Officer & Vice President, VMware
Dirk Hohndel is VMware’s Chief Open Source Officer. He leads the company’s Open Source Program Office, directing the efforts and strategy around use of and contribution to open source projects and driving common values and processes across the company for VMware’s interaction... Read More →
avatar for Linus Torvalds

Linus Torvalds

Fellow, The Linux Foundation
Linus Torvalds created the Linux kernel and oversaw open source development of the widely-used Linux operating system. Torvalds was born on December 28, 1969 in Helsinki, Finland. Torvalds enrolled at the University of Helsinki in 1988, graduating with a master's degree in computer... Read More →


Wednesday August 24, 2016 9:00am - 9:30am
Frontenac

9:35am

Keynote: World Domination. What Next? - Olaf Kirch, VP, Linux Enterprise R&D, SUSE

Olaf will take a look at where Linux came from, and what he thinks made it successful. He will also take a peek into the future and venture some opinions on how Linux will continue to evolve successfully.


Speakers
avatar for Olaf Kirch

Olaf Kirch

VP, Linux Enterprise R&D, SUSE
24 years ago, Linux came into my life in the shape of two floppy disks. I fell in love immediately - with both of them. | | Since then, my relationship with Linux has become richer and a bit more complex. I wrote one of the very first Linux books to be published, the Linux Network... Read More →


Wednesday August 24, 2016 9:35am - 9:50am
Frontenac

9:55am

Keynote: Brian Behlendorf, Executive Director, Hyperledger Project
Speakers
avatar for Brian Behlendorf

Brian Behlendorf

Executive Director, Hyperledger Project
Brian Behlendorf is a technology adviser and entrepreneur who has held founding and executive board positions in firms and non-profits focused on open systems, open standards and open source. Behlendorf organized and served as the Founding President of the Apache Software Foundation... Read More →


Wednesday August 24, 2016 9:55am - 10:15am
Frontenac

10:20am

Keynote: Impossible is Nothing! The 10x hpothesis - Arjan van de Ven, Sr. Principal Engineer & Director, Open Source Technology Center, Intel

Arjan van de Ven, Sr. Principal Engineer & Director of the Open Source Technology Center at Intel, will talk about what it takes to push boundaries and battle assumptions in open source; featuring the Clear Linux OS Linux distribution, containers, cloud orchestration and pictures of cute kittens.


Speakers
avatar for Arjan van de Ven

Arjan van de Ven

Intel Open Source Technology Center., Senior Principal Engineer
Arjan van de Ven is a Senior Principal Engineer with the Intel Open Source Technology Center. He’s been working on Linux and Operating System Technology for the last 20 years and is currently leading OTC’s Advanced Systems Engineering team. The team produces Intel’s datacenter... Read More →


Wednesday August 24, 2016 10:20am - 10:35am
Frontenac

10:35am

Coffee Break
Wednesday August 24, 2016 10:35am - 10:55am
Metropolitan Ballroom

10:55am

Processing Billions of Events in Real-Time with Heron - Karthik Ramasamy, Twitter
Twitter generates tens of billions of events per hour when users interact with it. Analyzing these events to surface relevant content and to derive insights in real time is a challenge. To address this, we developed Heron, a new real time distributed streaming engine. In this talk, we first describe the design goals of Heron and show how the Heron architecture achieves task isolation and resource reservation to ease debugging, troubleshooting, and seamless use of shared cluster infrastructure with other critical Twitter services. We subsequently explore how a topology self adjusts using back pressure so that the pace of the topology goes as its slowest component. Finally, we outline how Heron implements at most once and at least once semantics and we describe a few operational stories based on running Heron in production.

Speakers
KR

Karthik Ramasamy

Engineering Manager and Technical Lead for Real Time Analytics, Twitter
Karthik Ramasamy, Engineering Manager and Technical Lead for Real Time Analytics, TwitternKarthik Ramasamy is the engineering manager and technical lead for real-time analytics at Twitter. He has two decades of experience working in parallel databases, big data infrastructure, and... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Frontenac

10:55am

CPUfreq and The Scheduler: Revolution in CPU Power Management - Rafael J. Wysocki, Intel OTC
The role of the cpufreq subsystem in the Linux kernel is to Control the performance levels of CPUs, so they are sufficient for the current workload, but not excessive, in order to avoid burning too much energy. Traditionally, the cpufreq subsystem's policy drivers, called governors, have been responsible for tracking the utilization of CPUs and making decisions to adjust CPU performance on that basis, but there are problems with that approach. Most importantly, the CPU scheduler also tracks CPU utilization and makes decisions taking it into account, so there are two kernel subsystems that track the same indicator, possibly using different metrics, and take actions affecting each other without coordination. That is suboptimal and work is in progress to improve the situation. I will explain what have been achieved so far and what directions it can take going forward.

Speakers
avatar for Rafael J. Wysocki

Rafael J. Wysocki

Software Engineer, Intel OTC
Rafael maintains the Linux kernel's core ACPI and power management code, including the core infrastructure for IO device PM, CPU PM and system suspend/hibernation. He works at Intel Open Source Technology Center as a Software Engineer focusing on the mainline Linux kernel. Rafael... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Pier 4

10:55am

Introduction to fd.io - Ed Warnicke, Cisco Systems
FD.io is an open source project to provide an IO services framework for the next wave of network and storage software.Architected as a collection of sub-projects, FD.io provides a modular, extensible user space IO services framework that supports rapid development of high-throughput, low-latency and resource-efficient IO services. The design of FD.io is hardware, kernel, and deployment (bare metal, VM, container) agnostic. FD.io will help advance the state of the art of network and storage infrastructure and will quickly become a “must have” technology in next-gen service provider and enterprise Data center strategies as its benefits to areas like SDN and NFV are realized. In this session you will get an introduction to the technology under FD.io, it governance, and community structure.

Speakers
avatar for Ed Warnicke

Ed Warnicke

Ed Warnicke, Cisco
Ask Ed about Network Service Mesh and Cloud-native NFV. | | Ed has been working for over a decade in many areas of networking and Open Source. He has been a member of the OpenDaylight TSC since its inception, is a prolific contributor of code to multiple ODL projects and is the TSC... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Marine

10:55am

Experience in Developing a Driver for a Complex New Hardware Device on Qemu/KVM - Knut Omang, Oracle
In this presentation Knut Omang will talk about how he has been deploying a patched version of QEMU/KVM as part of a framework to enable writing an almost functionally complete device driver for a complex new network device before any hardware was available. Different levels of simulation/emulation has different benefits and challenges. Detailed low level simulation of hardware is accurate but painfully slow. High level simulation/emulation is fast enough to run real workloads, but with somewhat lower precision. QEMU/KVM with device hot plugging allows recompiling/relinking/restarting different device models while keeping the guest(s) running. Even after availablity of hardware, the QEMU anchored models are valuable tools, as some testing can be run on the models, saving expensive server hardware, and also simplifying monitoring of traffic between device and driver.

Speakers
avatar for Knut Omang

Knut Omang

Consulting Member of Technical Staff, Oracle
Knut Omang works for Oracle as part of the Linux and VM development group. He is currently leading a project implementing continuous integration on targeted parts of the Linux kernel. He has a Ph.D on high performance network interfaces from 1998, in which he wrote his first driver... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Harbour A

10:55am

Building a Next Generation Container Service - Ross Gardler, Microsoft
In recent years we’ve seen interest in container technologies take off. New tools have made it simple to work with the underlying technologies that make containerization possible. We’ve seen the adoption of containers in the dev/test workflow and, more recently still, there has been a growing range of orchestration technologies that deliver operational support for production workloads. However, these solutions focus on a fairly narrow set of problems. In this session we’ll take a look at some of the issues the next generation of container services need to address. Finally, we’ll take a look at how open source projects and their communities are looking to the future of container technologies.

Speakers
avatar for Ross Gardler

Ross Gardler

EVP, Apache Software Foundation
Ross Gardler has been involved with open source in one form or another since the mid ‘90s. He is a member of the Apache Software Foundation where he currently serves as the foundations EVP. He works at Microsoft on the Linux Compute team in Azure.


Wednesday August 24, 2016 10:55am - 11:45am
Pier 2

10:55am

Building a Secure, Performant Network Fabric for Microservice Applications - Christopher Stetson, NGINX
Microservice Applications bring many powerful benefits -- scalability, component isolation, and a much simpler platform for feature updates and additions. In many respects, these benefits are enabled by splitting the functional components of an application apart into separate services and using the network as the mechanism for interprocess communication. While this fundamental change in application architecture has many benefits, it also has some inherent problems: it is difficult to link components together, make them secure and make them performant.

Speakers
avatar for Christopher Stetson

Christopher Stetson

Chief Architect, Professional Services, NGINX
Chris Stetson is the Chief Architect, Professional Services at NGINX. He is currently leading the charge for microservices and helping customers design and build their microservices applications and infrastructure. Prior to working at NGINX, Chris spent 20 years building enterprise... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Queen's Quay

10:55am

Container Operations and Why You Should Care - Aaron Williams, Mesosphere
Container operations spans a range of activities: appops write code and package it as a container images; they run tests and deploy a new version of a service or app as well as operate it using container orchestration systems. In this talk you'll learn how the open source project DC/OS (https://dcos.io) helps you covering all phases of container operations from building, testing and delivering Containers (GitHub, Jenkins and Marathon) to deployment strategies as well as logging and monitoring. We will discuss challenges and best practices around container operations, based on real-world customer workloads as well provide a live demonstration of a container orchestration flow using DC/OS.

Speakers
avatar for Aaron Williams

Aaron Williams

Engineering Leader, Mesosphere
Accomplished engineering manager with a passion and drive for building and scaling infrastructure, and utilizing data to solve complex issues. Strong believer in collaborative teamwork -- the sum is greater than its parts. Demonstrated track record of directing fast-paced, high-performing... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Pier 7/8

10:55am

From 1 to N Docker Hosts: Getting Started with Docker Clustering - Mike Goelzer & Victor Vieux, Docker
Docker Clustering enables multiple Docker Engines to discover each other and work together as a single platform to run containerized, microservices Applications. By using Docker Clustering, you can quickly create a platform for deploying complex, microservice Applications.

In this presentation, Mike Goelzer will describe how Docker Clustering is evolving and what it means for developers and ops who need to orchestrate multi-container Applications. You will learn about the architecture of a Docker cluster, the key concepts needed to work with Docker Clustering and how it fits into the bigger picture of the Docker application platform

You will see a live demo of Docker clustering and how it can be used to deploy and manage a microservice-style. Other topics covered: load balancing, service discovery, scaling, cluster security. All demo code available in Github.

Speakers
avatar for Mike Goelzer

Mike Goelzer

Sr. PM & Platform Architect, Docker
Docker and container orchestration
avatar for Victor Vieux

Victor Vieux

Software Engineer, Docker
Victor Vieux works as a software engineer at Docker, Inc. He is one of the four guys that form the internal Docker Core team. Originally from Paris, France, where he was famous for his work on robots (programming them in C/C++), Victor joined the company and project at the very beginning... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Harbour C

10:55am

Unprivileged Containers: What You Always Wanted to Know About Namespaces But Were Too Afraid to Ask - James Bottomley, IBM
Containers are mostly understood via docker which, up until version 1.9, did not use user namespaces at all. This leads to all sorts of wild assertions about "security problems" with Containers. This talk will remedy that by explaining what namespaces are, how they are used and how to set up unprivileged Containers with the user namespace. Since namespaces are little understood, we'll begin with the history of namespaces, how they work, the difference between label and mapping namespaces and finally how all namespaces interact with user namespaces and how user namespaces can be used both to deprivilege root and give an ordinary user a container they can enter with an unprivileged root. We'll use build Containers as a demonstration of the latter

Speakers
avatar for James Bottomley

James Bottomley

Distinguished Engineer, IBM
James Bottomley is a Distinguished Engineer at IBM Research where he works on Cloud and Container technology. He is also Linux Kernel maintainer of the SCSI subsystem. He has been a Director on the Board | of the Linux Foundation and Chair of its Technical Advisory Board. He went... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Harbour B

10:55am

Real Time KVM - Rik van Riel, Red Hat
Linux and KVM can be used to obtain fast, real time response times inside virtual machines. This requires both changes to the software, and careful system configuration. This presentation will cover everything from common hardware pitfalls, to Linux kernel changes, to system configuration, and should be suitable for both Linux kernel developers and people deploying Linux.

Speakers
RV

Rik Van Riel

Principal Software Engineer, Red Hat
Rik van Riel is a principal software engineer at Red Hat, and a long term contributor to the Linux kernel. He has contributed to the memory management subsystem, the scheduler, and various components related to virtualization. Rik is active in community projects like kernelnewbies.org... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Pier 5

10:55am

Validating Kernels for Production Usage - Yannick Brosseau, Facebook
The kernel team at Facebook works on both features and fixes for the
upstream Linux community, as well as pulling in patches to apply to the
kernels run in the Facebook production fleet. This is done in order to
support new and upcoming hardware variations, as well as fix standing
issues in the environment and improve performance. We aim to roll out a
new kernel to a large portion of the fleet, as often as possible.

In this talk, we will explore how the kernel PE team has worked to
automate the build and install process, rolling a canary of the newly
built kernels every day and gathering thousands of tests to validate
each kernel before we push out to other tiers to upgrade.
We run a series of integration tests across multiple hardware types and
generations, do performance and correctness tests on the newly built
kernels, and release the kernel through multiple canaries

Speakers
avatar for Yannick Brosseau

Yannick Brosseau

Production Engineer, Facebook
Yannick is a Production Engineer at Facebook working on the kernel team. As such he works on improving the stability and performance of the kernels deployed on the Facebook infrastructure and develops testing, monitoring and deployment tools to help in this endeavor. nPreviously... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Pier 3

10:55am

Polyglot Databases - Dave Stokes, Oracle
NoSQL has had a major impact on the relational Database world. Many vendors have added NoSQL features such as JSON Data type, key/value pair access, and document store usability. This session covers these new features, how they effect the relational Database world, and how this will impact the Linux world as it tries to provide a platform that now needs to optimize wildly polar needs.

Speakers
avatar for David Stokes

David Stokes

MySQL Community Manager, Oracle
Dave Stokes he is the MySQL Community Manager for North America and has been using MySQL for 15 years. Originally he started his computer career on various DEC computers before switching to UNIX/Linux. He was the MySQL Certification manager before the SUN and Oracle takeovers and... Read More →


Wednesday August 24, 2016 10:55am - 11:45am
Regatta

11:55am

Building Continuous Integration and Delivery with Virtuozzo DevOps - Andre Moruga, Virtuozzo

In this session, we will show you how to set up an automated CI/CD process within your workloads in just a couple of hours using the Virtuozzo DevOps platform. We’ll demonstrate how you can build continuous and automated flow from your source code, both to the build system and to the staging/testing environment. You’ll also find out how Virtuozzo DevOps can help you be more efficient in production—thanks to zero downtime deployment, high availability across regions, and smart traffic distributor. With Virtuozzo DevOps, you will achieve complete automation of your application lifecycle with no service interruption for your customers.


Speakers
avatar for Andre Moruga

Andre Moruga

Virtuozzo


Wednesday August 24, 2016 11:55am - 12:45pm
Queen's Quay

11:55am

LXCFS: Not Just for LXC Anymore - Serge Hallyn, Canonical
Containers, as a form of lightweight virtualization, are frequently used to partition system resources among man applications or services. However, system resource availability, as presented by the kernel through the /proc filesystem, does not take into account container-imposed limits.

lxcfs is a FUSE based filesystem which supports the containerization of cgroup and proc filesystems. It allows userspace applications to get more accurate information about resource availability and accordingly make better decisions about how much it can and should use. For instance, mysql can decide how much memory to use, or a compiler can decide how many threads to fork.

This talk will discuss the history, details, and future of lxcfs.

Speakers
SH

Serge Hallyn

Canonical
Serge Hallyn works for Canonical as a member of the Ubuntu Server team, with a particular focus on the virtualization stack. He has been involved with containers since the first upstream kernel patches for uts and pid namespaces. He was involved with LSM from the start, is listed... Read More →


Wednesday August 24, 2016 11:55am - 12:45pm
Harbour B
  • Skill Level Any

11:55am

Persistence in Kubernetes: The Present and the Future - Stephen Watt, Red Hat
This session will provide an in-depth exploration of the existing persistence features within Kubernetes as well as the Kubernetes Roadmap for Persistence features going forward for the next 6 months. We’ll begin with a tour of Volume Plugins and how they provide direct access to known storage resources and then move onto Persistent Volumes and how they enable users to claim and use storage resources based purely upon their qualities of service. Next we’ll cover storage classes for establishing and classifying various tiers for storage resources and then explore the dynamic provisioning and deletion of storage resources. Lastly, we’ll cover all the features that are in the Kubernetes roadmap such as the ability to increase capacity and create snapshots for existing volumes.

Speakers
avatar for Stephen Watt

Stephen Watt

Consulting Software Engineer, Red Hat
Steve Watt is a Consulting Software Engineer at Red Hat and is a member of the Kubernetes Storage Special Interest Group (SIG). Steve leads Red Hat’s Platform (OpenShift and RHEL Atomic) and Storage (Gluster and Ceph) engineering initiatives for Container Storage.


Wednesday August 24, 2016 11:55am - 12:45pm
Pier 2

11:55am

Embedded Data Structures and Lifetime Management - Shuah Khan, Samsung Open Source Group
Embedded Data structures are a common occurrence in Linux Kernel code. When they include multiple ref-counted objects with different lifetimes, use-after-free errors can creep in if the Data structure is released prematurely. In this talk, Shuah will share her experience solving use-after-free errors in Media Controller ioctls. In addition, she will talk about the benefits of proactively testing for lifetime problems. Knowing the best practices about what to do and what not to do can help avoid days of debugging problems that result in inadequate fixes, and will result in better code quality that stands the test of time.

Speakers
SK

Shuah Khan

Sr. Software Engineer, Samsung
Shuah Khan is a Senior Linux Kernel Developer at Samsung's Open Source Group. She is a Linux Kernel Maintainer and Contributor who focuses on Linux Media Core and Power Management. She maintains Kernel Selftest framework, USB over IP driver, and cpupower. She has contributed to IOMMU... Read More →


Wednesday August 24, 2016 11:55am - 12:45pm
Pier 5

11:55am

Enhancing the Linux Radix Tree - Matthew Wilcox, Microsoft
The Linux Radix Tree is a fundamental part of the Linux page cache. Recently we decided that in order to support huge pages effectively, it would be necessary to modify the Radix Tree to support ranges of values mapping to a single entry. What seemed like a few days of work turned into many weeks as we discovered more and more corner cases which needed to be handled. During that time we discovered an unmaintained test suite and added it to the Linux kernel, along with adding many test cases for functionality old and new.

Speakers
MW

Matthew Wilcox

Kernel hacker, Oracle
Matthew had his first kernel patch accepted in 1998. Since then he has worked on many parts of the Linux kernel including leading the PA-RISC Linux port, maintaining the file locking code, SCSI, USB, NVM Express, and Persistent Memory. He currently works for Microsoft.



Wednesday August 24, 2016 11:55am - 12:45pm
Pier 4

11:55am

Open Source in Every Car with Automotive Grade Linux - Walt Miner, The Linux Foundation
Automotive Grade Linux (AGL) is a Linux Foundation Collaboration Project that develops a Unified Code Base open source distribution for use in automotive electronics. The AGL Distribution increases innovation and reduces time to market for new Applications to be included in the vehicle. Walt Miner will provide an update on the latest AGL activities including the Brilliant Blowfish release and ongoing work targeting the next release. Walt will show how and where developers can contribute to AGL.

Speakers
avatar for Walt Miner

Walt Miner

Engineering Project Manager, The Linux Foundation


Wednesday August 24, 2016 11:55am - 12:45pm
Frontenac

11:55am

Writing a Modern Highly Scalable Application: Where Linux Helps You, Where Linux Stands in Your Way - Lessons Learned from ScyllaDB and Seastar - Glauber Costa, Cloudius System
As the number of cores and logical processors available in a single machine keeps growing, changing your programming model to match our new reality gets more important day by day.Scylla is a highly scalable NoSQL Database that uses the Seastar share-nothing / thread-per-core C++14 framework to achieve linear scalability with the number of cores in the machine. However, to achieve this level of scalability some functionality that are present in the Operating System had to be rewritten and moved to userspace. In some others, the Operating System had to be bypassed. As an example, the Seastar framework includes its own task-scheduler, memory allocator, and even an I/O scheduler. Using Seastar as an example, this talk will discuss the relationship between a highly scalable application and Linux. What makes sense to be done in userspace, and what is done so due to current shortcomings ?

Speakers
GC

Glauber Costa

Lead Software Engineer, Cloudius System
Glauber Costa is a Lead Software Engineer at ScyllaDB, where he helps developing the Scylla NoSQL database and the Seastar framework. He was also one of the early engineers responsible for OSv, and has extensive past experience in the Linux Kernel containers implementation and Open... Read More →


Wednesday August 24, 2016 11:55am - 12:45pm
Regatta

11:55am

Performant Security Hardening of KVM - Steve Rutherford, Google
Guest escapes and host information leaks in KVM are a causes for great concern. This talk covers a safer mode for KVM on x86 that is intended to reduce the frequency of such exploits, without decreasing performance. By removing complex, non-performance critical devices from KVM (namely, legacy interrupt controllers and the instruction emulator), the host kernel can expose less attack surface to the guest. This talk analyzes the guest exposed attack surface of KVM, as well as the performance and security implications of this new mode in production.

Speakers
SR

Steve Rutherford

Google
Steve is a Software Engineer on Google's Virtualization Security team, which maintains the security of Google Compute Engine. Steve's recent projects include KVM attack surface reduction (pulling legacy interrupt controllers out of KVM), which was merged into the 4.4 kernel.


Wednesday August 24, 2016 11:55am - 12:45pm
Harbour A

11:55am

Highly Available & Distributed Containers - Kendrick Coleman, EMC {code}
Many of today's “Containers-in-production" Applications are ephemeral and have a short life-span. However, enterprises want Containers to run more tiered Applications. Learn how to scale a typical 3-tier app using Swarm, serve a persistent Database with Docker Volume drivers and tie them all together on a single private network with libNetwork. Then watch the automated recovery of stateful Containers during a real-life HA (highly-available) scenario. Containers are ready to overtake the virtual machine as the next unit of infrastructure.

Speakers
KC

Kendrick Coleman

Developer Advocate, EMC {code}
EMC {code}


Wednesday August 24, 2016 11:55am - 12:45pm
Harbour C

11:55am

Monitoring in Motion - Ilan Rabinovitch, Datadog
We rely on our monitoring to tell us when our services, Applications, or infrastructure diverge from “normal.” Containers have created a new world of dynamic infrastructure where normal is changing constantly, making it quite difficult to define. How do you check if a service is up when your scheduler or clustering tools are changing the hosts and ports it runs on? Ilan Rabinovitch takes a deep dive into techniques for leveraging service discovery into your monitoring workflow and explains how to instrument your code in your Containers and track the performance and availability of your Applications as they move around. The techniques discussed will apply regardless of the monitoring platform you choose.

Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Dir, Technical Community, Datadog
Ilan is Director of Technical Community at Datadog. Prior to joining Datadog, he spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he active in the open-source and DevOps... Read More →


Wednesday August 24, 2016 11:55am - 12:45pm
Pier 7/8

11:55am

Lessons from Database Failures - Colin Charles, Percona
Lets learn from MySQL failures at scale, because we tie in the topic of High Availability, in where people are thinking about geographical redundancy, and even things like automatic failover. In the talk there will be case study material, e.g. where automatic failure caused Github to go offline, where Facebook doesn’t use fully automated failover but assisted failover, etc. How is the MySQL world making things better, for example by allowing you to use semi-synchronous replication to run fully scalable services.

The talk starts off with an even almost stupid example of how a business died due to incorrect MySQL backup procedures. It will go on to talk about security and encryption at rest as well.

So a mix of problems from the field, big “fail whales”, and how you should avoid them by properly architecting solutions

Speakers
avatar for Colin Charles

Colin Charles

Chief Evangelist, Percona
Colin Charles is the chief evangelist at Percona. Previously, Colin was on the founding team of MariaDB Server, worked at MySQL, and worked actively on the Fedora and OpenOffice.org projects. Colin has been a MySQL user since 2000. He's well known within open source communities, enjoys... Read More →


Wednesday August 24, 2016 11:55am - 12:45pm
Pier 3

11:55am

Quagga on the Host: Layer 3 Networking The Whole Way - Scott Suehle, Cumulus Networks
Routing on the host refers to the notion of running a routing daemon on your host to directly advertise reachability from the host into the network fabric. Traditionally, this is done using Layer 2 technologies (VLANs, VXLANs) to segment L2 domains and put hosts in a specific VLAN with the ToR advertising subnet reachability. With software such as Quagga users can free users from the lock in of MLAG, help server load balancing via Anycast, and make VMs and Containers dynamically migratable across Datacenters without changing IP addresses.

Speakers
avatar for Scott Suehle

Scott Suehle

Community Manager, Cumulus Networks
Scott Suehle is currently the Community Manager for Cumulus Networks. He is a member of the Fedora Project community. Previously worked in support with Eucalyptus Systems and assisted in testing, systems analyst at Duke University and at Yardi Systems, Scott has taught classes on... Read More →


Wednesday August 24, 2016 11:55am - 12:45pm
Marine

12:45pm

Lunch (Attendees On Own)
Wednesday August 24, 2016 12:45pm - 2:15pm
TBA

2:15pm

Userland Page Faults and Beyond: Why, How and What's Next - Andrea Arcangeli, Red Hat
The userfaultfd syscall has been merged in the upstream Kernel in v4.3 and QEMU depends on it to implement Postcopy Live Migration since v2.5.0. The first implementation only covers anonymous memory and it is only capable of trapping non present faults with a cooperative usage, but various new extensions to fully leverage this new method to manage the memory from userland are under development. This talk will cover the future extensions to userfaultfd and various potential new usages for the syscall.

Speakers
avatar for Andrea Arcangeli

Andrea Arcangeli

Red Hat
Andrea Arcangeli joined Qumranet and then Red Hat in 2008 because of his interest in working on the KVM Virtualization Hypervisor, with a special interest in Virtual Machine Memory Management. Andrea started working with Linux in his spare time shortly after first connecting to the... Read More →



Wednesday August 24, 2016 2:15pm - 3:05pm
Pier 4

2:15pm

Creating a Multinode Hadoop Cluster in 4 Mins Using Docker Containers - Rachit Arora, IBM-ISL
Docker is now proven technology to deploy and distribute modules quickly, easily and reliably. Many vendors are now offering Hadoop as a service . This service serve as the Backbone for all other analytical services. Users are moving towards the model where they want to provision an instance of service on the fly and use it for analytics and done with the service when done . Usually it takes weeks to provision a production ready hadoop cluster . In this Session we will give details on how we have build a platform which is offering Hadoop Clusters to the user within 4 mins out of which 2-3 mins are used be various hadoop components to start. We will discuss how docker is helpful in building a platform using which we can create hadoop clusters on demand in a very reliable and consistent fashion.

Speakers
RA

Rachit Arora

Advisory Software Engineer, IBM
Rachit Arora is a Senior Developer at IBM,India Software Labs. He is key designer of the IBM's offerings on Cloud for Hadoop ecosystem . He has extensive experience in architecture, design and agile developmemt. Rachit is an expert in application development in Cloud architecture... Read More →


Wednesday August 24, 2016 2:15pm - 3:05pm
Harbour C

2:15pm

Nulecule: Packaging, Distributing and Deploying Multi-Container Applications the Cloud Way - Charlie Drage, Red Hat
There is no standard way of packaging, distributing and deploying multi-container Applications on a container-specific OS and/or container orchestrator. Applications that use multiple Containers require hand-crafted configuration files that is difficult to replicate and manage. Nulecule is a specification for defining packaged contents such as: metaData, dependencies and orchestrator providers into a singular file/container. Atomic App is a reference implementation of Nulecule that provides an easy way to package, distribute and run multiple container Applications.

Sources:
Atomic App - https://github.com/projectatomic/atomicapp
Nulecule - https://github.com/projectatomic/nulecule

Speakers
avatar for Charlie Drage

Charlie Drage

Software Engineer, Red Hat
Charlie has worked from a 19,000 VM environment to developing container orchestration tools at Red Hat. Joining in 2015, Charlie is an active member of the Project Atomic group focusing on container-specific operating systems and tools. He is a core contributor to Atomic App, an implementation... Read More →


Wednesday August 24, 2016 2:15pm - 3:05pm
Pier 7/8

2:15pm

Running Stateful Applications with Bare-Metal Performance Using Containers - Goutham Rao, Portworx
Containers provide a better way of packaging and deploying Applications directly onto bare metal servers. In this informative session, Portworx CTO Gou Rao will show you how to take advantage of Containers to deploy Applications and achieve greater performance through hyperconvergence.

By provisioning storage infrastructure using SDS directly onto the servers hosting the containerized Applications, you can co-reside compute with storage and yet retain the manageability of the Applications through Containers.

This approach -- called container-defined storage -- frees Dev and Ops to manage Applications, not hardware. Storage can be spun up instantaneously, simplifying work in and out of production. It runs natively on premises, in the Cloud, and in Linux environments, utilizing the bare-metal performance of x86 servers to avoid the unnecessary overhead of VMs.

Speakers
FL

Fred Love

CTO and co-founder, Portworx


Wednesday August 24, 2016 2:15pm - 3:05pm
Pier 2

2:15pm

A Journeyman's Tour of Vim - Giles Orr, Toronto Public Library
A "journeyman" is the step between apprentice and master, a place many of us find ourselves with the complex but very powerful Vim editor. This tutorial will introduce you to features of the editor you didn't know existed and that can greatly improve your day-to-day use of the best open source editor out there. Topics covered will include a short history (it helps to understand why it is the way it is), syntax highlighting and colour schemes, managing your ~/.vimrc, managing buffers and tabs, sessions, Plugins and how to deal with them, and VimScript and how to reprogram your editor.

Speakers
GO

Giles Orr

Dev/Ops Analyst, Toronto Public Library
Giles Orr is a former Mechanical Engineer and current Dev/Ops Analyst and Librarian who works on Toronto Public Library's web sites and cloud infrastructure. A full-time Linux user since 1996 and Vim user since ~2000, Giles has been occasionally presenting at Linux user groups since... Read More →


Wednesday August 24, 2016 2:15pm - 3:05pm
Regatta

2:15pm

Securing Multi-Tenant Traffic Tunnelled Over Kernel Managed Virtualization Technologies - Sowmini Varadhan, Oracle
Multi-tenant virtualization environments in the Data-center have a number of tunnelling
mechanisms for the Cloud such as VXLAN, Geneve, GUE, PF_RDS, KCM etc
See [http://www.spinics.net/lists/netdev/msg347648.html].

Traffic sent on these technologies today is mostly in the clear, but as the scale
of these technologies continues to increase, there is
a growing demand for tighter AAA, Traffic privacy, authentication, and integrity
protection of the tenant Traffic,

The challenge here is "how to encrypt/secure multi-tenant Traffic
that is tunnelled via kernel-managed TCP/UDP sockets". A number
of alternatives have been discussed in the Networking community,
such as a modified TLS and IPsec. This talk will present the pros and cons
of each proposal, and ongoing work in this area, which follows up
on the initial discussion at Netdev 1.1. in Seville, Spain.

Speakers
SV

Sowmini Varadhan

Consulting Software Engineer, Oracle Corp
Sowmini Varadhan is a Consulting Software Engineer in thenMainline Linux Kernel Group at Oracle Corp. where she worksnon projects spanning Kernel Networking, Distributed Computing, and Performance.nSowmini's background includes core contributions to multiplennetwork-stacks ranging... Read More →


Wednesday August 24, 2016 2:15pm - 3:05pm
Pier 5

2:15pm

Securely Integrating QEMU with Open Source Virtualization Technology - Daniel Berrange, Red Hat
The QEMU projects provides the foundation for the overwhelming majority of open source virtualization deployments, being used for both KVM and Xen. This large deployment footprint makes QEMU an attractive target for exploitation and its wide variety of features offer many avenues for attack, whether from the guest or from other infrastructure on the managment LAN. The presentation will outline the technologies available that should be used in all deployments to protect QEMU and its communication channels from compromise. This will cover confinement of the QEMU process, security of its network services, security of its disk storage and future gaps in protection that remain to be addressed.

Speakers
DB

Daniel Berrange

Software Engineer, Red Hat
Daniel is a Principal Software Engineer, working in a variety of roles at Red Hat over the last 12 years. Since 2006, he has been specialized in the development of technologies related to virtualization management, as lead developer of Libvirt, GTK-VNC, Libvirt Perl, Libvirt GObject... Read More →


Wednesday August 24, 2016 2:15pm - 3:05pm
Harbour A

2:15pm

Not Your Parents' Loadbalancer: Network Load balancing Strategies for Container Clusters: Current and Future Directions - Chiradeep Vittal, Citrix Systems
Loadbalancers facilitate scale-out and resiliency for the front-tier of an application and can enhance the performance of SSL-secured endpoints. An emerging trend is to use load balancers for all layers of the application. These load balancers bring valuable new capabilities in resilience (throttling, circuit breakers), enabling continuous deployments (routing or content switching), visibility (tracing, debug, anomaly detection), and compliance to a microservices based deployment. These are sometimes embedded in the microservice (e.g., Netflix Ribbon) and sometimes as a sidecar (AirBnB Synapse), or alternatively, deployed as Containers. Containerized Load Balancers are a perfect fit for some of these jobs, especially in the context of K8s, Swarm and ECS. The talk will discuss these container deployment architectures and point the way forward to new use cases (multi-Cloud, SDN, security)

Speakers
avatar for Chiradeep Vittal

Chiradeep Vittal

Citrix Systems Inc, Citrix Systems Inc
Chiradeep Vittal is a Distinguished Engineer at Citrix Systems where he works on Cloud, Networking and Distributed Systems technologies. His current interests are micro services and containers -- including security, networking, orchestration and hypervisor integration. Chiradeep is... Read More →


Wednesday August 24, 2016 2:15pm - 3:05pm
Queen's Quay

2:15pm

User Namespace and Seccomp Support in Docker Engine - Paul Novarese, Docker
Isolation in Docker is mainly accomplished via cgroups and namespaces. User namespaces are the newest namespace to be supported by the Docker engine, and allow users to run Containers as without elevated privileges, which has been a longstanding shortcoming and frequent target of both user frustration and feature requests. In addition, Seccomp support adds a new method of containment for running Containers by providing both whitelist and blacklist based Controls of system calls that are permitted and/or forbidden for containerized processes.

In this session, we’ll look at these new features, examine basics of configuration, and do some live demos to see them in action.

Speakers
avatar for Paul Novarese

Paul Novarese

Technical Account Manager, Docker, Inc.
Paul has been working in the ops side of open source for over 20 years, providing technical support, training, and general consulting in both the largest and smallest data centers.


Wednesday August 24, 2016 2:15pm - 3:05pm
Harbour B

2:15pm

Investigating System Performance for Devops Using Kernel Tracing - Jérémie Galarneau, EfficiOS Inc.
When faced with a sporadic problem, our first reflex is to capture as
much Data as possible. Kernel tracing is a great tool to accomplish
this. However, it generates traces that only speak to kernel experts.

We present a workflow based on the lttng-analyses project to extract
meaningful metrics from kernel traces. This information can then be used
to drill down to the root cause of a performance issue. The problem
classes covered include latency, throughput and usage of I/O,
interrupts, scheduling, system calls, CPU, and memory.

We also cover the integration between lttng-analyses and Trace Compass,
which bridges the gap between metrics analysis and interactive navigation
within the traces.

Speakers
avatar for Jérémie Galarneau

Jérémie Galarneau

Vice President, EfficiOS
Jérémie Galarneau is the vice president of EfficiOS. He maintains the LTTng-tools and Babeltrace projects and has contributed to various open source projects over the years. | | His experience covers real-time image processing, graphics programming and tracing tools developm... Read More →


Wednesday August 24, 2016 2:15pm - 3:05pm
Pier 3

2:15pm

Let's Encrypt: A Free, Automated, and Open Certificate Authority - Josh Aas, Internet Security Research Group (Let's Encrypt!)
It's time for the Web security and privacy to take a big step forward by adopting encryption via TLS for all Traffic. Let's Encrypt (letsencrypt.org) is free, automated, and open certificate authority created in order to help the Web take this step. This presentation will cover how Let's Encrypt works and why it works the way it does. We'll also talk a bit about how Let's Encrypt got started and plans for the future.

Speakers
avatar for Josh Aas

Josh Aas

Co-Founder & Executive Director, Internet Security Research Groupn(Let's Encrypt)
Josh Aas is a Co-Founder and Executive Director of Internet Security Research Group, the organization behind Let's Encrypt. In the past Josh worked for Mozilla on Firefox and Gecko in the areas of networking, security, media, and platform support.


Wednesday August 24, 2016 2:15pm - 3:05pm
Frontenac

2:15pm

Simplifying Network Programmability Using Model-Driven APIs - Santiago Alvarez, Cisco
This session describes how to significantly simplify network programmability using APIs generated from YANG Data models. Model-driven APIs allow the network programmer to focus on the underlying structure of the device configuration and operational Data. They abstract protocols, transports and encodings, plus they free the programmer from having to master the specifics of YANG. This session will show you how to get started with Python model-driven APIs using two open source projects: YDK-Py and YDK-gen. The session will end with a demonstration of the configuration of a BGP router using the OpenConfig BGP model.

Speakers
SA

Santiago Alvarez

Technical Marketing Engineer, Cisco
Santiago is a distinguished technical marketing engineer at Cisco Systems focusing on network routing and programmability. He is responsible for influencing technology innovation and driving its adoption worldwide. Santiago is a regular speaker at various networking conferences throughout... Read More →



Wednesday August 24, 2016 2:15pm - 3:05pm
Marine

3:05pm

Coffee Break
Wednesday August 24, 2016 3:05pm - 3:35pm
Harbour Ballroom Foyer

3:35pm

Optimizing System Libraries (libuv, libnetwork etc) for Co-located Containers in Highly Multi-Tenant Environments - Elton de Souza, IBM
A traditional assumption of distributed system is the existence of a potentially faulty network, with a slower communication rate than storage or memory to CPU. In the highly multi-tenant container world, such constraints do not hold since several Containers can run within a single operating system instance. However, when native networking becomes a hindrance to flexibility, overlay networks such as Flannel, Weave etc are used to simply architecture which impact performance, often in the 3-4X slower range. In platforms that support higher levels of multi-tenancy, the native networking layer itself becomes a bottleneck between inter-container communication. In this session, we will cover issues uncovered while benchmarking Containers in such a system and patches to system libraries that alleviated the problem.

Speakers
ED

Elton de Souza

Technical Leader, z Innovation Lab, IBM
Elton has been at IBM since 2011 & has worked through the JVM stack (VM, GC and JIT). He currently leads the z Innovation Lab where he works on designing & implementing next-gen stacks in the Cloud, Analytics & Mobile space. On a daily basis, he tinkers with run-times, message queues... Read More →


Wednesday August 24, 2016 3:35pm - 4:25pm
Pier 7/8

3:35pm

Bringing Android Explicit Fencing to Mainline - Gustavo Padovan, Collabora Ltd.
The talk will cover the current state of Explicit Fencing on Graphics. It first appeared on Linux as the Android Sync Framework to improve buffer handling between Kernel Drivers and the HWComposer. With explicit fencing userspace is responsible for synchronize between drivers sharing the same DMA buffer. It gets the buffers' fence from the Producer driver(GPU or Camera) and send it to the Consumer one (DRM) and vice-versa. The Consumer then wait the fence to signal before using the buffer. The fence signal when the buffer is ready for use, eg: When the GPU finishes processing it., the fence signal and the DRM driver can show it on screen.

Before only Implicit Fencing existed, where the kernel handles fencing between drivers internally with no userspace interference. There was no generic code, as each driver hacked its own implicit fencing mechanism, leading to hard to debug bugs.

Speakers
avatar for Gustavo Padovan

Gustavo Padovan

Principal Software Engineer, Collabora
Gustavo Padovan holds a BSc. Computer Science from the University of Campinas, Brazil. He is Linux Kernel Developer and works at the open-source consultancy Collabora Ltd. In the Kernel he has worked in a number of areas, notably as Maintainer of the Bluetooth Subsystem and has been... Read More →


Wednesday August 24, 2016 3:35pm - 4:25pm
Pier 4

3:35pm

Continuous Packaging is also Mandatory for DevOps - Bruno Cornec, HP
While DevOps are comfortable with continuous integration and automatic tests, the area of continuous packaging has not been given the attention it deserves.
Even with Containers, delivering an application using software packages provides multiple advantages with regards to file based installation: it allows to manage dependencies more easily, to provide metaData, checksum and signature mechanisms, to deal with packages repositories.

But doing that in a continuous packaging approach means that the generation of these packages is fully automated and part of the build process of the software. As a consequence, it eases the various steps of a solution life cycle (installation/uninstallation, deliveries & metaData management)

This presentation will demonstrate such a setup using project-builder.org and how this allows the MondoRescue project to deliver packages for 130+ distros tuples

Speakers
avatar for Bruno Cornec

Bruno Cornec

Open Source & Linux Technology Strategist, Hewlett Packard Enterprise
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14). Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments. Since 1995, he is Open Source and Linux (OSL) Strategist and Evangelist... Read More →



Wednesday August 24, 2016 3:35pm - 4:25pm
Pier 3

3:35pm

The Jailhouse System Partitioning Hypervisor on ARM64 - Antonios Motakis, Huawei Technologies Duesseldorf GmbH
The traditional Open Source hypervisors (e.g. KVM, Xen), are not good a fit for certain use cases outside the mainstream Datacenter. The Jailhouse hypervisor aims to offer a system partitioning solution, where hardware resources can be safely isolated into distinct cells. Enabling the hard partitioning of the system, allows to tackle safety critical Applications, industrial Control, and real time; Jailhouse is also interesting for the implementation of secure Data planes on isolated cells, while maintaining performance guarantees. In this presentation, Antonios Motakis will introduce the ARMv8 port of the Jailhouse hypervisor, with build and usage examples. A selection of the most interesting challenges met during the porting activity will be discussed, providing insight on both the design of the hypervisor and the virtualization support on ARMv8.

Speakers
AM

Antonios Motakis

Virtualization Engineer, Huawei Technologies Duesseldorf GmbH
Antonios Motakis is a virtualization engineer in the European Research Center of Huawei Technologies, located in Munich, Germany. He received his degree from the Applied Informatics department of the Technical Educational Institute of Crete, and his Master's degree in Parallel, Distributed... Read More →


Wednesday August 24, 2016 3:35pm - 4:25pm
Pier 5

3:35pm

An Introduction to PCI Device Assignment with VFIO - Alex Williamson, Red Hat
VFIO is a Linux kernel userspace driver framework used by QEMU to make devices directly assignable to virtual machines. This model replaces the now deprecated Legacy KVM device assignment driver. In this talk, Alex Williamson will give an overview of how VFIO works, how a device, in particular a PCI device, is decomposed and exported to userspace, and how a userspace application like QEMU recomposes the device into a virtual machine. Additionally, Alex will highlight the interfaces used to accelerate VFIO through KVM to achieve performance parity with legacy device assignment, while not creating hard dependencies to KVM.

Speakers
avatar for Alex Williamson

Alex Williamson

Senior Principal Software Engineer, Red Hat
Alex Williamson is a Senior Principal Software Engineer with Red Hat, maintainer of VFIO, Linux’s secure userspace driver framework, for both the kernel and QEMU components, and regular contributor to the Linux kernel IOMMU and PCI subsystems. Alex has given previous talks on VFIO... Read More →


Wednesday August 24, 2016 3:35pm - 4:25pm
Harbour A

3:35pm

A Docker Container Toolbox for the Data Scientist - Douglas Liming, SAS Institute Inc.
A major financial institute supports its analytic workload via docker containers with access to R, Python, and SAS. This talk discusses how we built and deployed containers with the open source tools needed for their Data Scientists to complete their work. It discusses how containers enable their IT department to meet the ad hoc, compute intensive, and scaling demands of the organization. It also covers how provisioning thin clients via Jupyter Notebooks, R Studio, and SAS Studio, empowers Data Scientists with the tool of their choice. An exciting differentiator for the Data Scientist, is the ability to send a portion of the analytic workload to run inside their Hadoop cluster. Lastly, we discuss extending the container by pushing the analytic workload to run inside the Hadoop cluster; thus enabling the Data Scientists to dive inside the data lake and harness the power of all the data.

Speakers
avatar for Douglas Liming

Douglas Liming

Enterprise Architect, SAS
Doug Liming is an Enterprise Architect with SAS Institute in Cary, North Carolina. He was a DBA for 16 years before trading hats. He is now focusing on all things Hadoop and Hadoop within the enterprise. How Hadoop is the hub for the entire enterprise and how Open Source is now a... Read More →


Wednesday August 24, 2016 3:35pm - 4:25pm
Harbour C

3:35pm

Containers for Grownups: Migrating Traditional & Existing Applications - Scott McCarty, Red Hat
Many organizations have had success dabbling with with Linux Containers. Once you take a small project and have success, the epiphany happens - and you ask yourself: 1. What else can we containerize? 2. Can we put everything in Containers? 3. How do we get traditional Applications into Containers?

This talk will highlight technical and architectural considerations when moving existing Applications to Containers. Ranging from systemd, and storage to backups, and debugging Applications in production, there are a lot of things to think about when migrating existing Applications to Containers and running them in production.

Speakers


Wednesday August 24, 2016 3:35pm - 4:25pm
Pier 2

3:35pm

Docker Security Configuration: Real-world Examples and Troubleshooting - John Kinsella, Layered Insight
In the last year, Docker has released several features to “help” secure Containers. For anybody who has ever looked at SELinux, AppArmor, or Seccomp, they realize a lot more help is still needed.

As we look at the “hows” and “whys” of creating a security configuration, we’ll spend lots of time in the terminal, looking at tools that ease the workload, as well as tools that assist in troubleshooting. For many this is the pain point – figuring out why their security config isn’t working (or more precisely – isn’t working as expected).

John will be using examples relevant to real world workloads. If time permits, he’ll take audience suggestions for public images to look at, and will work through creating secure profiles with the tools discussed.

Speakers
avatar for John Kinsella

John Kinsella

Founder and CTO, Layered Insight
John Kinsella is the Founder CTO of Layered Insight, a container security startup based in San Francisco, California. His nearly 20-year background includes security and network consulting, software development, and datacenter operations. John is on the board of directors for the... Read More →


Wednesday August 24, 2016 3:35pm - 4:25pm
Harbour B

3:35pm

Microservices vs. Reverse-Proxy - Emile Vauge, containo.us
You proudly created a modern microservices app, packaged it with Docker, used Consul as service registry and deployed it on Mesos/Marathon and it was fast and super easy! Now you want to put a reverse proxy in front of it... And you have to write ugly hacks :(
Why don't we create a modern reverse proxy in GO that would support several backends (Docker, Mesos/Marathon, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) to manage its configuration automatically and dynamically?

Speakers
avatar for Emile Vauge

Emile Vauge

CEO, Containous
Creator of traefik.io, founder of containo.us


Wednesday August 24, 2016 3:35pm - 4:25pm
Queen's Quay

3:35pm

OpenDaylight and Its Progress To-Date - Phil Robb, OpenDaylight & Tom Nadeau, Brocade
Open Source has been inspiring and enabling new technology innovation at an unprecedented rate over the past several years. At the same time, Open Source has been radically disruptive to the industries in which it has taken hold. Looking at the OpenDaylight project, OPNFV, Fd.io, and Open-O we see the immense transformation occurring across the Networking and Telecom industries and the significant impact it is having on the companies involved. In this talk, Phil Robb, Senior Director of Technical Operations at the Linux Foundation will provide insights into how to launch and stabilize an industry-wide Open Source collaboration such as OpenDaylight. He will also share the successes and challenges witnessed in companies participating in Open Source for the first time as they wrangle with the cultural, legal, political, and process-oriented changes required to adapt.

Speakers
TN

Tom Nadeau

Opendaylight
avatar for Phil Robb

Phil Robb

VP of Operations – Networking & Orchestration, The Linux Foundation
Phil Robb is VP of Operations for the Linux Foundation Networking projects. Phil is a widely respected expert in the area of open source strategy, business impact, and governance. He is frequently asked to speak at international technology and business events and he has been consulted... Read More →


Wednesday August 24, 2016 3:35pm - 4:25pm
Marine

3:35pm

Read the F* Manual? Write a Better F* Manual - Rich Bowen, Apache Software Foundation
Definition: RTFM - Read The F'ing Manual. Occasionally it is ironically rendered as Read The Fine Manual. A phrase uttered at people who have asked a question that we, the enlightened, feel is beneath our dignity to answer, but not beneath our dignity to use as an opportunity to squish a newbie's ego. Documentation, and technical support in general, sets the tone for your community, in that it determines who sticks around. If you're a jerk, the next generation of your community will be composed of jerks. Rich expounds on 20 years of Open Source documentation experience, and lessons learned about not being a jerk, and crafting great documentation as a side-effect.

Speakers
avatar for Rich Bowen

Rich Bowen

VP, Conferences, Apache Software Foundation
Rich has been involved in Open Source since before it had that name. He's a director at the Apache Software Foundation, and a community architect at Red Hat.


Wednesday August 24, 2016 3:35pm - 4:25pm
Regatta

3:35pm

Towards Sustainable Systems with the Civil Infrastructure Platform - Jan Kiszka, Siemens AG
Linux has become one of the most important software components to run civil infrastructure systems such as power plants, water distributions, Traffic Controls or healthcare systems. However, there are still gaps to fill regarding domain-specific requirements such as safety, reliability or real-time. At the same time, rapid advances in machine-to-machine connectivity are driving changes in industrial system architectures and raise the importance of long-term support for security.

The Linux Foundation established "Civil Infrastructure Platform (CIP)" as a new collaborative project. CIP aims at developing a super long-term supported open source "base layer" of industrial grade software. This
base layer consists of software building blocks that meet requirements of industrial and civil infrastructure systems. In this talk, we will explain technical details and focuses of this project.

Speakers
JK

Jan Kiszka

Senior Key Expert, Siemens AG
Jan Kiszka is working as consultant, open source evangelist and senior software engineer in the Competence Center for Embedded Linux at Siemens Corporate Technology. He is supporting Siemens division and subsidiaries with adapting and enhancing open source as platform for their products... Read More →


Wednesday August 24, 2016 3:35pm - 4:25pm
Frontenac

4:35pm

Stephen King's Practical Advice for Tech Writers - Rikki Endsley, Red Hat
Even if you don't enjoy writing and have no intentions of becoming a professional tech writer, chances are you'll have to draft reports, mailing list updates, or technical articles at some point in your career. With a few practical tips in mind—along with solid writing advice from Stephen King—you can improve your writing before you start writing. And, with proper planning, you can easily repurpose your content for multiple audiences.

Speakers
avatar for Rikki Endsley

Rikki Endsley

Writer, OpenSource.com
Rikki Endsley is the community manager for opensource.com. In the past, she worked as a community evangelist on the Open Source and Standards team at Red Hat; freelance tech journalist; community manager for the USENIX Association; associate publisher of Linux Pro Magazine, ADMIN... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Regatta

4:35pm

Programmable Overlays with VPP - Vina Ermagan & Florin Coras, Cisco Systems
Network Overlays are established as major enablers for Network virtualization. The growing prevalence of overlays, partially due to the broad and accelerated adoption of SDN and NFV, has raised the need for improved programmability to simplify provisioning, change propagation, and policy application by network admins, as well as network application developers.
The Fast Data project (FD.io) has recently joined Linux Foundation, as a new open source project aiming at providing an I/O services framework for the next wave of high-performance network and storage. At the heart of FD.io is the Vector Packet Processor (VPP), a DPDK enabled forwarding engine. In this talk, we will give an overview of the current overlay capabilities in VPP, with a focus on LISP/VXLAN-GPE, and discuss how FD.io together with OpenDaylight SDN Controller platform can be used to improve programmability in overlays.

Speakers
FC

Florin Coras

Software Engineer, Cisco
Florin Coras is a Software Engineer in the Chief Technology and Architecture Office at Cisco where he focuses on userspace host stacks, network virtualization, and programmable overlays. He has contributed to a number of open source projects including FD.io and OpenDaylight. He is... Read More →
VE

Vina Ermagan

Technical Leader, Cisco Systems
Vina Ermagan is a Technical Leader in the Chief Technology and Architecture Office at Cisco Systems. She focuses on network virtualization, SDN technologies, overlays, and mobility. She is the PTL of LISP Flow Mapping project in OpenDaylight, and has been working on enabling programmable... Read More →



Wednesday August 24, 2016 4:35pm - 5:25pm
Marine

4:35pm

A Practical Look at QEMU's Block Layer Primitives - Kashyap Chamarthy, Red Hat
QEMU's block subsystem forms the foundation for some of the essential virtualization storage features -- live disk mirroring, incremental backups, Qcow2 disk image Chains, and point-in-time snapshots to name a few. These features are driven by an underlying set of QEMU primitives, which are typically exposed via an external virtualization API, such as libvirt. This talk will walk-through some of these primitives (e.g. drive-backup, drive-mirror, blockdev-backup, etc), discuss their invocation -- either directly via the QMP (QEMU Machine Protocol) interface or the libvirt APIs; understand how some of them could be combined to perform a specific operation (e.g. how live storage migration is achieved via a combination of QEMU's built-in NBD (Network Block Device) server plus the disk mirroring mechanism); other practical scenarios in the context of higher-level projects (OpenStack Nova).

Speakers
avatar for Kashyap Chamarthy

Kashyap Chamarthy

Senior Software Engineer, Red Hat
Kashyap Chamarthy works at Red Hat, as part of OpenStack Infrastructure engineering group, focusing his contributions on interactions between OpenStack and its underlying Virtualization components (libvirt, QEMU, KVM). In the past, he's presented and participated in the past four... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Pier 7/8

4:35pm

Top 10 Things We Learned About Container Data Persistence - Val Bercovici, Cloud Czar
Top 10 Things We Learned About Container Data Persistence via NetApp/SolidFire's customer and Partner experiences

Speakers
avatar for Valentin Bercovici

Valentin Bercovici

CTO, SolidFire/NetApp
As the head of the Office of the CTO, Val leads the evolution of SolidFire’s technology vision, serving as both evangelist and strategic counsel to NetApp executive, customer and partner leadership. Bercovici has served as NetApp’s Global Cloud CTO and Cloud Czar for the past... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Pier 2

4:35pm

Automating the Creation of Stable Trees - Sasha Levin, Verizon Labs
Maintaining a 100% correct stable-like tree is nearly impossible; all it takes is one mistake to cause critical bugs for users who require the highest stability. Given the amount of patches that flow through mainline, it is nearly impossible to construct a correct stable tree.

A significant amount of work maintaining these trees is being done manually, leaving more room for mistakes that are missed because the existing automatic testing tools lack the intelligence to handle the attributes of stable trees.

This presentation will introduce the stable-maintainer tools. A set of scripts used to automate the process of creation a tree and validating it's correctness. The tools are able to detect extraneous or missing commits, incorrectly backported commits, and invalid dependency Chains.

Speakers
SL

Sasha Levin

Kernel Hacker, Microsoft
Sasha is a contributor to stable trees, the maintainer of the 4.1 LTS tree, and has previously maintained 3.18 LTS. Sasha is also the maintainer of liblockdep, a userspace lockdep library. | | Sasha is currently employed by Microsoft where he helps make Linux run better on Windows... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Pier 4

4:35pm

When The Going Gets Tough, Get TUF Going! - Riyaz Faizullabhoy, Docker
The Update Framework (TUF) helps developers secure new or existing software update systems. TUF provides protection against Data tampering, rollbacks, and many cases of key compromise. This presentation will discuss both the attacks that TUF protects against and how it actually does so under the hood. Additionally, this presentation will demonstrate the usability aspects of TUF, in particular how simple it is to recover from key compromise and delegate Trust to collaborators.

Speakers
avatar for Riyaz Faizullabhoy

Riyaz Faizullabhoy

Security Engineer, Docker, Inc
Riyaz is a security engineer at Docker, and previously researched systems security and malware detection at UC Berkeley. At Docker, he is currently focused on Notary: a content signing platform based on The Update Framework. Riyaz has previously spoken at LinuxCon North America, Docker... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Frontenac

4:35pm

Kernel Protection Using Hardware-Based Virtualization - Jun Nakajima & Sainath Grandhi, Intel
We propose that the Linux run in virtualization mode, activating hardware virtualization features to improve security and monitoring. Hardware enforced virtualization features can be used for hardening the kernel, by protecting key kernel data structures and locking the processor state when the processor is executing in guest mode. Security features from the latest processors can be added to virtual processors. Kernels running on platforms with processors from older generations are benefitted.

For the bare-metal, we have added a thin hypervisor to the kernel, and we have extended KVM for guest kernels so that they can identify this capability as a CPU feature, become enlightened and work with the hypervisor to lock and monitor kernel resources and processor state.

In this talk we will present the idea, its benefits and the work we have done in Linux/KVM.

Speakers
SG

Sainath Grandhi

Intel
Work for Intel in Open Source Virtualization group. Work on Xen and KVM kernel feature enabling. Currently working on a project that is a solution to run containers with a hypervisor underneath to provide security and resource isolation.
avatar for Jun Nakajima

Jun Nakajima

Sr. Principal Engineer, Intel Corp.
Jun Nakajima is a Senior Principal Engineer leading open source virtualization and cloud projects, such as Xen, KVM, and OpenStack at Intel Open Source Technology Center. Jun has been working on various virtualization projects for more than a decade. Jun presented a number of times... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Harbour A

4:35pm

Embracing Failure and Learning from Our Mistakes with Effective Post Mortems - Ilan Rabinovitch, Datadog

Those who fail to learn from history are doomed to repeat it. When things go wrong, and our services are impacted, we need to tell the story of our failures so that we can grow and learn as team.  Postmortems offer us an opportunity to share this knowledge, so that we can build on  our successes and avoid repeating our mistakes in the future.  In this session we will discuss how Datadog runs our internal postmortems from data collection to building timelines to the blameless review.  Attendees will leave with a framework they can apply right away to make postmortems more impactful in their own organizations.


Speakers
avatar for Ilan Rabinovitch

Ilan Rabinovitch

Dir, Technical Community, Datadog
Ilan is Director of Technical Community at Datadog. Prior to joining Datadog, he spent a number of years leading infrastructure and reliability engineering teams at organizations such as Ooyala and Edmunds.com. In addition to his work at Datadog, he active in the open-source and DevOps... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Harbour C

4:35pm

A Look at Running Containers in a Hostile Environment - Stéphane Graber, Canonical Ltd.
NorthSec is one of the biggest on-location security contests (Capture The Flag) in the world.
It's also one of the biggest deployments of LXC, albeit only for a weekend.

It is unique not only because of its size but because of the way it works. Every team gets its own simulation of the real world, including its own fake internet and various fake companies and organizations connected to it. Each edition comes with its own original scenario which drives the event and gets the team going from one challenge to the next, earning points in the process.

Everything is simulated using Containers, several hundreds of them PER TEAM. Those run internet routers or simulate corporate servers. Some are deliberately vulnerable to attacks; some can't ever fail.

In this talk, we'll look at the NorthSec 2016 infrastructure, what it looked like, how it was made and what we learned from it.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Software Engineer, Canonical Ltd.
Stéphane Graber works as the technical lead for LXD at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at the various containers and other Linux related events.Stéphane is also a long time contributor to the Ubuntu Linuxdistribution... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Harbour B

4:35pm

AppOps: A Concise Guide for Moving from Development to Production - Bryan Liles, Digital Ocean
For years, teams have created many schemes for moving software from development to production. As time moved on, friction built up between developers and operations teams, which led to the formation of the DevOps movement. DevOps ushered in many practices, and more importantly an emphasis on empathy between all those involved in the process of running Applications in production. DevOps has provided a platform for our community to become extremely efficient at running Applications in production.

Application Ops (or AppOps) has been developed to provide a set of guidelines for teams tasked with running Applications. The process starts with continuous integration (CI), and identification of assets to be deployed. Next, an application needs to be deployed through a delivery process. After the application is running, there’ll be logs and metrics. What can you do with them to streamline your Applications performance? Finally, what can you optimize before, during, or after an application deployment? AppOps enhances DevOps by offering up a battle tested set of guidelines that demonstrate the proceeding tasks.

In this talk, I’ll introduce how AppOps can be a benefit for your organization by demonstrating how a teams, small and large, can implement these techniques to become a more efficient operation.

Speakers
avatar for Bryan Liles

Bryan Liles

Staff Engineer, Heptio


Wednesday August 24, 2016 4:35pm - 5:25pm
Pier 3

4:35pm

trace-cmd virt-server: A Status Update - Steven Rostedt, Red Hat
trace-cmd is a front end user space tool to interact with ftrace, the official tracing infrastructure of the Linux Kernel. Ftrace allows one to see inside their kernel to examine what exactly is happening under the covers. With the focus on virtual machines, the interaction between host and guest needs more work on the tracing front. A new option is being developed in the trace-cmd tool suite to allow for admins to view the events that happen between host and guest. This will allow one to see events as they occur in the host and how those events affect the guest. The work is still in progress, which allows the audience of this talk to have their say in how the final product will end up.

Speakers
avatar for Steven Rostedt

Steven Rostedt

Open Source Programmer, VMware
Steven Rostedt is one of the original developers of the Real Time (PREEMPT_RT) patch. He currently maintains the v4.14-rt stable branch. Steven has been an active Linux kernel developer since 1998 where he converted the TCP/IP stack from a send/ack stack to a credit/nack stack for... Read More →


Wednesday August 24, 2016 4:35pm - 5:25pm
Pier 5

4:35pm

Fast IPv6-only Networking for Containers Based on BPF and XDP - Thomas Graf, Cisco
We present a new open source project which provides IPv6 networking for Linux Containers by generating programs for each individual container on the fly and then runs them as JITed BPF code in the kernel. By generating and compiling the code, the program is reduced to the minimally required feature set and then heavily optimised by the compiler as parameters become plain variables. The upcoming addition of the Express Data Plane (XDP) to the kernel will make this approach even more efficient as the programs will get invoked directly from the network driver.

Using BPF, we have implemented a full IPv6 routing Data plane with identifier/locator addressing logic, a connection tracker tailored to Containers which is significantly faster than existing solutions and NAT46 translation logic to provide connectivity to legacy IPv4 endpoints.

Speakers
avatar for Thomas Graf

Thomas Graf

Noiro Networks (Cisco), Noiro (Cisco)
Thomas Graf has been a Linux kernel developer for 10 years, working on a variety of networking subsystems. His current focus is on network virtualization and SDN. He contributes to various open source projects, such as the Linux kernel and Open vSwitch. Thomas is currently at Noiro... Read More →


Wednesday August 24, 2016 4:35pm - 5:35pm
Queen's Quay

6:15pm

25th Anniversary of Linux Gala (Buses Depart at 6:15 pm)
Prepare for an evening at Casino Royale to celebrate 25 years of Linux. Pack your tux, fancy dress or best suit and head over to Muzik on Wednesday evening for casino gaming, ice wine tasting, live entertainment and much more! 

Open to all attendees with an All-Access Conference Registration. Black tie optional. Appetizers and drinks provided. 

Wednesday August 24, 2016 6:15pm - 9:30pm
Muzik
 
Thursday, August 25
 

9:00am

Tutorial: Docker 101 Lab - Bruno Cornec, HP
This session will allow you to get a first experience with the docker ecosystem, download existing Containers from the Docker Trusted Registry to start building your first environment, explore with the basic docker commands (search, run, pull), start using a Dockerfile to build your own container and think about various aspects related to build a containerized application such as ownCloud.

Speakers
avatar for Bruno Cornec

Bruno Cornec

Open Source & Linux Technology Strategist, Hewlett Packard Enterprise
Bruno Cornec has been managing various Unix systems since 1987 and Linux since 1993 (0.99pl14). Bruno first worked 8 years around Software Engineering and Configuration Management Systems in Unix environments. Since 1995, he is Open Source and Linux (OSL) Strategist and Evangelist... Read More →


Thursday August 25, 2016 9:00am - 12:00pm
Pier 7/8

9:00am

Tutorial: Rkt Workshop - Learning to Deploy Containers Using Rkt - Derek Gonyeo, CoreOS
Interested in running Containers with rkt? Rkt is a container runtime engine designed around portability and security, for running secure and efficient Applications. Join us for an introductory workshop on getting rkt running. We’ll go through all of the steps, from the modular design of rkt, why DevOps teams choose rkt for production deployments, and how to use rkt, from downloading container images and starting them to configuring the network and beyond.

Speakers
DG

Derek Gonyeo

Software Engineer, CoreOS


Thursday August 25, 2016 9:00am - 12:00pm
Pier 2

9:00am

Open Source Storage Summit, hosted by EMC (add'l registration required)

Click here to find out more information about adding this complimentary event to your registration

Open Source Storage Summit Schedule

9:15 - 9:45 am
Intro to Open Source Storage and Data Services - John Mark Walker, EMC

10:00 - 10:45 am
Ceph and Persistent Data for Containers - Stephen Watt, Red Hat

11:00 - 11:45 am
An Introduction to REX-Ray - Chris Duchesne, EMC {code}

12:00 - 1:15 pm
Lunch Break (Attendees on Own)

1:15 - 2:00 pm
CoprHD for Cloud Native Environments - Sathish Sampath, EMC

2:15 - 3:00 pm
CloudFoundry and Container Storage - Luke Woydziak, EMC

3:15 - 4:00 pm
Session TBD


Thursday August 25, 2016 9:00am - 4:00pm
Marine

9:00am

FOSSology Hands On Training - Led by the FOSSology Steering Team

To add this to your existing LinuxCon + ContainerCon North America registration, please click here.

FOSSology is an open source license compliance software system and toolkit. As a toolkit, you can run license, copyright and export control cans from the command line. As a system, a database and Web user interface provide you with a compliance workflow. License, copyright and export scanners are tools used in the workflow.

Analyzing open source license compliance requires expert knowledge. As a consequence the use of the tool requires understanding of license analysis porblems and how they are covered by FOSSology. This training will therefore provide the following elements:

  • Challenges in real world examples at license analysis of open source components
  • Learning how to cope with license proliferation and custom license texts
  • Efficiently managing large open source components with heterogeneous licensing
  • Saving work with reusing license conclusions of open source packages when analyzing a newer version
  • Getting an overview about an example workflow for component analysis with FOSSology

The course allows and encourages to perform the presented functionality in a hands on manner. Attendees use their computers to directly perform presented tasks on their own FOSSology application. As an open source project, anyone can easily install FOSSology using a pre-built docker image from docker hub or vagrant / virtualbox on most platforms.

This course will be valuable to anyone concerned with and involved in Open Source Management, including operational and legal executives, software development managers, open source program managers and developers. It requires basic understanding of software licensing. If not, itis recommended to have performed the training Compliance Training for Developers (LFC191) available here.

About the Instructors:
The FOSSology Steering Team will administer the course.


Thursday August 25, 2016 9:00am - 5:00pm
Yonge

9:00am

Tutorial: Orchestrating Containers in Production at Scale with Docker Swarm - Jerome Petazzoni, Docker
Docker is an open platform to build, ship, and run any application, anywhere. In this hands-on tutorial, you will learn advanced Docker concepts, and see how to deploy and scale Applications using Docker Swarm clustering abilities and other open source tools of the Docker ecosystem.

Speakers
avatar for Jérôme Petazzoni

Jérôme Petazzoni

Tinkerer Extraordinaire, Docker Inc.
Jérôme works at Docker, where he helps others to containerize all the things. He was part of the team that built, scaled, and operated the dotCloud PAAS, before it became Docker. When he's not glued to a computer screen, he collects music instruments. He can passably murder the... Read More →


Thursday August 25, 2016 9:00am - 5:30pm
Regatta

9:00am

Fundamentals of Professional Open Source Management - Additional Fee Required - Greg Olson and Bill Weinberg, The Linux Foundation

Additional fee of $600 required.

When Open Source Software is critical to the success of your organization, it requires Professional Open Source Management. This full-day course, taught by Greg Olson and Bill Weinberg of the Linux Foundation Open Source Consulting team, will cover fundamental concepts of Professional Open Source Management, illustrated with real-world examples.

This survey course is organized around the key phases of developing an Open Source Management program:

  • Open Source Management Strategy
  • Open Source Policy
  • Open Source Processes
  • Open Source Management Program Implementation

Within these phases, the following topics will be covered:​

  • Discovery and evaluation
  • Review and approval
  • Open source in commercial procurement
  • Code management and maintenance
  • Community interaction
  • License compliance
  • Executive oversight

This course will be valuable to anyone concerned with and involved in Open Source Management, including operational and legal executives, software development managers, open source program managers and developers.


Speakers
avatar for Greg Olson

Greg Olson

Sr. Director, Open Source Consulting, The Linux Foundation
Greg Olson has over 30 years of software industry experience in engineering, marketing and business development and executive management. As a consultant he has worked with over 350 companies to develop Open Source business, technology and community strategies and Open Source management... Read More →
BW

Bill Weinberg

Bill Weinberg brings three decades of open source, embedded and open systems, telecommunications, and other technology experience to this program. A prolific contributor to print and online journals and a frequent speaker and panelist at key industry events, Bill is well known for... Read More →


Thursday August 25, 2016 9:00am - 6:00pm
The Boardroom

9:00am

CloudNative Day, hosted by the Cloud Native Computing Foundation (add'l registration required)
Click here to view schedule and register: https://events.linuxfoundation.org/events/cloudnativeday/program/schedule

Receive a 50% discount off of CloudNative Day registration fees if you are attending LinuxCon + ContainerCon. Simply add CloudNative Day to your LC + CCNA registration and use discount code LCCCDC when adding CloudNative Day to your registration.

Thursday August 25, 2016 9:00am - 7:30pm
Frontenac