Loading…
DevConf.US '18 has ended
DevConf.us 2018 is the 1st annual, free, Red Hat sponsored technology conference for community project and professional contributors to Free and Open Source technologies held at the Boston University in the historic city of Boston, USA.

When: Friday, August 17 to Sunday, August 19, 2018

Venue: Boston University, George Sherman Union Building
View analytic

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

Thursday, August 16
 

9:00am

RHEL, Fedora and CentOS: Solving the Penrose Triangle
The relationship between Fedora, RHEL, and CentOS is anything but obvious. Over time the interests of each distro and its patrons have grown and shifted, often filling in gaps and creating opportunities. Join us to hear how Red Hat and RHEL have evolved, why Fedora and CentOS are treasured, and how they fit together. From there we will discuss the road ahead, the problems Red Hat is working on, and the opportunities to work on them together.

Speakers
avatar for Brendan Conoboy

Brendan Conoboy

RHEL Development Coordinator, Red Hat
All things related to Fedora-RHEL


Thursday August 16, 2018 9:00am - 9:50am
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building

10:00am

Anomaly Detection on OpenStack Logs using M.L.
In this session I will be talking about how we can use Machine Learning to have anomaly detection on OpenStack logs, which can be further used to automate actions and helpful in root cause analysis. I will be using an ELK stack to consolidate data from OpenStack into one central machine to be further performed Machine Learning on it.

Speakers
avatar for Shatadru Bandyopadhyay

Shatadru Bandyopadhyay

Technical Support Engineer at Red Hat, Red Hat
Working in openstack team at Red Hat. Highly motivated and believer in Collaborative and innovative work. Inspired by Open Source world and the collaborative projects like Linux kernel, openstack. RHCA, RHCVA, RHCE
avatar for Madhur Gupta

Madhur Gupta

OpenStack, Red Hat
I like to explore IT infrastructure, find IT infrastructure solutions in OpenSource and help people to fix problems in it :) | | Works at Red Hat as Tech Support. | | My Hobbies are being watching astrophysics documentaries, play cricket & ping-pong. | | RHCA Level 8


Thursday August 16, 2018 10:00am - 10:25am
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building

10:30am

Kubernetes + CentOS in 15 Minutes
Interested in getting started with Kubernetes, but having trouble installing it on an actual cluster? Yes, it's more confusing than it needs to be, but it's not as hard as it appears. We will walk you through installing a 5-note Kubernetes cluster on CentOS using Kubeadm so that you can move to your next stage of testing. We'll then discuss next steps in building a cluster fit for production.

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 →


Thursday August 16, 2018 10:30am - 10:50am
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building

11:00am

High Performance Computing Evaluate And Plan
Arcutek is developing a security service called “HEAP” or “HPC Evaluation And Plan” as a complete configuration of security solutions for connection, file ingress/egress, compute, data-atrest and other infrastructure areas. Security for HPC environments is complex and requires a holistic approach to identify, protect, detect, respond and recover from security events. Some vendor-specific guides are available through the National Institute of Standards and Technology and the Center for Internet Security, but no government or industry plan completely encompasses the security of HPC architecture. We endeavor to research common off the shelf products and open source tools which would bring HPC components into compliance with the NIST 800-53A Revision 4 and the “Security Controls Catalog and Assessment Procedures.”

Speakers
BL

Beth Lynn Eicher

Red Hat
Beth Lynn Eicher is the Director of Arcutek Research, a Chicago based IT consulting company. She has over 18 years of experience in production research computing environments including those at Pittsburgh Supercomputing Center, University of Chicago, Carnegie Mellon University, and... Read More →


Thursday August 16, 2018 11:00am - 11:50am
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building

1:00pm

Introduction to Ceph and Architectural Overview
Ceph is an open source distributed object store, network block device, and file system designed for reliability, performance, and scalability. It runs on commodity hardware, has no single point of failure, and is supported in the Linux kernel.

This talk will describe the Ceph architecture, share its design principles, and discuss how it can be part of a cost-effective, reliable cloud stack.

The de-facto standard for OpenStack storage, Ceph is leading the rising tide of Software-defined-Storage.

Speakers
avatar for Michael Hackett

Michael Hackett

Senior Software Maintenance Engineer, Red Hat
Senior Software Maintenance Engineer for Red Hat Ceph Storage.
avatar for Federico Lucifredi

Federico Lucifredi

Product Management Director, Red Hat
Product Management Director for Ceph Storage at Red Hat, formerly the Ubuntu Server PM at Canonical, and the Linux "Systems Management Czar" at SUSE.


Thursday August 16, 2018 1:00pm - 1:50pm
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building

2:00pm

Building AWS Quick Starts with CentOS
In this talk, we will review the use of CentOS in an AWS Quick Start. We will work through the steps to include a CentOS instance as the Ansible control node for a n application deployment and then describe how to use the Quick Start team tools and templates to rapidly build, test, and validate new solutions. This introduction will provide a deep dive on ways you can use CentOS as a central component to build Infrastructure as Code.

Speakers
avatar for David Duncan

David Duncan

Partner Solutions Architect, Amazon Web Services
David Duncan is a Partner Solutions Architect for Amazon Web Services. He is a Red Hat Certified Architect and has been a Red Hat Certified Engineer since 8.0


Thursday August 16, 2018 2:00pm - 2:50pm
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building

3:00pm

BU's Share Compute Cluster (SCC)
BU's Share Compute Cluster (SCC)

Speakers
AA

Augustine Abaris

Systems Programmer, Boston University


Thursday August 16, 2018 3:00pm - 3:25pm
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building

3:30pm

rebuilddb at Facebook scale
Systems at Facebook are in the state of constant flux, with rpmdb doing more work (and in harsher conditions) than it probably should. I'd like to talk about how we deal with problems that we keep bringing upon ourselves, how we'd hope to mitigate them in the future, and the work we're doing with the RPM team at RedHat to test new solutions to these problems.

Speakers

Thursday August 16, 2018 3:30pm - 3:55pm
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building

4:00pm

A quick introduction to CentOS PaaS SIG
Do you use OpenShift Origin on CentOS? Have you ever asked yourself who maintains the packages? Who helps the community? Meet the CentOS PaaS SIG team and let your voice be heard.

Speakers
avatar for Ricardo Martinelli de Oliveira

Ricardo Martinelli de Oliveira

JBUG:Brazil, Ansible Meetup, Red Hat Developers, Red Hat
Ricardo is Senior Software Engineer working in the Radanalytics.io team. With 10+ year of IT experience his experience is divided between software development and Technical Support, where he improved his troubleshooting skills.


Thursday August 16, 2018 4:00pm - 4:50pm
CentOS Dojo (East Balcony) Boston University, George Sherman Union Building
 
Friday, August 17
 

9:30am

Welcome to DevConf.US
Welcome to DevConf.US!

Friday August 17, 2018 9:30am - 10:00am
Metcalf Large Boston University, George Sherman Union Building

10:00am

Keynote: Research Software Engineering across Disciplines in a University Setting
In order to better support research efforts that require or can benefit from custom open-source software development or novel uses of existing computer science frameworks and techniques, Boston University (BU) has, over the past few years, supported the establishment and growth of a unique research software engineering entity on campus.
The Software & Application Innovation Lab (SAIL) is a professional research, software engineering, and consulting lab that acts as a driver, a competitive advantage, and a collaborative partner for projects across BU. Interacting extensively with faculty, researchers, and students in multiple departments and schools, SAIL can leverage opportunities to introduce, identify, apply, and further develop reusable frameworks, applications, tools, and resources throughout the university research pipeline.
In this talk we will review how SAIL has been able to support multiple communities in understanding, adopting, and developing open-source frameworks within their domains (including groups working in cybersecurity, urban data science, public health, and synthetic biology). Examples of specific opportunities and challenges associated with cultivating research software engineering in a university setting will be discussed throughout.

Speakers
avatar for Andrei Lapets

Andrei Lapets

Director of the Software & Application Innovation Lab, Boston University
Associate Professor of the Practice in Computer Science, Director of Research Development at the Hariri Institute for Computing, and Director of the Software & Application Innovation Lab atBoston University. His research interests include cybersecurity, formal methods and domain-specific... Read More →


Friday August 17, 2018 10:00am - 10:40am
Metcalf Large Boston University, George Sherman Union Building

10:00am

Exhibitors
Come to visit the booths of local community projects!

Friday August 17, 2018 10:00am - 4:00pm
Ziskind Lounge Boston University, George Sherman Union Building

10:40am

Morning Coffee Break
Coffee Break

Friday August 17, 2018 10:40am - 11:10am
Ziskind Lounge Boston University, George Sherman Union Building

11:10am

Calling Serverless functions from an Android App
This session will look at provisioning OpenWhisk to a Kubernetes environment from the Service Catalog, and how to consume OpenWhisk actions/functions from an Android App.
The Service Catalog leverages Service Brokers.
The Automation Broker lets you write a Ansible Playbook Bundle (APB) to provsion a service to a Kubernetes environment.
An OpenWhisk APB makes it simple to provsion a serverless environment to you Kubernetes environment.
Building on this, creating & executing your serveless functions from a mobile app can be made easy by using the AeroGear Mobile SDK and Mobile CLI for OpenShift.

https://openwhisk.apache.org/
https://kubernetes.io/docs/concepts/service-catalog/
http://automationbroker.io/
https://github.com/aerogear
https://github.com/aerogear/mobile-cli

Speakers
avatar for Peter Braun

Peter Braun

Red Hat
Software Engineer working for Red Hat Mobile and helping to make OpenShift mobile ready.
avatar for David Martin

David Martin

https://aerogear.org/, Red Hat
Software Engineer working on Mobile integrations for Mobile Services & various other Red Hat Middleware services.


Friday August 17, 2018 11:10am - 11:45am
Terrace Lounge Boston University, George Sherman Union Building

11:10am

Summer Intern Talk Winners
Red Hat hosts a number of interns in its Boston Office every summer. All of the interns present at Friday lunches over the course of the internship. We have selected the top presenters to do lightning sessions at DevConf.US. Come and check out what is on the frontier of open source computing!

  • Patrick Dillon: Vertical Autoscaling Kubernetes for JVM workloads
  • Natalia Frumkin: Data Science on Prometheus Metrics
  • Hema Veeradhi: Integration of AI-Enhanced Metrics
  • Michael Clifford: Analysis of Logging Data Using NLP

Friday August 17, 2018 11:10am - 11:45am
Metcalf Small Boston University, George Sherman Union Building

11:10am

Your Architect Brain Needs to Understand How a Container Engine Works!
So, you know that containers are fancy processes, and you know that the kubelet, docker engine, runc and the kernel work together to somehow create containers, but you have gaps in knowledge on exactly what happens in between kubectl run (or docker run, or podman run) and ps -ef on a node. If you can’t explain it on a napkin and that drives you nuts, this talk is for you.

There are a lot of technologies working together to make a simple command so simple. It’s like an iceberg of technology below the water, and we are going to scuba dive below the surface and explore what’s going on. Also, we are going to give you a pewter challenge coin to prove you were there and did it.

After attending this talk, you should be able to impress your friends, influence people and become rich using your new, deeper understanding of how the orchestration node (kubelet), container engine (CRI-O, dockerd, containerd), container runtime (runc, kata, gvisor), and Linux kernel work together to create and manage containers.

Speakers


Friday August 17, 2018 11:10am - 11:45am
East Balcony Boston University, George Sherman Union Building

11:10am

Red Hat's Open Source AI Vision
Analytics, Machine Learning, and AI represent a fundamental transformation that over the coming decade will affect every aspect of society, business and industry. It will fundamentally change, how we interact with Computers - and how we develop, maintain, and operate systems. It's impact will be visible in our part of the universe much sooner than for the analog world. This deeply affects both Open Source in general, as well as Red Hat, it's ecosystem and customer base.
This talk will provide a perspective on Red Hat's thinking around AI in the broadest sense.

Speakers
avatar for Daniel Riek

Daniel Riek

Red Hat


Friday August 17, 2018 11:10am - 12:25pm
Conference Auditorium Boston University, George Sherman Union Building

11:50am

4 reasons why you need Istio
Some companies that were born for the cloud, such as Netflix, for example, identified early on that in order to provide resilient services on a cloud world the application would have to protect itself from abnormalities in the environment it is part of.

At the time the Netflix OSS stack was created, virtual machines were essentially the only way you could run applications on the cloud and they had chosen Java as the language platform for the service mesh-like capabilities and apart from the Java-only aspect, companies that wanted to enforce the usage of those technologies could not do it at the platform level. Istio delivers service mesh control at the platform level and you'll see why you need in this session.

Speakers
avatar for Diogenes Rettori

Diogenes Rettori

Marketing Director, Solo Io
Marketing Director at Solo.io


Friday August 17, 2018 11:50am - 12:25pm
Terrace Lounge Boston University, George Sherman Union Building

11:50am

Navigating the Kubernetes Job Framework
With ChRIS, a radiology project built in collaboration with Boston Children's Hospital, Red Hat, and the Mass Open Cloud, we've had the opportunity to develop an application which utilizes OpenShift/Kubernetes jobs at scale. As part of this session, we'll examine the options available in the Kubernetes job framework and how the various options applied to our use cases.


- The options available in the kube job framework
- The options we considered using and their pros and cons as they applied to our use case.
- Future use cases we have for the job framework
- What should be added to the job framework. Ex: a count of workers passed to each pod and an order assigned to each pod

Speakers
avatar for Urvashi Mohnani

Urvashi Mohnani

Software Engineer, Red Hat
PS

Parul Singh

Northeastern University


Friday August 17, 2018 11:50am - 12:25pm
Metcalf Small Boston University, George Sherman Union Building

11:50am

A Millisecond in the Life of a CPU
Modern CPUs are incredibly complicated and far away from most people's understanding. This talk will show how instructions are actually executed which will highlight the intricate interactions of the different components of a modern CPU. It will help developers understanding how to optimize code and everyone will learn to read a vendor's description of a processor to make better purchasing decisions.

Speakers
avatar for Ulrich Drepper

Ulrich Drepper

Data Scientist, CTO Office, Red Hat


Friday August 17, 2018 11:50am - 12:25pm
East Balcony Boston University, George Sherman Union Building

12:30pm

Lunch Break
Lunch Break

Friday August 17, 2018 12:30pm - 1:30pm
Ziskind Lounge Boston University, George Sherman Union Building

1:30pm

Elytron: Next-generation security for Java servers
Elytron is a new security framework for WildFly that unifies security across the whole application server. It has replaced the combination of PicketBox and the Java Authentication and Authorization Service (JAAS) as the WildFly client and server security mechanism. In this session, we’ll first touch on some security history to understand the motivation for introducing Elytron. Then, we’ll dive into what Elytron is and learn about its core concepts, including authentication and authorization. By the end of the session, you will understand how to secure Java EE applications deployed to WildFly using Elytron.

Speakers
avatar for Farah Juma

Farah Juma

Senior Software Engineer, Red Hat
Farah Juma is a Senior Software Engineer at Red Hat working on the WildFly project. She has been focusing on application server security for the past few years.


Friday August 17, 2018 1:30pm - 2:05pm
Terrace Lounge Boston University, George Sherman Union Building

1:30pm

Using the Massachusetts Open Cloud Data Hub to perform Data Science experiments
Have a great idea for a Data Science experiment but don't have the hardware to run it?  The Massachusetts Open Cloud (MOC) and Red Hat have partnered to deploy the Data Hub, an open source AI as a Service platform, into the MOC giving you access to hardware and support required for leading edge experiments.  
The MOC Infrastructure as a Service platform combined with current Data Science development tools provides you with an alternative to using public clouds to execute your experiments.  


Attend this talk to learn how to:
  • Upload your data to the Data Hub using S3
  • Get access to the Data Hub using Jupyter notebooks
  • Run experiments on your data using TensorFlow and Spark






Speakers
avatar for Steven Huels

Steven Huels

Red Hat AI Center of Excellence
Steven Huels is a Senior Manager in the Red Hat AI Center of Excellence with responsibility for the Data Hub, the Common AI Library, Thoth, and AI Ops.


Friday August 17, 2018 1:30pm - 2:05pm
Conference Auditorium Boston University, George Sherman Union Building

1:30pm

Code Your Own Hardware In The Cloud With Bump-In-The-Wire FPGAs
The next generation of cloud computing is placing Field Programmable Gate Arrays (FPGAs) at the heart of data centers. Use of reconfigurable hardware allows us to tap into unique and exciting opportunities for meeting ever-growing demands for security, scalability, and performance. In this talk, we will discuss shortcomings of traditional clouds, the benefits of bump-in-the-wire FPGAs, and the critical role that the Open Source community must play to drive innovation. We will also present our framework for Open Source development of FPGA cloud architectures, which require minimal effort towards integration and compatibility, and virtually no expertise in hardware programming.

Speakers
avatar for Ahmed Sanaullah

Ahmed Sanaullah

PhD Candidate: Bump-in-the-Wire FPGA Clouds, Boston University
Ahmed Sanaullah is a Graduate Intern at Red Hat and a Computer Engineering PhD student at Boston University. His research in the BU-Red Hat Collaboratory is aimed at reconfigurable-hardware centric solutions for virtualized and bare-metal public clouds.


Friday August 17, 2018 1:30pm - 2:05pm
Metcalf Small Boston University, George Sherman Union Building

1:30pm

weld.so and beyond
What if we didn't need packaging anymore? What if we could produce working system images in milliseconds? What if every system had atomic updates and perfect rollback? What if we never had to scan or rebuild container images? What if every process ran in its own dynamically-generated container? In this talk, Will Woods gives a brief of Project Weldr's long-term vision for the future of images and containers, and what it's going to take to make these things possible.

Speakers
avatar for Will Woods

Will Woods

Project Weldr Tech Lead, Red Hat
Will is in his 15th year at Red Hat, where everyone is tired of hearing him talk about throwing out RPM and starting over. He does a lot of stuff with installation, upgrades, and image building, and enjoys sneaking hotdog-themed artwork into Fedora wherever he can.


Friday August 17, 2018 1:30pm - 2:05pm
East Balcony Boston University, George Sherman Union Building

2:10pm

Get Reactive! Programming, Systems, Microservices
Facebook has more than 2 billion monthly, active users - more than active users of the internet in 2000. Humans create 2.5 quintillion bytes of data every day. Massively scalable systems and massive amounts of data are now part of every developer’s life even if you don’t work at a Silicon Valley unicorn.

Reactive approaches are critical pieces in scaling modern systems and effectively working with distributed applications. Reactive approaches are particularly important in microservices architectures.

This talk covers the origins of reactive Java at Netflix with ReactiveX, reactive systems with Eclipse Vert.x, Akka and Spring Reactor, and a bit of Reactive JavaScript while playing with marbles.

Speakers
avatar for Jeremy Davis

Jeremy Davis

Vert.x, WildFly Swarm, Red Hat
Jeremy Davis (@argntprgrmr) is a Principal Solution Architect for App Dev. Before joining Red Hat he wrote a lot of code in JavaScript, Perl, Visual Basic, Ruby, Python, C, C#, Objective-C and of course Java. He currently co-leads Red Hat's Microservices Community of Practice.


Friday August 17, 2018 2:10pm - 2:45pm
Terrace Lounge Boston University, George Sherman Union Building

2:10pm

Machine Learning optimized alert from time-series
Time series data, captured continuously, can be analyzed to detect behavioral patterns, anomalies & and false positive alerts. When an alert is generated, system operator is notified. But if the alert level is not properly set for trends and seasonality of the data, false alert is created.

The talk focuses on how to utilize statistics and various learning algorithms to capture the patterns of time series metric and predict the future values.

Key items- Descriptive stats, Trend & Seasonality analysis, Algorithm explaining, Residual Analysis for prediction accuracy, LSTM for complex pattern fitting, Dynamic Alert levels

Jupyterhub on openshift is used as dev environment accessing data from ceph.

Speakers
avatar for submukhe@redhat.com

submukhe@redhat.com

Red Hat
Data Scientist, story teller with data. Having Master Degree in computer science and 4 years of intensive Data Science R&D experiences. Crazy about Photography, Kaggle and cooking.


Friday August 17, 2018 2:10pm - 2:45pm
Conference Auditorium Boston University, George Sherman Union Building

2:10pm

Malleable Metal: Integrating SAN-booting With Foreman
The world of bare metal computing is wild. Malleable Metal as a Service (M2) introduces a lightweight service for quickly provisioning nodes in an elastic and multi-tenant environment. By SAN-booting nodes through iSCSI with Ceph-managed images, M2 is able to drastically cut the usual network boot time.

To enhance the multi-tenant M2 experience in a data center, we are integrating M2 with Foreman. Users will still be able to manage the full lifecycle of their bare metal nodes in Foreman, but with the added speed that M2 provides. This integration features a Foreman core M2 plugin, as well as a Foreman smart-proxy plugin to facilitate communication between Foreman and M2.

We hope to see your during our discussion on shaping the next bare metal data center!

Speakers
avatar for Ian Ballou

Ian Ballou

Ian Ballou is a BU class of 2019 undergraduate computer engineer. He is an intern at Red Hat and a member of the Mass Open Cloud HIL and M2 teams. This summer he has been working on integrating fast and multi-tenant bare metal provisioning into foreman. | Github: https://github... Read More →


Friday August 17, 2018 2:10pm - 2:45pm
Metcalf Small Boston University, George Sherman Union Building

2:10pm

Spectre/Meltdown: A Primer
Spectre and Meltdown are the beginning of a new class of computer hardware-based security vulnerabilities that exploit the speculative execution capabilities of many modern CPU chips from different vendors. These vulnerabilities allow malicious users to break down security barriers to access the content of privileged memory locations. This talk will discuss how these vulnerabilities work and what can be done to mitigate their impacts.

Speakers
avatar for Waiman Long

Waiman Long

Linux kernel, Red Hat Inc.
Waiman Long is an experienced kernel software engineer at Red Hat, Inc. He works on Linux kernel performance. He is also part of a core group of | engineers working on mitigating the impact of Spectre/Meltdown on RHEL.


Friday August 17, 2018 2:10pm - 2:45pm
East Balcony Boston University, George Sherman Union Building

2:50pm

Transactions for Microservices
As system designers move their code to cloud and microservice architectures, some opinions suggested distributed transactions were not appropriate for use in those environments and should be avoided - transaction models employing locking were cited as having an unacceptable impact on the scalability of the application.

Using practical examples, we will show how a technique known as Long Running Actions allows applications to achieve atomic outcomes whilst reducing the duration that locks are held on the data used by the application thereby facilitating greater scalability.

A description of the principles used for this work is available at
https://jbossts.blogspot.co.uk/2017/06/sagas-and-how-they-differ-from-two.html

Speakers
avatar for Michael Musgrove

Michael Musgrove

https://github.com/jbosstm, Red Hat
Michael Musgrove is a developer with 20+ years experience building distributed systems using CORBA, JEE and OSI. He currently works in the transactions team at Red Hat, Inc implementing Java and C++ solutions for the middleware market.


Friday August 17, 2018 2:50pm - 3:25pm
Terrace Lounge Boston University, George Sherman Union Building

2:50pm

Building Streaming Recommendation Engines on Spark
Collaborative filtering is a well known method to implement recommendation engines. Although modern techniques, such as Alternating Least Squares (ALS), allow us to perform rating predictions with large amounts of observations, typically ALS is implemented as a distributed batch algorithm where retraining must be performed with the entirety of the data. However, when dealing with large amounts of data as a stream, batch retraining might be problematic. In this talk Rui will guide us in building a streaming ALS implementation using Apache Spark and based on Stochastic Gradient Descent, where training can be performed using observations as they arrive. The advantages of real-time streaming collaborative filtering will be discussed as well as the scenarios where batch ALS might be preferable.

Speakers
avatar for Rui Vieira

Rui Vieira

Red Hat
Rui is a Software Engineer at Red Hat working on Data Science, Apache Spark and Spark Streaming applications.


Friday August 17, 2018 2:50pm - 3:25pm
Conference Auditorium Boston University, George Sherman Union Building

2:50pm

Secure Multi-Party Computing in the Cloud (the CICI project)
Data is important, sharing and collaboration are important, but so is protecting the data, even from collaborators. We will present how we are combining a multi-party computation system (Conclave) and a dataset repository solution (Dataverse) on The Massachusetts Open Cloud (MOC) to enable “paranoid” parties to collaborate on joint computations over the public cloud. Using this framework some (or all) parties’ datasets will remain confidential, but the parties can run specific analytics over their collective data. This is crucial because 40 years of encryption history shows that crypto solutions only achieve widespread adoption once they are frictionless to users.

Speakers
AT

Ata Turk

Dr. Turk is a research scientist working at the Massachusetts Open Cloud and he is leading the BigData Analytics, Trustworthy Computing (CICI) and Healthcare Cloud efforts.


Friday August 17, 2018 2:50pm - 3:25pm
Metcalf Small Boston University, George Sherman Union Building

2:50pm

Ignoring Alerts
Any IT operation worth their salary will have automatic monitoring of their infrastructure. The same is increasingly true for software development where CI and quality measuring tools are applied. This is all useful but if the analysis of the provided data is too simplistic all is for naught. Alerts might go off too frequently and get ignored. Other situations might go unnoticed. To avoid these problems statistical methods and not static rules and biases opinions should be relied on. This talks provides a introduction to the methods and how they can be deployed.

Speakers
avatar for Sanjay Arora

Sanjay Arora

Data Scientist
avatar for Ulrich Drepper

Ulrich Drepper

Data Scientist, CTO Office, Red Hat


Friday August 17, 2018 2:50pm - 3:25pm
East Balcony Boston University, George Sherman Union Building

3:30pm

Afternoon Break
Afternoon Break

Friday August 17, 2018 3:30pm - 3:50pm
Ziskind Lounge Boston University, George Sherman Union Building

3:50pm

Usable Cryptography with José
Increased uses of cryptography in web environments, particularly authentication, have driven a set of new RFCs: JSON Object Signing and Encryption. While these standard data formats have dominated web-based applications, they also have further applicability in a wide variety of non-web contexts. This talk will introduce you to José, a plug-able, open source C implementation of these RFCs which provides both an API for direct integration and a usable command-line interface. We will discuss the techniques that we used to keep our API usable across all the possible input parameters and show example of how you can implement José in your own infrastructure. We will also discuss some of our plans for the future, including how you can help contribute.

Speakers
avatar for Nathaniel McCallum

Nathaniel McCallum

Red Hat
Nathaniel is the author of FreeOTP, José, Clevis and Tang. He is also a contributor to MIT Kerberos and FreeIPA, as well as numerous internet standards. In his spare time, he like to read about antiquity, write music and spend time with his wife and five children.


Friday August 17, 2018 3:50pm - 4:25pm
Terrace Lounge Boston University, George Sherman Union Building

3:50pm

Data Hub for CI of Red Hat products
Data Hub is Red Hat internal data lake platform. Data Hub is extensively used for log aggregation and build log/test result aggregation.

I will present our architecture and best practices operating a data lake platform called ‘Data Hub’. I will present the major use cases of how we aggregate, replicate and analyze the data from internal and upstream Continuous Integration systems, from traditional and containerized applications. I will show how we do correlation of test results generated by the CI systems, Fedora project message bus(FedMsg), internal Red Hat message bus and how we onboard new CI systems in Data Hub.

The architecture for Data Hub includes: ELK stack, Kafka and other tools.
You can expect to see slides and demo in the presentation.

Speakers
avatar for Anton Sherkhonov

Anton Sherkhonov

Red Hat
Anton Sherkhonov is a Data Engineer in Red Hat AI Center of Excellence who partners with various internal Red Hat and upstream teams to help them deal with the data challenges and onboard them into Red Hat Data Hub.


Friday August 17, 2018 3:50pm - 4:25pm
Conference Auditorium Boston University, George Sherman Union Building

3:50pm

Unikernels Shouldn’t Be Unicorns: Building A Unikernel With Linux
Unikernels are showing increasing promise as a new operating system model for cloud applications that enables deep per-application optimization. Given their short startup times, unikernels are ideal for deploying microservices. A significant concern about the unikernel model is that all of today’s unikernels are reliant on almost untested software, throwing away the value of the battle-tested Linux code base and requiring a fundamentally new community, resulting in huge maintainability challenges to a company that wants to support them. This project shows our work on creating a unikernel by making negligible changes to Linux code base, making it simple to make application-specific unikernels. Applications already running on Linux will require little or no changes to be deployed on this Linux based unikernel, allowing ease of use.

Speakers
avatar for Ali Raza

Ali Raza

Ali Raza and Ulrich Drepper. Ali Raza is a graduate student at Boston University, Computer Science Dept and an intern at Red Hat. Ulrich Drepper is member of the office of the CTO as a data scientist.


Friday August 17, 2018 3:50pm - 4:25pm
Metcalf Small Boston University, George Sherman Union Building

3:50pm

Using AI/ML on Fedora with the 96boards.ai devs
Fedora is working with the 96boards team on their AI/ML initiative to make AI/ML readily available and easy to access across a number of different class AI/ML device (NPU, FPGA etc) in a relatively consistent manner, the aim of this talk is to go through what's happening, how it works and (hopefully) demo AI/ML in action on Fedora on these devices.

Speakers
avatar for Peter Robinson

Peter Robinson

Fedora, Red Hat
Principal IoT Architect
avatar for Robert Wolff

Robert Wolff

Community Manager, Engineer, Evangelist, Linaro 96boards


Friday August 17, 2018 3:50pm - 4:25pm
East Balcony Boston University, George Sherman Union Building

4:30pm

Electro-Thermal Conductivity of Cylindrical Proteins
In recent years, the research teams at BSS Labs have made great strides in understanding the thermal and electromagnetic properties of muscle tissue. Most of their experiments have been done on cellulose casings in the shape of truncated cylinders capped on each end by hemispheres. This casing is generally filled with a mixture of approximately 75% water, 20% protein, 2% fat, 1% carbohydrates, and 2% soluble non-protein substances. In recent years the most prevalent ways of cooking these beefy circular cylindrical capsules have been to grill, pan fry, boil, or microwave them. However, thanks to a significant archaeological discovery by one of their senior scientists, BSS Labs have rediscovered a revolutionary way to heat beefy capsules to an edible temperature. This is achieved by implanting conical iron electrodes into either end of a beefy circular cylindrical capsule and then passing an electric current through it. Through arduous and painstaking scientific experimentation, the team at BSS Labs has concluded that, of all known cooking methods, electrocution yields the most optimal cook time to taste quality ratio. Many of their senior scientists claim that what they have uncovered is a Beefy Miracle.

Speakers

Friday August 17, 2018 4:30pm - 5:05pm
Terrace Lounge Boston University, George Sherman Union Building

4:30pm

The Impact of Artificial Intelligence
The rise of AI creates both, opportunity and risk. It leads to a transformation that over the coming decade will affect every aspect of society, business and industry. This panel will explore some of the key questions what this means for how we develop, maintain, and operate systems.



Speakers
avatar for Ulrich Drepper

Ulrich Drepper

Data Scientist, CTO Office, Red Hat
avatar for Jered Floyd

Jered Floyd

Red Hat
avatar for Sherard Griffin

Sherard Griffin

Senior Principal Software Engineer, Red Hat
Sherard Griffin is a Senior Principal engineer at Red Hat. His primary role is the architecture and development of the Open Data Hub, a machine learning-as-a-service platform built with OpenShift at the core.
avatar for Daniel Riek

Daniel Riek

Red Hat


Friday August 17, 2018 4:30pm - 5:05pm
Conference Auditorium Boston University, George Sherman Union Building

4:30pm

Logging What Matters: Just-In-Time Instrumentation And Tracing
Diagnosing problems in distributed systems is time-consuming and heavily reliant on developer guesswork to know where to instrument the system. The Pythia “Just-in-Time” Instrumentation Framework uses statistical measures to detect where instrumentation is needed in a distributed system to isolate specific problems as they occur. We will demonstrate an initial proof of concept by showing that one key statistical measure - high-performance variation among work that is expected to perform similarly - can predict where additional instrumentation is needed.

Speakers
avatar for Emre Ates

Emre Ates

PhD Student, Boston University
Emre Ates is a Ph.D. candidate in the Department of Electrical and Computer Engineering of Boston University. His current research interests include automated analytics on large-scale computing systems and distributed systems.
LS

Lily Sturmann

Student (ALM candidate), Harvard University Extension School / Massachusetts Open Cloud
Lily is a Master’s student in Software Engineering at the Harvard Extension School. She is currently doing research with the Massachusetts Open Cloud on dynamic instrumentation of distributed systems, and is a big fan of open source software.


Friday August 17, 2018 4:30pm - 5:05pm
Metcalf Small Boston University, George Sherman Union Building

4:30pm

RPM Scriptlet Reformery
RPM scriptlets are still pretty awful - but they're getting better! This talk will discuss the problems with package scriptlets and the progress of our efforts in the Fedora Project to fix things, so package installs and image builds can be faster and more reliable.

Anyone who is familiar with package scriptlets in Fedora is welcome, and anyone who works on packaging tools and policies is encouraged to attend.

Speakers
avatar for Will Woods

Will Woods

Project Weldr Tech Lead, Red Hat
Will is in his 15th year at Red Hat, where everyone is tired of hearing him talk about throwing out RPM and starting over. He does a lot of stuff with installation, upgrades, and image building, and enjoys sneaking hotdog-themed artwork into Fedora wherever he can.


Friday August 17, 2018 4:30pm - 5:05pm
East Balcony Boston University, George Sherman Union Building

5:10pm

Liberate your Serverless apps. with OpenWhisk
To date - serverless has been mostly limited to use within specific cloud providers (AWS, Azure, etc.) with little ability to move between clouds. A number of open source serverless projects are challenging that model with the ability to run in any cloud or on your own infrastructure so you get the benefits of serverless without the lockin. OpenWhisk is Red Hat's choice of open source serverless technology and the session will look deeper into OpenWhisk and how it can be used anywhere Kubernetes or OpenShift can run.

Speakers
avatar for Rich Sharples

Rich Sharples

Apache OpenWhisk, Red Hat
He has spent the last twenty years evangelizing, using and designing Enterprise Middleware. He has a particular fascination with large distributed systems and emerging technology. Also dogs and mountain biking. Currently working at Red Hat, previously Sun Microsystems.


Friday August 17, 2018 5:10pm - 5:45pm
Terrace Lounge Boston University, George Sherman Union Building

5:10pm

R-med and Loaded: Using R on OpenShift
R is one of the most famous languages in the Data Science world, focused on statistical computing and graphics. Nowadays, it is possible to use R in a variety of tasks to do Data Science and create powerful visualizations. This session will focus on mix the good things in R with a Container-as-a-Service platform like OpenShift to make those analysis in high volume data in a very scalable platform.

Speakers
avatar for Ricardo Martinelli de Oliveira

Ricardo Martinelli de Oliveira

JBUG:Brazil, Ansible Meetup, Red Hat Developers, Red Hat
Ricardo is Senior Software Engineer working in the Radanalytics.io team. With 10+ year of IT experience his experience is divided between software development and Technical Support, where he improved his troubleshooting skills.


Friday August 17, 2018 5:10pm - 5:45pm
Conference Auditorium Boston University, George Sherman Union Building

5:10pm

Introducing Keylime, The Open Attestation Server For CentOS
A tenant who hosts its security-sensitive data in today's cloud has limited ability to verify the underlying cloud platform.
Keylime, a scalable, trusted cloud key management system, provides an end-to-end solution for both bootstrapping hardware rooted cryptographic identities for IaaS nodes and system integrity monitoring of those nodes via periodic attestation.
We will present how we are importing this critical system into RHEL based Linux. Using Keylime, a RHEL using tenant can ensure its cloud node is not compromised. This guarantee includes the node's firmware, tenant's operating system, and its applications.

Speakers
avatar for Pei Jia

Pei Jia

Boston University
Leo Jia is a Master student at Boston University whose research interest is in cloud computing and cloud security.
avatar for Huzefa Mandviwala

Huzefa Mandviwala

Boston University
Huzefa is a senior studying Computer Engineering at BU, interested in securing the cloud and smart devices.


Friday August 17, 2018 5:10pm - 5:45pm
Metcalf Small Boston University, George Sherman Union Building

5:10pm

Slicing a GPU - Virtually
There are multiple ways to run 3D workloads in KVM guests. This session
will explore the many options that are usable today, as well as a few
more that are still work in progress, and clarify the options available
for recente products from each of the main GPU vendors.

In particular, the session will cover:
- Direct GPU assignment, dedicating a GPU for a specific VM
- vGPU, which lets you split a single GPU for use in multiple VMs
- VirtIO GPU, which offers more flexibility at the expense of performance
- SPICE streaming for remote 3D rendering

After attending the session, attendees should be able to
1. Know how to choose a 3D virtualization solution that matches their needs
2. Know how to configure a virtual machine in that configuration
3. Understand performance and quality trade-offs"

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

SPICE developer at Red Hat, founder of the Tao3D project, Red Hat
Christophe works on SPICE and 3D virtualization at Red Hat. He's passionate about 3D, virtualization and programming languages. His GitHub page is http://github.com/c3d.


Friday August 17, 2018 5:10pm - 5:45pm
East Balcony Boston University, George Sherman Union Building
 
Saturday, August 18
 

9:00am

State of Linux Container Technologies
This session will describe the current state of low level operating system container tools. We will describe the state of containers/storage, containers/image, CRI-O, Skopeo, Buildah and Podman. The session will also cover the latest state of changes to the linux kernel to make cgroups and user namespace work better.

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 →



Saturday August 18, 2018 9:00am - 9:35am
Conference Auditorium Boston University, George Sherman Union Building

9:00am

QE is Dead: Why Quality is Everyone's Job
In the beginning, there was development and QE, working in their separate silos, and silently cursing each other as each new bug was found. Fast-forward to present day, where practices like Agile and DevOps are encouraging the once disparate teams to work together towards the same goal: software quality.

I'll discuss some of the historical problems that plagued the model of having separate development and QE teams and talk about how these problems can be alleviated in a forged team that has dev and QE working together. This talk will highlight the importance of the relationships in your team and how open communication is the key to success. I will cover how involving QE at each stage of the development process can improve the quality of your software and the effectiveness of your team.

Speakers
avatar for Micah Abbott

Micah Abbott

Project Atomic, Red Hat
I've been involved in software quality assurance for nearly 20 years, testing things like networking equipment, embedded systems, and host management software. Since joining Red Hat in 2014, I've been working on the RHEL Atomic Host product and involved in the upstream Project Atomic... Read More →



Saturday August 18, 2018 9:00am - 9:35am
Terrace Lounge Boston University, George Sherman Union Building

9:00am

Data exploration with JupyterHub on OpenShift
Jupyter Notebooks are very popular among people from Python beginners to Data Scientist. They allow for easy experimentation with Python code and fast iteration on the problem. We decided to provide a service called JupyterHub to our team. This service allows anyone to develop and execute Jupyter Notebooks remotely. We run our JupyterHub on OpenShift, use Ceph as a storage and use plugins to integrate with other services.

In this talk, we will walk through our deployment and use cases. If all goes well, you should have all the information to run your own JupyterHub when you leave.

Speakers
avatar for Vašek Pavlín

Vašek Pavlín

AI CoE, Red Hat
Red Hatter for almost 6 years, working with containers for 5 years, proud Brnonian and Czech


Saturday August 18, 2018 9:00am - 9:35am
Metcalf Small Boston University, George Sherman Union Building

9:00am

Linux Kernel Performance on NUMA Systems
As more and more cores are cramming into a single CPU chip, even a commodity dual-socket server can now has dozens of cores/threads available for running applications. To enable multi-threaded applications to efficiently utilize all the available cores, care must be taken to avoid pitfalls that will adversely impact application performance.

This presentation discusses various factors that can affect application performance and what the Linux kernel community had done in recent years to scale up application performance on large NUMA systems.

Speakers
avatar for Waiman Long

Waiman Long

Linux kernel, Red Hat Inc.
Waiman Long is an experienced kernel software engineer at Red Hat, Inc. He works on Linux kernel performance. He is also part of a core group of | engineers working on mitigating the impact of Spectre/Meltdown on RHEL.


Saturday August 18, 2018 9:00am - 9:35am
East Balcony Boston University, George Sherman Union Building

9:40am

Two Types of People, Those Who Understand Container Standards and Those That Don't
The container tools landscape is exploding - from orchestration and logging to storage and networking - from security tools to image building. This makes it really exciting to be building applications with containers. This also makes it really intimidating to make architectural decisions about which projects to use. In production, you have to live with these tool choices, but container standards can help protect you.

This talk will provide an overview of how container standards work together in Kubernetes, Docker, and CRI-O. Will dig into the interfaces for humans (CRICTL) and robots (CRI). It will also provide technical explanation of how the OCI image runtime specifications work together. You will gain a perspective on Red Hat's view of how these container standards are fostering healthy ISV, cloud provider, vendor, customer and community interactions.

This talk will close with a look at the future of standards and where work needs done.

Speakers


Saturday August 18, 2018 9:40am - 10:15am
Conference Auditorium Boston University, George Sherman Union Building

9:40am

Web Application Testing with Protractor
Protractor is an end to end testing framework for web based angular application. It is easy to use for test automation and also provides angular friendly locators to interact with elements.

Outline of the talk:
- Introduction to Protractor
- How to get the tests up and running(especially when you are new to Javascript)
- Promises and Protractor Control Flow
- How to organise your tests and how Page Object pattern helps
- Cover a few interesting corner cases for e2e test automation( with code snippets).
- Demo

In this session, attendees will learn how to use Protractor for end to end test automation and also know about a few new concepts that I learned on the way.

Speakers
avatar for Anisha Narang

Anisha Narang

Senior Quality Engineer, Red Hat
I have been working with Red Hat for nearly 5 years now and handling most of the QA responsibilities. I enjoy doing test automation and have worked with a couple of tools like Selenium(with Python), Watir + Cucumber(Ruby) and Protractor(Javascript). I like travelling and meeting new... Read More →


Saturday August 18, 2018 9:40am - 10:15am
Terrace Lounge Boston University, George Sherman Union Building

9:40am

Data Science in OpenShift: Quick and Practical
In this presentation, I show how a Data Scientist can leverage from docker containers to install and update their environment with the use of different stacks in an OpenShift project in order to enable a fast environment for reproduce and share their experiments. Showing stacks going from Jupyter to Spark using R, Python, Julia, or Scala in docker and Tensorflow.
The main benefit of this session is to present how to deploy and set a pipeline for gathering data from a customer and start experimenting with different machine learning algorithms as fast as possible.

Speakers
avatar for Martin Becerra

Martin Becerra

Consulting Software Architect, Red Hat
Martín Becerra is a Software Architect for Consulting Services for data-driven projects at Argentina. He has got a background in Computer Science and is currently pursuing a Ms in Data Science in the University of Illinois Urbana-Champaign. Director of IT for Rotaract in Argentina... Read More →


Saturday August 18, 2018 9:40am - 10:15am
Metcalf Small Boston University, George Sherman Union Building

9:40am

Fedora Haskell Packaging and Building
In this talk we explain how Fedora Haskell packages are created, built and updated. We introduce the cabal-rpm packaging tool which can create, update, and refresh Haskell packages, and fedora-haskell-tools used for maintaining and building Fedora's Haskell packages in git and building them in the build-system.

Upstream Haskell packages are first released to hackage.haskell.org. From there they get integrated into Stackage.org Nightly, and then the Stackage LTS streams, which we track for Fedora Haskell. During a Fedora development cycle we sync Fedora with the latest package set from Stackage LTS, and build all the packages in dependency order. We are working towards automating this process further to allow more frequent updates to better track upstream.

Speakers
avatar for Jens Petersen

Jens Petersen

i18n and Haskell, Red Hat
Jens Petersen works for Red Hat on Fedora i18n, Workstation, and Haskell. | He manages Red Hat's i18n development team. He is also passionate about Haskell as a programming language.


Saturday August 18, 2018 9:40am - 10:15am
East Balcony Boston University, George Sherman Union Building

10:00am

Exhibitors
Come to visit the booths of local community projects!

Saturday August 18, 2018 10:00am - 4:00pm
Ziskind Lounge Boston University, George Sherman Union Building

10:20am

Scalable Monitoring Using Prometheus with Spark
As spark applications move to a containerized environment, there are many questions about how to best configure server systems in the container world. In this talk we will demonstrate a set of tools to better monitor performance and identify optimal configuration settings. We will demonstrate how Prometheus, a project that is now part of the Cloud Native Computing Foundation (CNCF), can be applied to monitor and archive system performance data in a containerized spark environment. In our examples, we will gather spark metric output through Prometheus and present the data with Grafana dashboards. We will use our examples to demonstrate how performance can be enhanced through different tuned configuration settings.

Speakers
avatar for Diane Feddema

Diane Feddema

Principal Software Engineer, Red Hat
Diane Feddema is a principal software engineer at Red Hat Inc Canada, Emerging Technologies Group. Diane is currently focused on developing and applying big data techniques for performance analysis, automating these analyses and displaying data in novel ways. Previously Diane was... Read More →
avatar for Zak Hassan

Zak Hassan

Senior Software Engineer - AI/ML CoE, CTO Office, Red Hat Inc.
Currently focused on developing analytics platform on OpenShift and leveraging Open Source ML Frameworks: Apache Spark, Tensorflow and more. Designing high performance and scalable ML platform that exposes metrics through cloud-native technology: Prometheus and Kubernetes.


Saturday August 18, 2018 10:20am - 10:55am
Conference Auditorium Boston University, George Sherman Union Building

10:20am

Pains & Pleasures of Automatic Software Testing
When it comes to data durability, the Ceph distributed storage stack is in a class of its own. Much of this success can be traced to its “teuthology” automated testing system, which runs thousands of machine-hours of tests every day. This talk will describe the technical function of teuthology and its associated systems; explore how Ceph succeeded in automated testing that is reliable and useful at both a system and community level; and discuss the ways and whys of where that testing falls short. We’ll explore pain points and pitfalls to avoid in trying to build these systems out, and ideas to help overcome them.

Speakers
avatar for Gregory Farnum

Gregory Farnum

Principal Software Engineer, Red Hat
Greg Farnum has been in the core Ceph development group since 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem and currently focuses on the core RADOS system.


Saturday August 18, 2018 10:20am - 10:55am
Terrace Lounge Boston University, George Sherman Union Building

10:20am

Improving Network Latency and Throughput with DIM
Dynamic Interrupt Moderation (DIM) refers to changing the
interrupt moderation configuration receive queue in order to optimize packet
processing. The mechanism includes an algorithm which decides if and how to
change moderation parameters for a receive queue, usually by performing an analysis on runtime data sampled from the system.

One of the primary benefits of DIM is that a default interrupt coalescing timer can be optimized for low-latency, but as the volume of traffic on a receive queue increases the interrupt timer automatically adjusts to increase CPU efficiency when high-throughput traffic is encountered. Conversely the interrupt timer will adjust back to lower levels when measurements show that the traffic on a receive queue is lower bandwidth again.

Speakers
avatar for Andy Gospodarek

Andy Gospodarek

Software Architect, Broadcom
Initially worked at LVL7 (acquired by Broadcom in 2007) doing application porting ("Why doesn't this work on Linux?") and later doing platform and board support for an embedded network operating system product. Moved to Red Hat in 2005 and spent most of his time maintaining network... Read More →


Saturday August 18, 2018 10:20am - 10:55am
Metcalf Small Boston University, George Sherman Union Building

10:20am

Hardware Root of Trust - It’s Real This Time!
Secure systems are built on a layered model. At the very bottom of the stack you have to trust something - but what can you trust? A Hardware Root of Trust provides this critical foundation for secure systems. A HW RoT is included in virtually every server and laptop shipped over the last decade - yet is almost entirely unused! We will cover why this happened, what has changed, and what to expect in the future.

We will use TPM 2.0 as a Hardware RoT. We will introduce the TPM 2.0 module, the TCG Software Stack (TSS), cover the operations it can perform, and explore the userspace tools that simplify using TPM 2.0.

We will show a concrete example of the application of TPM, by using Clevis to automatically unlock an encrypted root volume on boot by storing an encrypted key in the TPM.

Speakers
avatar for Russell Doty

Russell Doty

Russell Doty is a Technology Product Manager at Red Hat., Red Hat
Russell Doty is a Technology Product Manager at Red Hat focusing on the requirements of Internet of Things (IoT), High Performance Computing, and AI/ML - all with a strong focus on security.
avatar for fmartine@redhat.com

fmartine@redhat.com

Red Hat
Javier is a Software Engineer in the Desktop Hardware Enablement team at Red Hat. Lately he has been working to improve the TPM2 support for Fedora and Red Hat Enterprise Linux.


Saturday August 18, 2018 10:20am - 10:55am
East Balcony Boston University, George Sherman Union Building

11:00am

Morning Coffee Break
Coffee Break

Saturday August 18, 2018 11:00am - 11:20am
Ziskind Lounge Boston University, George Sherman Union Building

11:20am

ovs debug: how difficult is it to not run wires?
Open vSwitch is one of the common solutions for providing interconnection between VMs, containers, and even physical machines in the cloud space.  However, sometimes it can be difficult to understand what is going wrong when running a network.  In this session, a brief overview of how Open vSwitch works will be presented.  Tools and common debug scenarios will be also be covered.

Speakers
avatar for Aaron Conole

Aaron Conole

Red Hat


Saturday August 18, 2018 11:20am - 11:55am
Conference Auditorium Boston University, George Sherman Union Building

11:20am

Web UI Automation With Selenium For Beginners
This talk will cover the process of designing and developing automated tests to exercise a web-based application.

First, I will talk about Selenium IDE and Scirroco to illustrate the process of interacting with a live web browser instance and how to identify and perform actions on the web elements found within a web page.

I will then programmatically create a web browser instance which will be used to interact with a web application, all done from the comfort of a Python console.

We will graduate to writing actual test modules, exploring Python's Unittest module and PyTest, comparing and contrasting how test cases can be written in each format.

We will wrap things up with a detailed discussion about using SauceLabs and Travis to run your automated tests across different web browsers.

Speakers
avatar for Og Maciel

Og Maciel

TheForeman, Katello, Pulp, Red Hat
Og Maciel is a Senior Manager of Quality Engineering for the Red Hat Satellite team. He has spent the last 6+ years building a team of Black Belt Quality Engineers responsible for the automation of complex systems and delivering quality products through the use of continuous delivery... Read More →


Saturday August 18, 2018 11:20am - 11:55am
Terrace Lounge Boston University, George Sherman Union Building

11:20am

Building AI with Ceph and OpenShift
Artificial Intelligence has become quite the hot topic lately. Companies large and small are scrambling to figure out how they can build products that leverage it. In a very fast paced market where new tools are being introduced for data scientists seemingly every week, one thing hasn’t changed: the need for LOTS of quality data.

In this session, we will discuss how to support AI data scientists by building a data lake and machine learning platform in OpenShift using a few common open source products. Ceph will be deployed as the backbone of the data lake. We will show how to use Spark and OpenWhisk in OpenShift to create a pipeline for processing data. We will also enable data scientists to create and execute AI models by connecting all of these technologies in a Jupyter notebook.

Speakers
avatar for Sherard Griffin

Sherard Griffin

Senior Principal Software Engineer, Red Hat
Sherard Griffin is a Senior Principal engineer at Red Hat. His primary role is the architecture and development of the Open Data Hub, a machine learning-as-a-service platform built with OpenShift at the core.


Saturday August 18, 2018 11:20am - 11:55am
Metcalf Small Boston University, George Sherman Union Building

11:20am

Mix And Match: Seamlessly Federate Services Across Multiple Clouds
Current multi-cloud architectures don't integrate beyond the identity layer. They may allow a user to access multiple clouds with a single set of credentials, but that's where the integration ends.

Is it possible for multiple clouds to behave like a single cloud?  Can a VM seamlessly attach a volume from another cloud? Can that same VM boot from an image stored in yet another cloud? What about VMs in different clouds on the same private network without the overhead of VPN?

Join us as we present the solution we have developed and the challenges we have encountered on our quest for a seamlessly federated multi-cloud.



Speakers
JF

Jeremy Freudberg

Jeremy has been involved with Mass Open Cloud as an intern since 2016, participating in nearly every MOC project at some point. As part of the Red Hat Collaboratory, he participates in the advancement of the Open Cloud eXchange vision, and in enhancements to the Mix & Match project... Read More →
PS

Parul Sohal

Parul Sohal is a PhD student at Boston University. She is currently exploring her research interests in multi-cloud platforms.


Saturday August 18, 2018 11:20am - 11:55am
East Balcony Boston University, George Sherman Union Building

12:00pm

OpenShift for Operators: Day 0
OpenShift is an Open Source distribution of Kubernetes, with additional capabilities including advanced network management, container repositories, role based access control, storage management, metrics and logging, app lifecycle management, self-service, capacity management, and much more.

In this session, Red Hat's Thomas Cameron will demonstrate how operations can get OpenShift up and running and ready for developers to start using. We'll discuss host considerations including building VM templates, installation using Ansible, system roles and recommendations, and so on. At the end of the session, operators will be able to deploy a moderately complex OpenShift environment.

Speakers
avatar for Thomas Cameron

Thomas Cameron

Senior Principal Cloud Engineer, Red Hat
Thomas Cameron is a senior principal cloud engineer at Red Hat. He has been in the information technology industry since 1993, and has been at Red Hat since 2005. Thomas is a Red Hat Certified Architect (RHCA) specializing in cloud technologies.


Saturday August 18, 2018 12:00pm - 12:35pm
Conference Auditorium Boston University, George Sherman Union Building

12:00pm

Tracing Ceph using Jaeger-BlkKin
BlkKin is a custom end-to-end tracing infrastructure for Ceph. It captures the work done to process individual requests within and among Ceph’s components. But, it can only be turned on for individual requests and cannot be left always-on due to the resulting overhead. We present Jaeger-BlkKin, which can be used in always-on fashion in production with low overhead. Jaeger-BlkKin is constructed by replacing much of Blkkin’s tracing functionality with that of Jaeger, a widely-deployed open source tracing infrastructure. Jaeger-Blkkin is OpenTracing compatible, meaning that it can be replaced easily with other, even more advanced tracing infrastructures when they become available.

Speakers
avatar for Mania Abdi

Mania Abdi

Graduate Student, NorthEastern University


Saturday August 18, 2018 12:00pm - 12:35pm
Terrace Lounge Boston University, George Sherman Union Building

12:00pm

Adding smart disk failure prediction to Ceph
Ceph is a distributed storage system designed to scale to thousands or tens of thousands of drives. In such systems, failure becomes the norm rather than the exception, and predicting device failures before they happen can significantly improve the overall reliability of the system. This talk will describe a project to make Ceph monitor the storage devices in the cluster, using tools like SMART, so that future failures can be anticipated using a pluggable prediction model, allowing the cluster to reduce the risk of data loss by preemptively warning the operator or migrating data and workload off the failing device. Finally, we’ll discuss the opportunity to build a public data set of device failure data to build a high quality, free and open source model for use it any storage system.

Speakers
avatar for Yaarit Hatuka

Yaarit Hatuka

https://ceph.com
Software developer
avatar for Sage

Sage

Ceph Principal Architect, Red Hat
Sage originally designed Ceph as part of his PhD research at the University of California, Santa Cruz. Since then he has worked to build an open source community around the project to provide a robust and stable object, block, and file storage solution that is free as in speech and... Read More →


Saturday August 18, 2018 12:00pm - 12:35pm
Metcalf Small Boston University, George Sherman Union Building

12:00pm

Lessons learned by Migrating python2 projects to 3
python2 will not be supported in the visible future.
However,existing script, projects need migrate to python3 while keeping compatibility with 2.
This is quite challenging work since almost all Python 2 programs require some modifications to run properly under 3.
We are working on avocado-vt and tp-libvirt projects migrating,and nearly 650 files were changed without interrupting production.
This talk will share our best practice experience and the pain points encountered:
1)Define migration strategies
2)Best Practices in idioms,including exceptions,importing,standard library numbers,dictionaries,Built-in Function change,etc...
3)Some automatic tools to help migration:sixer,2to3
4)Use virtualenv to set up validating environments
5)Special case handling: deprecated module removal

Speakers
avatar for Chunfu Wen

Chunfu Wen

Python, avocado-vt, tp-libvirt,libvirt,kvm, Red Hat
More than 14 years hands-on experiences in IT industry serving with renowned company:Siemens,Motorola,Oracle | Contributors :avocado-vt,tp-libivrt. | My topic: | 1)Libvirt API Certificate accepted by LC3 held in China on June 19.,2017 | 2)How China's open source roadmap evolve... Read More →



Saturday August 18, 2018 12:00pm - 12:35pm
East Balcony Boston University, George Sherman Union Building

12:40pm

Lunch Break
Lunch Break

Saturday August 18, 2018 12:40pm - 1:30pm
Ziskind Lounge Boston University, George Sherman Union Building

1:30pm

Life and death on Fedora Atomic Workstation
I have converted my main work machine to Fedora Atomic Workstation at the beginning of the year, and resolved to learning my way around as a developer in
this new environment. My presentation will summarize the experience I've had.
I will also highlight some of the tricks and best practices I've learned and the pitfalls I narrowly avoided.
If hope that you come away from this session eager to try out Fedora Atomic
Workstation. But if you say: I'd rather wait until those remaining rough corners
are polished away, that is a ok outcome too.

Speakers
avatar for Matthias Clasen

Matthias Clasen

Manager, Red Hat, Inc.
Matthias is an engineering manager in the desktop team at Red Hat. His contributions to GTK+ and GNOME go back to the early 2000s. He's the maintainer of GTK+. Matthias and his team have worked on many parts of the Linux desktop infrastructure. In recent years, Wayland and Flatpak... Read More →


Saturday August 18, 2018 1:30pm - 2:05pm
Conference Auditorium Boston University, George Sherman Union Building

1:30pm

Property-based testing in Python and Rust
Property-based testing is a form of testing where the test specifies a property to test, and the testing library generates many examples for which the property can be tested. Writing a property-based test is generally more difficult that writing an example-based test, however property-based testing is generally much more powerful than the more usual example-based testing.

hypothesis-python is a powerful and easy-to-use property-based testing library for Python. proptest is a relatively new property-based testing library based on ideas from hypothesis-python implemented in Rust.

This talk will introduce the principles of property-based testing, discuss some misconceptions about its domain, and introduce hypothesis-python and proptest by means of some examples.

Speakers
avatar for anne mulhern

anne mulhern

Software Engineer, Red Hat
Computer Scientist by training, Software Engineer by profession


Saturday August 18, 2018 1:30pm - 2:05pm
Terrace Lounge Boston University, George Sherman Union Building

1:30pm

Thoth - How to find the best application stack
Did you try to install all the dependencies for your Python application? If the answer is yes, you probably know about version pinning that keeps your application running even during non-backwards compatible updates of your dependencies. Thoth is an analytical system that gives you recommendations on which packages you should install in your application stack based on aggregated data from various sources. Let's have a look at core principles, what data are used, how they are are organized to perform search queries to find the best possible application stack based on captured observations.


Saturday August 18, 2018 1:30pm - 2:05pm
Metcalf Small Boston University, George Sherman Union Building

1:30pm

Breaking boundary between CPU and GPU
This session will cover what is a memory address space, what it means to have different memory address space between CPU and GPU. A familiarity with existing compute API such as OpenCL or CUDA is expected (https://www.khronos.org/opencl/ or https://developer.nvidia.com/cuda-zone)

Threads on the GPU have their own memory address space, distinct from the CPU memory address space. This is one of the biggest issue for programmers wishing to leverage GPU. Programmers have to replicate their data structure in the GPU memory address space. New Linux kernel features and hardware features are now breaking this boundary and offer a unified memory address space for CPU and GPU. Programmers can share pointers between the two without having to do anything.

Speakers
avatar for Jérôme Glisse

Jérôme Glisse

Kernel, Mesa, Red Hat
Worked on open source GPU linux drivers in both kernel and user space


Saturday August 18, 2018 1:30pm - 2:05pm
East Balcony Boston University, George Sherman Union Building

2:10pm

Container Security: So Many Options, Use Them All!
Containers have become a new standard in the rapidly changing software industry. The convenience in packaging and runtime isolation that Linux containers provide have security consequences that are often overlooked. Join us to gain an understanding of the challenges and best practices associated with developing and deploying containers in a secure manner using Open Source container technologies such as cri-o, buildah, podman, and skopeo.

Speakers
avatar for Urvashi Mohnani

Urvashi Mohnani

Software Engineer, Red Hat
avatar for Sally O'Malley

Sally O'Malley

software engineer, Red Hat, Inc.
Sally (https://github.com/sallyom) is interested in creating, deploying, and managing Linux containers. She graduated from Northeastern University with a degree in Biology and University of Massachusetts, Lowell with a degree in Information Technology.



Saturday August 18, 2018 2:10pm - 2:45pm
Conference Auditorium Boston University, George Sherman Union Building

2:10pm

OpenShift on OpenStack: Overcoming Development Challenges
OpenShift and OpenStack: combining these two open source technologies has amazing benefits, but also leads to a variety of challenges unique to integration. From a development perspective, adapting to multiple development processes is stressful. From a design perspective, trying to make two independently-developed products meet in the middle can be hair-raising. Hear about these challenges through specific case studies highlighting work in Kuryr - the software that allows Docker to use OpenStack networking - and learn about the methods used to solve them.

Speakers
avatar for Emilio Garcia

Emilio Garcia

Intern, Red Hat
I'm an OpenShift on OpenStack developer that works on the Kuryr team. If you have heard of Kuryr, but don't know what it does, stop by!
avatar for Eric Jacobson

Eric Jacobson

Research Intern, Red Hat
Eric is a rising senior at Boston University. This summer at Red Hat he has worked as a research intern on the OpenShift on OpenStack team developing Watch Endpoints as a Service, a service to speed Kuryr by listening for networking events.


Saturday August 18, 2018 2:10pm - 2:45pm
Terrace Lounge Boston University, George Sherman Union Building

2:10pm

A flight recorder for C/C++ programs
When a program crashes, it is handy to have information about what happened just before the crash. This session presents a flight recorder for C and C++ programs that provides low-cost, "always on" instrumentation with a very simple, printf-like interface. This particular flight recorder also offers additional benefits such as tracing or real-time graphing of specific values in your program.

After this session, attendees should be able to add flight-recording capabilities to their project in a matter of hours, and use the provided tools to collect useful real-time information about the behaviour of their program.

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

SPICE developer at Red Hat, founder of the Tao3D project, Red Hat
Christophe works on SPICE and 3D virtualization at Red Hat. He's passionate about 3D, virtualization and programming languages. His GitHub page is http://github.com/c3d.


Saturday August 18, 2018 2:10pm - 2:45pm
East Balcony Boston University, George Sherman Union Building

2:10pm

Probabilistic structures for scalable computing
In this talk you'll learn about streaming algorithms and approximate data structures to characterize data sources that are too big to keep around or difficult to replay. We'll start simple, with an algorithm for on-line mean and variance estimates of a stream of samples. Then we'll look at Bloom filters (for approximate set membership), count-min sketch (for approximate member count in a multiset), and HyperLogLog (for approximate set cardinality). We'll cover implementing these algorithms, using them for data analysis (and even machine learning), and provide some intuition for why they work at scale. Come with reading knowledge of Python and leave with some cool new options in your scalable data processing toolbox!

Speakers
avatar for William Benton

William Benton

Senior Principal Software Engineer, Red Hat
William Benton leads a team of data scientists and engineers at Red Hat, where he has applied machine learning to problems ranging from forecasting cloud infrastructure costs to designing better cycling workouts. His current focus is investigating the best ways to build and deploy... Read More →


Saturday August 18, 2018 2:10pm - 3:25pm
Metcalf Small Boston University, George Sherman Union Building

2:50pm

Teaching Programming using Minecraft on OpenShift
Computers used to be these "magical tinkering machines" when we were younger. Today, the challenge is to get children excited about learning programming by reducing the time to setup and get started right away in a gamified environment they already love - like Minecraft! We'll show you how with Kubernetes, OpenShift and Minecraft we can progressively do just - at first using our ScratchX extension to get started with graphical programming, and then with a push of a button go to a full development environment set up to start learning and teaching programming. We'll set up an Eclipse Che IDE with continuous builds of the modifications, and a Minecraft server with our OSGi extension that hot reload changes. All code used in the demo of this project is open source and available to anyone.

Speakers
avatar for Michael Vorburger

Michael Vorburger

OpenDaylight.org, Red Hat
Geek Father. EPFL alumni. Speaks Esperanto, Java, no Klingon, but a few other langs.
avatar for Erik Jan de Wit

Erik Jan de Wit

Red Hat
Does stuff


Saturday August 18, 2018 2:50pm - 3:25pm
Conference Auditorium Boston University, George Sherman Union Building

2:50pm

Performance Test Methodology
Performance test needs scientific and precise methodology to drive the test.
How to design a scientific and precise methodology to measure performance? That's what I'd like to share in this session.
I'm working on a performance test project - xperf. This project will design a fresh new methodology on how to do performance test, how to analysis result data, and how to get a reasonable and scientific performance result. Just running a iperf/netperf and get result from their final output isn't scientific and precise. xperf will totally change this kind of performance test methodology. I'd like to share this project in this session. More about xperf can be found from https://docs.engineering.redhat.com/display/~xiaofwan/xperf.

Speakers
avatar for Xiaofeng Wang

Xiaofeng Wang

Sr. QE Engineer, Redhat
I'm a senior QE engineer in Redhat.


Saturday August 18, 2018 2:50pm - 3:25pm
Terrace Lounge Boston University, George Sherman Union Building

2:50pm

Auto-configuration using only 'make'
Auto-configuration is an important part in building many open source projects. This session describes a simple make-only auto-configuration mechanism that is significantly faster than auto-tools and performs at least as well as tools such as Meson/Ninja. It will illustrate it with a variety of projects, including SPICE.

After this session, attendees should be able to use this make-only build system to accelerate the build of their projects, and to contribute it in order to make it more feature-complete and even more comfortable for developers as well as maintainers.

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

SPICE developer at Red Hat, founder of the Tao3D project, Red Hat
Christophe works on SPICE and 3D virtualization at Red Hat. He's passionate about 3D, virtualization and programming languages. His GitHub page is http://github.com/c3d.


Saturday August 18, 2018 2:50pm - 3:25pm
East Balcony Boston University, George Sherman Union Building

3:30pm

Afternoon Break
Afternoon Break

Saturday August 18, 2018 3:30pm - 3:50pm
Ziskind Lounge Boston University, George Sherman Union Building

3:50pm

Building Container Images: Hard and Easy Ways
Before you start a container, you either build or download an image that you'll use as a template for the container. But what's in that image? And how hard is it to build one, really?
We'll take a quick tour of what goes into an image. Then we'll build an image from scratch, using tools that were clearly not designed for building images. Then we'll look at using some of the tools that actually were designed for building images, and why using them is preferable to doing things the way we just did it.

Speakers
avatar for Nalin Dahyabhai

Nalin Dahyabhai

OpenShift, Red Hat
Nalin works on container tools at Red Hat. You may run into him while he lurks around CRI-O, Buildah, and some of their supporting libraries.


images odp

Saturday August 18, 2018 3:50pm - 4:25pm
Conference Auditorium Boston University, George Sherman Union Building

3:50pm

Are there enough learning opportunities for a QE?
If you think that being a QE might be boring then you can attend this session to learn some of the exciting opportunities that we have. I will break some of the myths about testing we hear all the time and share that it is a challenging job making each day enjoyable at work. Test automation is the key to learning and agile is challenging at the same time. I will be sharing some of the key learnings from my personal experience over the years and that how much I have enjoyed being in a QE job role ;)

Speakers
avatar for Anisha Narang

Anisha Narang

Senior Quality Engineer, Red Hat
I have been working with Red Hat for nearly 5 years now and handling most of the QA responsibilities. I enjoy doing test automation and have worked with a couple of tools like Selenium(with Python), Watir + Cucumber(Ruby) and Protractor(Javascript). I like travelling and meeting new... Read More →


Saturday August 18, 2018 3:50pm - 4:25pm
Terrace Lounge Boston University, George Sherman Union Building

3:50pm

How to build Apache Spark cloud services in Python
In this presentation Michael will demonstrate how to create and deploy Python based Apache Spark applications to cloud native environments. We will explore design patterns to help you integrate your analytics and machine learning algorithms into applications which can take full advantage of cloud native platforms like OpenShift Origin. You will see code samples and live demonstrations of techniques for building and deploying Apache Spark applications written in Python. These samples and techniques will provide a solid basis that you can use to create your own intelligent applications for the cloud.

Speakers
avatar for Michael  McCune

Michael McCune

Principal Software Engineer, Red Hat, Inc.
Michael McCune is a software developer in Red Hat's emerging technology group. He is an active contributor to several radanalytics.io projects, as well as being a core reviewer for the OpenStack API Working Group. Since joining Red Hat four years ago, he has been developing and deploying... Read More →


Saturday August 18, 2018 3:50pm - 4:25pm
Metcalf Small Boston University, George Sherman Union Building

3:50pm

Flexible & Fast Software Delivery with OBS
Delivering and deployment of software is hard. Continuously doing so while dealing with ever-changing requirements and scenarios in a secure and reproducible way? Even harder!

For most people, it becomes very difficult to do fully structured, reliable, and yet flexible build and deployment processes that can scale to dozens of Linux distribution releases. This talk will talk about how the OBS can help make that reasonably possible.

In this session, we'll learn about:
- The Open Build Service
- Doing native packaging for RPM and Debian distributions with spec files with rpmbuild/debbuild and OBS
- Producing appliance images continuously across distributions as packages update

OBS website: http://openbuildservice.org/
debbuild: https://github.com/ascherer/debbuild

Speakers
avatar for Neal Gompa

Neal Gompa

Fedora, Mageia, openSUSE, and OpenMandriva, Datto, Inc.
Neal Gompa works at Datto, Inc. on developing and enhancing software delivery for its products and services.


Saturday August 18, 2018 3:50pm - 4:25pm
East Balcony Boston University, George Sherman Union Building

4:30pm

A Practical Guide To KubeVirt
KubeVirt is a robust Virtual Machine management infrastructure that runs on and leverages the core concepts of Kubernetes. The APIs used by KubeVirt will feel very familiar to the seasoned Kubernetes user, but that doesn't cover everybody.

This session is designed to arm users with the practical experience they'll need to deploy Virtual Machines using KubeVirt. We will start with a Virtual Machine running on a local Qemu instance, and using concrete examples, discuss the steps needed to move it to the hybrid cloud. This will cover the Custom Resources used by KubeVirt as well as other considerations such as storage and networking.

Speakers
avatar for Stu Gott

Stu Gott

KubeVirt, Red Hat
Stu is a software engineer at Red Hat, and has been a strong advocate of open source ever since he first started using Linux in the late 1990s. After leaving the Navy in 2005, Stu has been a software engineer focused in various areas including virtualization/containerization and package... Read More →


Saturday August 18, 2018 4:30pm - 5:05pm
Conference Auditorium Boston University, George Sherman Union Building

4:30pm

Red Hat and Open Source Communities
Red Hat recognizes that we are beholden to upstream Open Source communities for our success. In this talk, Red Hat's Thomas Cameron will discuss why "upstream first" is so important to Red Hat, and how Red Hat interacts with upstream Open Source communities, from the Linux kernel, to OpenStack, JBoss, Ceph, Gluster, Spacewalk, and more. Thomas will discuss the importance of Red Hat's 100% Open Source development model, what software Red Hat has sponsored, contributed to, acquired, and released to various communities, and how upstream Open Source communities are in Red Hat's DNA. Upon completion, attendees will have an understanding of Red Hat's history, and how Red Hat has turned "selling free software" into a multi-billion dollar business.

Speakers
avatar for Thomas Cameron

Thomas Cameron

Senior Principal Cloud Engineer, Red Hat
Thomas Cameron is a senior principal cloud engineer at Red Hat. He has been in the information technology industry since 1993, and has been at Red Hat since 2005. Thomas is a Red Hat Certified Architect (RHCA) specializing in cloud technologies.


Saturday August 18, 2018 4:30pm - 5:05pm
Terrace Lounge Boston University, George Sherman Union Building

4:30pm

Sketching Data Distributions With T-Digests
Algorithms for sketching distributions from large data sets are a building block of modern data science. Sketching plays a role in diverse applications including visualization, optimizing data encodings, data synthesis and imputation. The T-Digest is a highly versatile sketching data structure. It operates on any numeric data, models tricky distribution tails with high fidelity, and most crucially it works smoothly with map-reduce and other aggregations.

T-Digest is a perfect fit for commodity parallelization; it is single-pass and intermediate results can be aggregated across partitions. We describe a native Scala implementation of the T-Digest sketching algorithm and demonstrate its use for visualization, quantile estimations and data synthesis.

Speakers
avatar for Erik Erlandson

Erik Erlandson

Principal Software Engineer, Red Hat


Saturday August 18, 2018 4:30pm - 5:05pm
Metcalf Small Boston University, George Sherman Union Building

4:30pm

Add Authentication to your App, No Code Required
Ever found yourself wanting to add authentication to an application but dreading writing all that code to deal with OAuth or passwords?

In this session, we'll cover using the nginx auth_request module to quickly add authentication to any service you're running without writing code. Lasso, a microservice written in Go, handles the OAuth dance to any number of different auth providers so you don't have to.

We'll cover using nginx + Lasso for a few different use cases:

* protecting an internal application by limiting logins to people in your company
* protecting an external application by requiring users authente
* running a application with public access and optionally authenticating users

You should be familiar with basic configuration of nginx to get the most out of this talk.

Speakers
avatar for Aaron Parecki

Aaron Parecki

Aaron Parecki is the co-founder of IndieWebCamp, a yearly unconference focusing on data ownership and online identity. He maintains oauth.net, writes about OAuth, and is the editor of several W3C social web specifications.


Saturday August 18, 2018 4:30pm - 5:05pm
East Balcony Boston University, George Sherman Union Building

5:10pm

A Greybeard's Worst Nightmare
Containers and Kubernetes with the concepts of application-centric packaging, process isolation through Linux containers, and immutable infrastructure are shaking up the core traditions of today's GNU/Linux operating systems. We are challenging assumptions and approaches derived from the past 40+ years of UNIX tradition. The Linux distribution as we know it, is morphing into new concept of containerized, multi-instance, multi-user applications, which can be deployed in scale-out environments. In this session, we'll assess this new OS environment and take a deep look at the consequences this new OS model has for both developers and operators.

Speakers
avatar for Daniel Riek

Daniel Riek

Red Hat


Saturday August 18, 2018 5:10pm - 5:45pm
Conference Auditorium Boston University, George Sherman Union Building

5:10pm

Git push to build, test and scan your containers
Multiple container build services exist, that offer offer users, the ability to to build containers on a git push and test and scan their containers for problems such as CVEs, for a cost. What they do not provide however is the ability to lint container source files, such as Dockerfiles, for best practices and such, as well as the ability to scan them, what they contain (rpms, python, npm, gem packages).

Lets say a CVE hits, what if the packages were updated. How does someone react to it quickly, ensuring the affected containers are updated.

Welcome to the CentOS Container Pipeline Service, which provides all this, out of the box, for free, on top of Centos Infrastructure with focus on Open Source Developers.

A link to the git repository along with the email is all that is needed.

Speakers
avatar for Mohammed Zeeshan Ahmed

Mohammed Zeeshan Ahmed

CentOS Project, Red Hat
Programmer, hacker, open source enthusiast, container engineer


Saturday August 18, 2018 5:10pm - 5:45pm
Terrace Lounge Boston University, George Sherman Union Building

5:10pm

Future of IT with Quantum Computing
I will talk about what could be the future of IT with Quantum Computing.

How Quantum Computing will affect AI, Big Data, Security, Databases, Cloud and Infrastructure ?

Will also talk about the current OpenSource projects in Quantum Computing.

Speakers
avatar for Shatadru Bandyopadhyay

Shatadru Bandyopadhyay

Technical Support Engineer at Red Hat, Red Hat
Working in openstack team at Red Hat. Highly motivated and believer in Collaborative and innovative work. Inspired by Open Source world and the collaborative projects like Linux kernel, openstack. RHCA, RHCVA, RHCE
avatar for Madhur Gupta

Madhur Gupta

OpenStack, Red Hat
I like to explore IT infrastructure, find IT infrastructure solutions in OpenSource and help people to fix problems in it :) | | Works at Red Hat as Tech Support. | | My Hobbies are being watching astrophysics documentaries, play cricket & ping-pong. | | RHCA Level 8


Saturday August 18, 2018 5:10pm - 5:45pm
Metcalf Small Boston University, George Sherman Union Building

5:10pm

Abusing RPM Dependencies
Recent advances in packaging have brought lots of new tricks: Weak dependencies! Boolean dependencies! Modularity! But.. have we gone too far? Have RPM dependencies actually become Turing-complete? What kinds of hilarious and awful things could a malicious (or merely mischievous) packager do to your system? And is there anything we can do to detect or prevent it?

Speakers
avatar for Will Woods

Will Woods

Project Weldr Tech Lead, Red Hat
Will is in his 15th year at Red Hat, where everyone is tired of hearing him talk about throwing out RPM and starting over. He does a lot of stuff with installation, upgrades, and image building, and enjoys sneaking hotdog-themed artwork into Fedora wherever he can.


Saturday August 18, 2018 5:10pm - 5:45pm
East Balcony Boston University, George Sherman Union Building

7:00pm

Loud in the Cloud
A fun filled night of food, drink, games, music, and dance. After a long day of fascinating tech talks there is no better way to unwind than at a cloud-themed party.
At Loud in the Cloud you will be treated to the best music and fun that Boston can provide. Every detail has been meticulously crafted by a dedicated committee of Fun Experts. Whether you are looking for a relaxing evening spent sipping cocktails, participating in intense and high stakes competitions, or by burning down the dance floor with Boston’s world renown DJ's this is the party for you. 
Attendees are encouraged to come dressed according to the theme but costumes are by no means required.

Saturday August 18, 2018 7:00pm - 10:00pm
Ziskind Lounge Boston University, George Sherman Union Building
 
Sunday, August 19
 

9:30am

Keynote: Why are you here? No, why are you here? Wait, why aren't you here?
Saron Yitbarek (founder of CodeNewbie) and Chris Wright (Red Hat CTO) will interview each other on a few topics. We will start with why and how they got in to software, why they are still in software, and why they want to stay. Next we will move on to, how to increase inclusion in software. Finally, they will discuss their perceptions of the impact of the tech revolution on the disadvantaged. Oh, but wait, the moderator will step in and ask, so what are *you* doing to make an impact? As time permits, the audience will be solicited for more questions.

Speakers
avatar for Chris Wright

Chris Wright

Chief Technology Officer, Red Hat
Chris Wright is vice president and chief technology officer (CTO) at Red Hat. Wright leads the Office of the CTO, which is responsible for incubating emerging technologies and developing forward-looking perspectives on innovations such as artificial intelligence, cloud computing... Read More →
avatar for Saron Yitbarek

Saron Yitbarek

Founder, CodeNewbie
Saron Yitbarek is a developer and the founder of CodeNewbie, the most supportive community of programmers and people learning to code.Ms. Yitbarek interviews incredible people in tech on the CodeNewbie Podcast (new episodes every Monday. Subscribe on your favorite podcast app... Read More →


Sunday August 19, 2018 9:30am - 10:10am
Metcalf Large Boston University, George Sherman Union Building

10:00am

Exhibitors
Come to visit the booths of local community projects!

Sunday August 19, 2018 10:00am - 1:00pm
Ziskind Lounge Boston University, George Sherman Union Building

10:10am

Morning Coffee Break
Coffee Break

Sunday August 19, 2018 10:10am - 10:30am
Ziskind Lounge Boston University, George Sherman Union Building

10:30am

An introduction to Istio on Kubernetes
An introductory session to Istio and how it can improve the microservices mesh in Kubernetes /
Openshift.

Speakers
avatar for Jonh Wendell

Jonh Wendell

Istio, Red Hat
Software Engineer at Red Hat


Sunday August 19, 2018 10:30am - 11:05am
Conference Auditorium Boston University, George Sherman Union Building

10:30am

Testing Openshift on Openshift
Openshift origin is a container orchestration platform that is being rapidly adopted by tech ecosystems. It’s one of the products with many versatile features for container management. The current presentation illustrates a process to run end to end conformance tests openshift origin by running it on top of openshift origin with help of privileged containers and multi cloud provisioning tool linchpin.

Speakers
avatar for samvaran kashyap rallabandi

samvaran kashyap rallabandi

CentOS-PaaS-SIG, openshift, ansible, RedHat
technology enthusiast, Python developer, Open Source supporter


Sunday August 19, 2018 10:30am - 11:05am
East Balcony Boston University, George Sherman Union Building

10:30am

Consumption is Fractal: Open Source Sustainability
While open-source sustainability has been a common topic in the hallways tracks and dev channels of major projects for years, the Heartbleed vulnerability in 2014 catapulted the topic into the spotlight. Since then we've seen many discussions about how open-source should be supported for the long term, but rarely much action beyond a few token donations and some long Twitter threads. In this talk we'll look at an overview of what kinds of projects are out there, how sustainability works in real terms, and what techniques have worked or not worked over the years.

Speakers
avatar for Noah Kantrowitz

Noah Kantrowitz

Chef, Kubernetes, Python, SAP
Noah Kantrowitz is a web developer turned infrastructure automation enthusiast, and all around engineering rabble-rouser. He is an active member of the Chef community, and enjoys merge commits, cat pictures, and beards.


Sunday August 19, 2018 10:30am - 11:05am
Terrace Lounge Boston University, George Sherman Union Building

10:30am

Who Cares it's Free? Practicing UX in Open Source
Open source technology is now mainstream. Technologies large and small that impact people all over the world are powered by open source platforms, libraries, and backends. There’s an urgent problem, though: open source has become synonymous with shockingly poor user experience (UX), reducing its impact and adoption. In this talk, we'll discuss the imperative need for UX in making software freedom ubiquitous and accessible to all. You’ll learn what forces in open source development have lead to its UX challenges, tips for making design work in an open source context, and how to make your project and/or community a more welcoming place for designers in order to better attract them! Let's help people solve problems without becoming a product themselves, using open source.

Speakers
avatar for Máirín Duffy

Máirín Duffy

fedoraproject.org, Red Hat
Máirín is a principal interaction designer at Red Hat. A recipient of the O’Reilly Open Source Award, Máirín has over a decade of expertise in user experience and design in Free/Libre and Open Source Software (FLOSS) communities. Her portfolio includes a wide range of designs... Read More →


Sunday August 19, 2018 10:30am - 11:45am
Metcalf Small Boston University, George Sherman Union Building

10:30am

Adding intelligence to stream-processing apps
For many applications, it’s not enough to be able to process big data at rest—you also need to be able to process streams of data in motion.

In this hands-on session, you’ll learn how to use open source tools and frameworks from radanalytics.io to add intelligence to event-processing applications on Red Hat OpenShift. We’ll start by explaining some of the concepts behind stream processing. Next, we’ll show you how to develop a basic log-processing application and refine it by adding summarization, queries, and features that take advantage of artificial intelligence and machine learning.  We assume only basic familiarity with stream processing and no prior knowledge of  machine learning; if you can read and write Python, you'll get something out of this session!

Speakers
avatar for William Benton

William Benton

Senior Principal Software Engineer, Red Hat
William Benton leads a team of data scientists and engineers at Red Hat, where he has applied machine learning to problems ranging from forecasting cloud infrastructure costs to designing better cycling workouts. His current focus is investigating the best ways to build and deploy... Read More →
avatar for Michael  McCune

Michael McCune

Principal Software Engineer, Red Hat, Inc.
Michael McCune is a software developer in Red Hat's emerging technology group. He is an active contributor to several radanalytics.io projects, as well as being a core reviewer for the OpenStack API Working Group. Since joining Red Hat four years ago, he has been developing and deploying... Read More →


Sunday August 19, 2018 10:30am - 12:25pm
310

11:20am

A DevOps State of Mind: Security with Kubernetes
When it comes to adopting containers in the enterprise, Security is the highest adoption barrier. Is your organization ready to address the security risks with containers for your DevOps environment? In this presentation, you'll learn about:

- Best practices for addressing the top container security risks in a container environment including images, builds, registry, deployment, hosts, network, storage, APIs, monitoring & logging, and federation.
- Automating and integrating security vulnerability management & compliance checking for container images in a DevOps CI/CD pipeline
- Deployment strategies for deploying container security updates including recreate, rolling, blue/green, canary and a/b testing.

Speakers
avatar for Chris Van Tuin

Chris Van Tuin

Chief Technologist, NA West, Red Hat
Chris Van Tuin, Chief Technologist, NA West at Red Hat, has over 20 years of experience in IT and Software.   Since joining Red Hat in 2005, Chris has been architecting solutions for strategic customers and partners and is a frequent speaker on DevOps, Security, and Containers.  He... Read More →


Sunday August 19, 2018 11:20am - 11:55am
Conference Auditorium Boston University, George Sherman Union Building

11:20am

Skua: Extending Distributed-Systems Tracing into the Linux Kernel
Modern applications are often architected as a sprawling fleet of microservices. While this does have benefits, it also makes it incredibly difficult for developers to diagnose issues with their applications. Many tools have been developed to trace applications by recording timing data and resolving service dependencies. However, these tools miss an important part of application performance: the kernel. We present Skua, a modified suite of tracing utilities that gains insight into both application- and kernel-level behavior. Logging information produced by LTTng is augmented with tracing context information and integrated into the existing distributed-systems tracing framework provided by Jaeger.

Speakers
avatar for Harshal Sheth

Harshal Sheth

Graduate, Westford Academy HS
avatar for Andrew Sun

Andrew Sun

Graduate, Westford Academy HS


Sunday August 19, 2018 11:20am - 11:55am
East Balcony Boston University, George Sherman Union Building

11:20am

How Open Source enable cloud Computing in China
In recent years, with the booming development of the cloud computing market, open source technology has also made a lot of progress in China.
Open-source new technologies have emerged one after another, the community has continued to grow in size.Especially in cloud computing whether it is IAAS,PASS or SAAS, open Source play dominated role in it without any doubt.
Firstly this talk will give an overview of the current status of cloud computing in China.
Secondly the author will lead in-depth insight about how open source energize and interact with cloud computing?
Thirdly the author will share some experiences what had been done to bring them together and benefit with each other
Finally the author will analyze what's the future of open source cloud computing in China?

Speakers
avatar for Chunfu Wen

Chunfu Wen

Python, avocado-vt, tp-libvirt,libvirt,kvm, Red Hat
More than 14 years hands-on experiences in IT industry serving with renowned company:Siemens,Motorola,Oracle | Contributors :avocado-vt,tp-libivrt. | My topic: | 1)Libvirt API Certificate accepted by LC3 held in China on June 19.,2017 | 2)How China's open source roadmap evolve... Read More →


Sunday August 19, 2018 11:20am - 11:55am
Terrace Lounge Boston University, George Sherman Union Building

12:00pm

Container Linux and RHEL: The road ahead
Now that CoreOS has joined Red Hat, what does the future hold for Container Linux? What about Red Hat Enterprise Linux Atomic Host? Will there be four Linux distributions in the Red Hat family?

In this session, we’ll put an end to the speculation and dive into our strategy and roadmap for creating the next chapter in Linux history. Find out how we’re changing the game around immutable infrastructure and automating the foundation of Red Hat OpenShift.

Speakers
avatar for Colin Walters

Colin Walters

CoreOS Engineer, Red Hat, Inc.
Colin Walters is a software engineer at Red Hat, Inc.


Sunday August 19, 2018 12:00pm - 12:35pm
Conference Auditorium Boston University, George Sherman Union Building

12:00pm

Electro-Thermal Conductivity of Cylindrical Proteins
In recent years, the research teams at BSS Labs have made great strides in understanding the thermal and electromagnetic properties of muscle tissue. Most of their experiments have been done on cellulose casings in the shape of truncated cylinders capped on each end by hemispheres. This casing is generally filled with a mixture of approximately 75% water, 20% protein, 2% fat, 1% carbohydrates, and 2% soluble non-protein substances. In recent years the most prevalent ways of cooking these beefy circular cylindrical capsules have been to grill, pan fry, boil, or microwave them. However, thanks to a significant archaeological discovery by one of their senior scientists, BSS Labs have rediscovered a revolutionary way to heat beefy capsules to an edible temperature. This is achieved by implanting conical iron electrodes into either end of a beefy circular cylindrical capsule and then passing an electric current through it. Through arduous and painstaking scientific experimentation, the team at BSS Labs has concluded that, of all known cooking methods, electrocution yields the most optimal cook time to taste quality ratio. Many of their senior scientists claim that what they have uncovered is a Beefy Miracle.

Speakers

Sunday August 19, 2018 12:00pm - 12:35pm
East Balcony Boston University, George Sherman Union Building

12:00pm

Automatic for the People
Being a maintainer, or even a notable contributor in an open source project is a damn hard job. Not only are you expected to tackle the hardest programming tasks, but suddenly you're also expected to do all these "softer" things - review other people's work, provide feedback, ramp up other contributors, etc.
In this session, I'll show how your gut instinct as an engineer - to automate everything - can actually work here too (at least to a certain degree), and take a lot of the load off your shoulders.

Speakers
avatar for Allon Mureinik

Allon Mureinik

Senior Manager, Seeker R&D, Synopsys, Inc.
Allon Mureinik manages Synopsys' Seeker .NET and Node.js Agents R&D. In his spare time, he's interested in unit testing, static code analysis and seeing how far databases will bend before they break.


Sunday August 19, 2018 12:00pm - 12:35pm
Terrace Lounge Boston University, George Sherman Union Building

12:00pm

Demystifying Web Accessibility
Complying with the WCAG principles will lead us toward more accessible Web contents, but users who use Web assistive technologies are still facing usability challenges. And learning how to improve the accessibility of your product can be an overwhelming task. In this session, we will discuss accessibility implementation tips we discovered through in-person in-depth evaluation sessions with no vision users. You will learn about screen reader users’ challenges as well as practical implementation techniques you can employ to make screen reader users’ interactions with common UI components easier and more effective. We’ll walk you through the steps we took that led us to create a list of Web accessibility guiding principles that are based on direct feedback from users with accessibility needs.

Speakers
avatar for Sara Chizari

Sara Chizari

Red Hat
My background is in Computer Science and Cognitive Psychology and my PhD is in Human Information Interaction. I joined the UX Design team at Red Hat about a year ago where I help to build a bridge between our users' feedback and our product managers, designers and developers.
avatar for jgiardin@redhat.com

jgiardin@redhat.com

Senior Interaction Designer, Red Hat
I started out as an interaction designer working on enterprise web-based applications. I eventually learned how to write html and css so that I could create design prototypes that developers could use, have been continuing to code ever since.


Sunday August 19, 2018 12:00pm - 12:35pm
Metcalf Small Boston University, George Sherman Union Building

12:30pm

Lunch Break
Lunch Break

Sunday August 19, 2018 12:30pm - 1:00pm
Ziskind Lounge Boston University, George Sherman Union Building

1:00pm

How To Break Your Cloud: Operational Experience(s) At The MOC
Speakers

Sunday August 19, 2018 1:00pm - 1:35pm
Conference Auditorium Boston University, George Sherman Union Building

1:00pm

Openshift ci-pipeline for dummies
Continuous integration, Continous Delivery, and containers are buzz words of tech world nowadays. Though there are many tools for setting up the CI/CD pipelines Jenkins and openshift always have their special place. The current talk discusses common terms of continuous integration with respect to openshift and walks you through a simple tutorial about how to set up a containerized CI/CD pipeline on openshift with help of little boilerplate code for simple starter projects which can also be extended to any type of projects. By the end of session one should be able to easily create their CI/CD pipeline environment which runs on minishift.

Speakers
avatar for samvaran kashyap rallabandi

samvaran kashyap rallabandi

CentOS-PaaS-SIG, openshift, ansible, RedHat
technology enthusiast, Python developer, Open Source supporter


Sunday August 19, 2018 1:00pm - 1:35pm
East Balcony Boston University, George Sherman Union Building

1:00pm

Coors to Craft: building code community
Free and Open Source Software is a concept that has proven successful for building not only useful and successful projects, but companies. But while offering code for free consumption isn't always possible for every business, using the principles of 'craft' code are.

We're talking Craft as in beer. Over the past 30 years, plucky little local craft brewers have not only taken on the giants of Anheuser-Busch and Miller-Coors, but thrived. What can new software startups learn?

This talk will discuss:
* How can a small companies compete with giants?
* How can you embrace the DevOps principle of Sharing when your recipe/code is what sets you apart from the competition?
* The value of local communities and personal relationships. (See also: Why DevOpsDays and why it's successful)

Speakers
avatar for Aaron Aldrich

Aaron Aldrich

DevOps CT, Elastic
Aaron Aldrich is a Community Builder at Elastic and a founding organizer of the DevOps CT meetup & DevOpsDays Hartford 2017. He is passionate for connecting humans and using technology to enhance our natural inclination to connect with each other. Find him @crayzeigh on twitter or... Read More →


Sunday August 19, 2018 1:00pm - 1:35pm
Terrace Lounge Boston University, George Sherman Union Building

1:00pm

Overhauling the Cockpit Hosted Engine Wizard
Starting with version 4.2, the oVirt hosted engine CLI wizard was given an Ansible-heavy rewrite. In parallel, the Cockpit-based graphical wizard was also completely rewritten to provide a much more robust user experience than that of the previous version. This talk will discuss this overhaul with an emphasis on improvements made in the UX and the open source toolset used.

It will cover:
- Brief introduction to oVirt and Cockpit
- Drawbacks of the old wizard and goals of the rewrite
- Challenges faced and lessons learned along the way
- Example functionality from the new wizard

Participants are expected to learn:
- Some basic user experience design principles
- The importance of using a consistent design language
- The benefits of using open source tools such as ReactJS and PatternFly

Speakers
avatar for Phillip bailey

Phillip bailey

Software Engineer, Red Hat
Phillip Bailey has worked for Red Hat on the oVirt SLA team since 2016. His main focus is on the UI and UX areas. See https://gerrit.ovirt.org for recent work.


Sunday August 19, 2018 1:00pm - 1:35pm
Metcalf Small Boston University, George Sherman Union Building

1:40pm

Using Traefik as Kubernetes Ingress Controller
This talk will introduce Traefik, the open source reverse-proxy/load-balancer, which can be used as an Ingress Controller in your container infrastructure. Using an Ingress controller allows you to configure routing to services based on host name, port, and path rather than exposing them directly.

Traefik is an Ingress Controller which interfaces to backends such as Kubernetes, Docker, Mesos, Consul allowing dynamic updating of the routing configuration without service loss.

We will look at what is a reverse-proxy, an Ingress Controller and Traefik through demonstration and discussion.

Speakers
avatar for Gerald Croes

Gerald Croes

Developer Advocate, Containous


Sunday August 19, 2018 1:40pm - 2:15pm
Conference Auditorium Boston University, George Sherman Union Building

1:40pm

Catching Networking Regressions Using LNST
The evolution of networking speed and technology is remarkably increasing. This brings up the need of continuous testing to detect issues when they first rise.
Linux Network Stack Test (LNST) is a powerful tool to test multiple topologies and protocols including virtualization, tunneling, security and much more.
In this presentation you will learn:
The LNST framework and its test topology.
How to setup an LNST test.
How to write an LNST test case via examples of existing test cases.
How to run/execute your LNST test.
Interpreting results and detect regressions.
Upstream activity.

At the end of the presentation you should be equipped with the knowledge of using this framework and writing tests to successfully catch networking regressions.

Speakers
avatar for Sushil Kulkarni

Sushil Kulkarni

Engineering Manager, Red Hat
Currently Engineering Manager in the Networking Group at Red Hat. Responsible for the RHEL networking program, NetworkManager, CI testing and Ansible Networking for RHEL. Prior to Red Hat, held positions in software management and development in the area of Telecom/VOIP at Oracle... Read More →
avatar for Aniss Loughlam

Aniss Loughlam

Software Engineer, Red Hat
Currently working as a software engineer in the networking group at Red Hat. Responsible for testing and contributing to CI for platform networking.


Sunday August 19, 2018 1:40pm - 2:15pm
East Balcony Boston University, George Sherman Union Building

1:40pm

Operating Human Systems: MTTR v. MTBF
Trends indicate that optimizing for shortened repair time is preferred over optimizing for longer time between failures. I would even go as far to say, optimizing to avoid failure, makes worse systems overall. But do we ever think to apply this Complex Systems logic to our complex human relationships? I believe that our human interactions in tech communities can be improved by optimizing for shorter time to relationship over longer time between fallouts.

This session will discuss:
* Why optimizing MTTR is better than MTBF
* How human communities operate like complex systems and why optimizing MTTR is better here, too.
* Discuss tools and techniques for shortening recovery cycles between people
* Provide usable techniques and resources for improving your OSS and other communities

Speakers
avatar for Aaron Aldrich

Aaron Aldrich

DevOps CT, Elastic
Aaron Aldrich is a Community Builder at Elastic and a founding organizer of the DevOps CT meetup & DevOpsDays Hartford 2017. He is passionate for connecting humans and using technology to enhance our natural inclination to connect with each other. Find him @crayzeigh on twitter or... Read More →


Sunday August 19, 2018 1:40pm - 2:15pm
Terrace Lounge Boston University, George Sherman Union Building

1:40pm

What Coding Taught me about Writing Documentation
Before becoming a technical writer, I spent over 15 years writing code for switching software. As a developer, my goal for technical documentation was to describe the functionality of the coding project. I would describe how the code worked and how it interacted with the system. I discovered that this was not the best approach for customer documentation and that the best approach is to write with the user in mind.
In this talk, I will draw upon my experience as a technical writer for Red Hat Developer Suite to:
* discuss how use case driven documentation provides the best user experience
* give best practices for writing with the user in mind and writing for a wider audience
* walk through changing content to a use case driven approach

Speakers
avatar for Petra Sargent

Petra Sargent

Red Hat
Petra became involved in the Openstack community through Outreachy internship. She has attended 2 OpenStack summits and co-chaired the Getting Started track for the summit in Barcelona.Petra Sargent has over 17 years experience in proprietary software development where she served... Read More →


Sunday August 19, 2018 1:40pm - 2:15pm
Metcalf Small Boston University, George Sherman Union Building

2:20pm

You Can be a Kubernetes Contributor
Excited by the new cloud stack?  Into Kubernetes, containers, and cloud automation?  Wondering what comes next?  Maybe it's time you started contributing to "the OS of the cloud".

The way Kubernetes got to be one of the largest projects in open source is that we're always looking for contributors.  Which means you. Whether you're interested in contributing component code or in any of our many other places to contribute (documentation, testing, release management, applications, and more), we have a place for you.

This session will present, in brief, how to get involved in contributing to the project, where contribution resources are, some basics around project organization, and how to proceed if you get stuck.  It's a
short-form version of the New Contributor Workshop being presented at the various Kubecons.

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 →


Sunday August 19, 2018 2:20pm - 2:55pm
Conference Auditorium Boston University, George Sherman Union Building

2:20pm

Misusing Ansible as an Integration Test Framework
Ansible is best known as a configuration management tool, but our QE team has been misusing it as a lazy man's test framework for nearly 2 years. So why on Earth would you do this?

We'll discuss how we leverage Ansible to perform test verification and some of the hacks we've used in this approach. This talk will highlight how we have been successful testing 10+ concurrent release streams across 3 separate distributions using this method. We'll also cover why this has worked for our use case and why it may not work for you.

Speakers
avatar for Micah Abbott

Micah Abbott

Project Atomic, Red Hat
I've been involved in software quality assurance for nearly 20 years, testing things like networking equipment, embedded systems, and host management software. Since joining Red Hat in 2014, I've been working on the RHEL Atomic Host product and involved in the upstream Project Atomic... Read More →



Sunday August 19, 2018 2:20pm - 2:55pm
East Balcony Boston University, George Sherman Union Building

2:20pm

Cynic - The missing role in an agile team
We realized that our team was focusing mostly on building the product correctly and a very less or in most of the cases no emphasis was laid out on building the correct product.
We then altered our QE strategy into a three role approach called Primary Secondary and Cynic.
And a Cynic is a someone who shields himself from the project related discussions and based on 'lack of proximity' to the developers, he/she can be very blunt while providing feedback. Is closer to the end user.
Works with a mindset of 'guilty until proven innocent '.

Max attendees : Does not matter
Resources required : Projector, slide deck
Expected outcomes : Guide agile teams to introduce a new role in development process to ensure quality of the product while having minimum intervention and maximum impact.

Speakers
avatar for Deepak Koul

Deepak Koul

Associate Manager, QE, Red Hat
Software Quality Enthusiast


Sunday August 19, 2018 2:20pm - 2:55pm
Terrace Lounge Boston University, George Sherman Union Building

2:20pm

Microspas - Containers and your Web Application
Frontend developers are charged with creating and maintaining more and more complicated applications even as the application landscape is rapidly evolving beneath them. Using containers to host web applications can open the door to different ways of evolving a web application’s architecture to quickly respond to a rapidly changing ecosystem.
This presentation will start by showing how to use OpenShift containers to host a simple web application. We will also discuss how containers can help ease new technology adoption and limit the pain of application rewrites when a new framework must be used. We will also demonstrate how the consistent use of PatternFly can provide a clear path toward a containerized front-end architecture.

Speakers
avatar for Dana Gutride

Dana Gutride

PatternFly, Red Hat
Front End Architect


Sunday August 19, 2018 2:20pm - 2:55pm
Metcalf Small Boston University, George Sherman Union Building

3:00pm

Afternoon Break
Afternoon Break

Sunday August 19, 2018 3:00pm - 3:20pm
Ziskind Lounge Boston University, George Sherman Union Building

3:20pm

Closing
Closing

Sunday August 19, 2018 3:20pm - 4:20pm
Metcalf Large Boston University, George Sherman Union Building