Loading…
DevConf.cz 2016 has ended
Can’t make it to #DevConfCZ for any reason? You can still attend virtually: youtube.com/RedHatCzech
Friday, February 5
 

09:00 CET

09:00 CET

09:00 CET

Keynote (broadcast from E112)
Friday February 5, 2016 09:00 - 09:40 CET
f. E105 (72 places)

09:00 CET

Keynote (broadcast from E112)
Friday February 5, 2016 09:00 - 09:40 CET
e. E104 (72 places)

09:00 CET

Keynote - Jan Wildeboer
Speakers

Friday February 5, 2016 09:00 - 09:40 CET
d. E112 (156 places)

09:00 CET

Keynote - Tim Burke
Rock Star Recipe

Becoming an engineering rock star isn’t just luck. Rather its a combination of passion, skills, role and environment.  Most people fail to recognize that they have the potential to be a rock star. This talk describes proven approaches you can follow to get there, if you
sincerely want to and are up for the challenge. 

Speakers
avatar for Tim Burke

Tim Burke

VP, Infrastructure Engineering, Infrastructure Dept
Tim has been with Red Hat for 18 years leading the Linux & Infrastructure department. There he strives to match the business needs of our enterprise customers with the open source passion of the engineering department. He loves enabling the open source way to change the world.


Friday February 5, 2016 09:00 - 09:40 CET
a. D105 (300 places)

09:50 CET

Developing for success in the Cloud
Based on real-world experiences from the DevOps team behind the Red Hat
Mobile Application Platform (RHMAP), this talk will offer a unique insight
into the additional elements you may need to consider during the various
phases of your application life cycle, in order to build and deploy secure
and scalable applications in the cloud.*

Topics covered will include Automation, High Availability, Resilience,
Scalability, Security & Compliance, Software Quality, Release Management,
Configuration Management, Capacity Planning, Data Management, Licensing and
more.

You can find out more about the Red Hat Mobile Application Platform at
http://redhat.com/mobile  and you can sign up for
a free trial at https://openshift.feedhenry.com

Speakers
avatar for James Mernin

James Mernin

Director of Cloud Operations, Red Hat Mobile, Red Hat
As Director of Cloud Operations at Red Hat Mobile (formerly FeedHenry, acquired by Red Hat in October 2014), our team is responsible for a portfolio of global cloud infrastructure that powers the Red Hat Mobile Application Platform (RHMAP). This includes the architecture, management... Read More →


Friday February 5, 2016 09:50 - 10:30 CET
b. D0206 (154 places)

09:50 CET

Immutable infrastructure, containers & the future of microservices
Many current trends in software development and deployment are based around the concept of microservices, small independent services interconnected via application programming interfaces (APIs).

The concept of immutable infrastructure is another area of application life cycle that’s gaining attention. In immutable infrastructure, we deploy immutable components that are replaced each time we deploy instead of in-place upgrades.

In this session, we’ll discuss the use of containers as a delivery mechanism for microservices following the immutable infrastructure paradigm. We’ll show this in the context of Project Atomic and OpenShift.

Speakers
avatar for Adam Miller

Adam Miller

Ansible, Red Hat
Adam Miller is a member of the Ansible Core Engineering team focusing on the Ansible Core runtime, Linux system administration automation, container orchestration integrations, and Information Security automation. Adam has completed his Bachelors of Scien


Friday February 5, 2016 09:50 - 10:30 CET
a. D105 (300 places)

09:50 CET

So you want to be a DevOps Engineer?
You’ve worked hard, you have mastered every coding language on the planet, including COBOL. You know jenkins, travis, go, puppet, chef, CFengine, nagios, github, graphite, logstash, ansible, aws, gce, vagrant, cms, cvs, abc, 123, and even a little bit of TFS. Your resume is up to date, and you are ready for your next job.

Well, slow down a bit there… Industry trends in engineering are showing a growing desire in companies to hire people who have proven soft skills, are good at collaborating with others, and can regularly solve the most complex problem we face today: effectively talking to our fellow humans.

Please join Jen for a conversation about the journey of becoming more comfortable with collaboration, open communication and reaching through “the wall.”

Topics will include:
Collaboration survival skills
The dreaded “soft skills” and how to become comfortable with them
What to do in common situations all engineers face
How to convince others that your idea is the right idea

Speakers
avatar for Jennifer Krieger

Jennifer Krieger

Chief Agile Architect, Red Hat, Inc.
Keynote speaker and doer of many things, Jen Krieger is Chief Agilist at Red Hat. Most of her 20+ year career has been in software development holding many roles throughout the waterfall and agile lifecycles. At Red Hat, she led a department-wide


Friday February 5, 2016 09:50 - 10:30 CET
c. D0207 (90 places)

09:50 CET

Knowledge driven micro services
With constantly growing business demands more and more focus is put on gathering business knowledge and making use of it in IT. Knowledge Is Everything - that’s a slogan that lots of business domains is catching up right now.
On the other hand, recent trends in software development are shifting into micro services environments where loosely coupled, standalone and independent services provide access to various business assets.
With that in mind, knowledge driven micro service idea came into live to combine couple of great technologies together to satisfy such needs:
- vert.x - toolkit for building reactive applications on JVM
- jBPM and Drools flexible process and rule engines that provide excellent execution environment for business assets - the knowledge
- hazelcast - in memory data grid
- various programming languages (Java, JavaScript, Scala, Groovy) to attract various development teams

This session is about illustrating how easily and fast you can build knowledge driven micro services and scale them to almost no limits. All in reactive and polyglot fashion with powerful clustering. Scale individual knowledge micro services without a hassle and allow various languages to easily interact with business knowledge without a need to know where they are located. It all goes via clustered event bus provided by Vert.x, backed by deployable knowledge archives provided by jBPM and Drools, clustering delivered by hazelcast data grid and allow polyglot client side access.

It’s all about business knowledge that can be delivered as software solution with:
- flexibility
- speed of development
- isolated scalability
- manageability

Come and see how to transform your IT solutions into knowledge driven micro services with Vert.x, jBPM, Drools and Hazelcast. This session will be full of life demos to actually show the running micro services driven by business knowledge.

Speakers
avatar for Maciej Swiderski

Maciej Swiderski

Senior Software Engineer, RedHat
Maciej is principal software engineer at JBoss working as core developer of jBPM. Since 2007 he is in BPM domain both from development point of view and helping to adopt BPM in different sectors. He's passionate about open source and tries to promote it wherever possible. In his spare... Read More →


Friday February 5, 2016 09:50 - 10:30 CET
d. E112 (156 places)

09:50 CET

Accelerated data processing using FPGA
The FPGA technology is becoming more available in recent years, yet the learning curve stays very steep. In this talk, Marek will explain what the FPGAs are and how they can be used to help with heavy computational tasks.

The beginning of the talk provides a brief introduction of the FPGA technology and the necessary tools. In the rest of the presentation, Marek will talk about methods and their pros and cons of offloading heavy tasks into the FPGA. Finally, Marek will also cover emerging technologies which might make programming the FPGA easiler and less prone to errors, like OpenCL, C2H, Chisel.

Speakers
avatar for Marek Vasut

Marek Vasut

Software engineer, Self employed
I have been a contractor for multiple companies for many years. My primary responsibility is designing and implementing customer-specific functionality. One important aspect of my work is leveraging the benefits of working inside the mainline Linux, U-Boot and OE / Yocto Project... Read More →


Friday February 5, 2016 09:50 - 10:30 CET
e. E104 (72 places)

09:50 CET

Docker 101
Hands-on introduction to docker for absolute beginners. You can come and watch the presentation, but you will get the most out of it if you bring your own laptop and do the steps on your own. In the meantime before the workshop you can have a look at this page to see how to get Docker on your computer.

https://github.com/josefkarasek/docker101

However installing Docker is optional, since we'll give you USB drives with Fedora Live image and Docker on it.

Speakers
avatar for Josef Karasek

Josef Karasek

-, Red Hat
At Red Hat, Josef works on a scalable aggregated logging solution for OpenShift.
avatar for Peter Schiffer

Peter Schiffer

AtomicOpenshift, Red Hat


Friday February 5, 2016 09:50 - 11:20 CET
workshops A113 (64 places)

09:50 CET

CLI tools in Python + interesting/useful packages
You can take advantages of Python even you don't know the language!

One part of this session would be focused on useful python modules, that can be used as command line tools in your scripts - knowledge of python is not required.

By the rest of time I would like to show you subset of interesting python packages available on PyPi and how these tools can you help to avoid reinventing wheel. Ready for action? :-)

You can looking forward to a lot of demos.

Speakers
avatar for Martin Pavlásek

Martin Pavlásek

DevOps engineer within RedHat that loves Python, Django, git, automation processes and many other things.


Friday February 5, 2016 09:50 - 11:20 CET
f. E105 (72 places)

09:50 CET

Analyzing KVM BlockIO event latency
The workshop init script 'vm_env_setup.sh' is in http://github.com/arcolife/latency_analyzer/

So, this is an ongoing investigation of KVM blockIO event tracing and analysis, within the performance engineering team at Red Hat. During this process, we have come come across a few anomalies which we'd like to share with the community to gain support and contribution for tooling/kernel modules of Linux, associated with performance. We have, as a part of this investigation, also released a couple of tools, which we'd like to showcase at DevConf.

This talk is intended for system admins as well as those seeking general performance tuning/analysis. The lab would be a mix of a brief overview followed by a hands on tracing of events, analysis of a test case and reaching conclusions based on that result.

The project link is a work in progress but we have released some utilities and will continue to work on the following repositories as well:
- http://github.com/psuriset/kvm_io/
- http://github.com/arcolife/perf-script-postprocessor

Please note that vm_env_setup.sh runs perfectly on fedora 23. If you have other distros/versions, kindly at least do the following, to speed up the workshop:

  1. install the pip2 module perf-script-postprocessor. You might get dependency erros on rpm based systems. So install the equivalent of following packages.

    gcc lapack lapack-devel blas blas-devel gcc-gfortran gcc-c++ liblas libffi-devel libxml-devel libxml2-devel libxslt-devel redhat-rpm-config
  2. install @Virtualization packages for your distro, as well as qemu-kvm ..so we could use virsh / virt-install / qemu-kvm as accelerator..

  3. run the following part from vm_env_setup.sh, as following..

    # ./handy_minimalistic.sh

Cheers.

 

Speakers
avatar for Archit Sharma

Archit Sharma

Associate Performance Engineer, Red Hat
Associate Performance Engineer at Red Hat; involved with various tooling efforts, containerization, tooling/visualization and the Red Hat Access Insights project. I'm currently contributing to Grafana project on supporting Elasticsearch as a metric source. Also a part of the following... Read More →



Friday February 5, 2016 09:50 - 11:20 CET
workshops A112 (64 places)

10:40 CET

Getting Started with OpenStack Heat
Heat is an orchestration engine for deploying and managing applications within OpenStack clouds. It can be used for something as small as a single-node WordPress deployment to as large as deploying OpenStack itself.

This talk covers the basics needed to start deploying applications using Heat. It will introduce the basic concepts and terminology, as well as using the Heat Orchestration Template (HOT) language to build up an application from a simplistic "Hello World" example to a multi-node, configurable deployment.

More information can be found on Heat's wiki: https://wiki.openstack.org/wiki/Heat

Additionally, Heat is the orchestration engine used by RDO Manager:
https://www.rdoproject.org/rdo-manager/

Speakers
avatar for Jason Dobies

Jason Dobies

Partner Technical Marketing Engineer, Red Hat
Jason has over 15 years of experience as a software engineer, with over 10 of those during his time as Red Hat. He is currently working as a Partner Technical Marketing Engineering on the OpenShift Ecosystem team where he provides direction and technical advice for applications integrating... Read More →


Friday February 5, 2016 10:40 - 11:20 CET
b. D0206 (154 places)

10:40 CET

Docker versus Systemd
A way forward. This talk will cover the current ways that docker containers and systemd work together (or not)

This will cover how docker containers are integrated into the systemd environemt, RegisterMachine, Journald integration etc. It will also cover how we can run systemd within a container.

Speakers
avatar for Dan Walsh

Dan Walsh

Senior Distinguished Engineer, Red Hat
Daniel Walsh has worked in the computer security field for over 30 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 tec


Friday February 5, 2016 10:40 - 11:20 CET
a. D105 (300 places)

10:40 CET

Code Analysis and Distribution Profiling
Distribution profiling is a process of taking pristine upstream sources and figuring out how they fit into the distribution in an automated fashion. Native dependency profiling against Python, Ruby and JavaScript packages will be shown in a demo, that is, tracking down what header files and devel libraries are needed for even installing these packages.

Speakers
PO

Pavel Odvody

Software Engineer, Red Hat
Software Engineer working for Red Hathttp://blog.quaswexort.net/


Friday February 5, 2016 10:40 - 11:20 CET
c. D0207 (90 places)

10:40 CET

SilverWare: Microservices
SilverWare.io is a minimalistic, yet powerful, modularized, highly configurable and container-free implementation of Microservices. Builds on technologies you are familiar with. Start creating the Internet of Things today!

Speakers
avatar for Martin Swiech

Martin Swiech

I am working for Red Hat since 2014 as middleware QE.
MV

Martin Večeřa

JBoss QE Manager, Red Hat Czech s.r.o.


Friday February 5, 2016 10:40 - 11:20 CET
d. E112 (156 places)

10:40 CET

Linux Device Model
An introduction to the implementation of the linux device model. How buses, devices, drivers, classes and modules are organized and communicates with each other inside the kernel, the role of kobjects and ksets. How sysfs is organized to give to the user an overview of this organization, and how to understand the contents of sysfs.

Speakers
avatar for Carlos Maiolino

Carlos Maiolino

Carlos Maiolino is a filesystem engineer at Red Hat, focused mostly on the XFS development. Currently, also responsible for the maintenance of Red Hat Enterprise Linux kernel's filesystem sub-tree.


Friday February 5, 2016 10:40 - 11:20 CET
e. E104 (72 places)

11:30 CET

Introduction to ManageIQ and Cloud Automation
First part of the presentation will give an overview of ManageIQ 
(http://manageiq.org/).

We will walk through cloud, infrastructure and container management including VMware,
RHEV, Amazon EC2, Microsoft Azure and OpenShift.

We will introduce insight and reporting, creation of custom reports, self-service, policies
and compliance.

Second part of the presentation will dive into ManageIQ automate - we will learn about the automation engine and how you can utilize it to manage the whole lifecycle of your cloud infrastructure.

Speakers
avatar for Martin Povolny

Martin Povolny

Principal Software Engineer, Red Hat
Martin Povolny is working for Red Hat. Programming mainly in Ruby and JavaScript on ManageIQ.
avatar for Milan Zázrivec

Milan Zázrivec

Senior Software Engineer, Red Hat


Friday February 5, 2016 11:30 - 12:10 CET
b. D0206 (154 places)

11:30 CET

Docker, Vagrant and Kubernetes walks into an Eclipse'd bar
Todays software industry is booming with tools like Docker, Kubernetes, Vagrant and more to enable faster turnaround times via virtualization.

How does Eclipse the IDE deal with that ? Can it deal with it ? How should it and its users deal with it ?

Come to this talk and hear how and what Eclipse Linux Tools and JBoss Tools are doing in the area.

It will give a brief overview on the Docker and Vagrant tooling in Linux Tools and then how that is used and combined in Kubernetes and OpenShift Tools.

The talk will show how you can use Docker and Vagrant practically today with plain Eclipse to improve your own local development experience and then shortly cover how it all comes together in the cloud and container space.

Some basic understanding of the container and virtualization technologies are recommended, but not an absolute requirement.

Speakers
avatar for Marián Labuda

Marián Labuda

Red Hat
Marian Labuda has been working at Red Hat since 2013. First as an intern in Seam. Now he is working as a member of JBDS team as QE for (mostly) OpenShift tooling. Marian is an active contributor to RedDeer testing framework (open source testing framework for eclipse https://g... Read More →
avatar for Martin Malina

Martin Malina

Red Hat
Martin Malina has been working at Red Hat since 2007. First in the JBoss Enterprise Application Platform QE team, now in JBoss Developer Studio QE team. He is working mostly with Eclipse, and application servers, recently taking on new challenges with Vagrant, Docker, CDK and other... Read More →


Friday February 5, 2016 11:30 - 12:10 CET
d. E112 (156 places)

11:30 CET

Containerizing the distribution
This talk will focus on a roadmap for longer-term (1-2 years) changes to make to drive container awareness deeper into the traditional package distribution model. For example:

- Support for non-root containers using RPMs
- The role of systemd on the host and inside containers, particularly "microservices" vs systemd-in-container
- The role of SELinux policy
- How to maintain the advantages of packaging, such as system/cluster wide updates

Speakers
avatar for Colin Walters

Colin Walters

CoreOS Engineer, Red Hat, Inc.
Colin Walters is a software engineer at Red Hat, Inc. and works on RHEL/OpenShift/Fedora/CoreOS.


Friday February 5, 2016 11:30 - 12:10 CET
a. D105 (300 places)

11:30 CET

All Flavors of Bundling
Bundled software is group of software packages which are distributed together. This talk is going to discuss various ways how the bundling typically looks, but it also goes to point out several not so obvious cases of bundling. The pros/cons of bundling will be discussed as well, although no ultimate answer to bundling will be given.

Speakers
avatar for Vít Ondruch

Vít Ondruch

Associate Manager, Software Engineering, Red Hat Czech, s.r.o
Works with Ruby for more than 13 years. Works for Red Hat for more than 9 years, where he maintains Fedora and Red Hat Enterprise Linux packages. Manager for almost 2 years.


Friday February 5, 2016 11:30 - 12:10 CET
c. D0207 (90 places)

11:30 CET

What you (probably) don't use in modern compilers
In this presentation, I will run down some of the features modern C/C++ compilers have and I will explain how to use them to our advantage. I'll talk about plug-ins that can use the power of compilers, libraries that compilers provide, and maybe a little bit more. I will describe some use
cases for such features and we'll go through some demos at the end of the presentation, based on the time we'll have left.

Speakers
avatar for Martin Kletzander

Martin Kletzander

Senior Software Engineer, Red Hat
Long-time FLOSS supporter turned developer, working as a Developer at Red Hat.


Friday February 5, 2016 11:30 - 12:10 CET
e. E104 (72 places)

11:30 CET

Comparing Docker Orchestration Tools
As we scale to run containers from dev environment to multi-host production environment, we need tools to orchestrate the container deployment. Some of the tools are :-

- Docker Swarm
- Kubernetes
- Mesos

We would use pre-baked Vagrant VMs with the above tools installed on them and then deploy same apps on all of them one by one. After that we’ll do the comparative study.

For reference I have done a tutorial at LinuxCon EU’15 using Vagrant
http://nkhare.github.io/data_and_network_containers/

Speakers
avatar for Neependra Khare

Neependra Khare

Founder and Principal Consultant, CloudYuga Technologies
Neependra Khare is Founder and Principal Consultant at CloudYuga. CloufYuga provides training and consulting on Docker, Kubernetes, CoreOS, GO Programming etc. He is one of the Docker Captain as well and running Docker Meetup Group in Bangalore for more than 2 years. He is also the... Read More →


Friday February 5, 2016 11:30 - 13:00 CET
workshops A113 (64 places)

11:30 CET

No Docs, No Commit/Merge
When development and documentation efforts are coordinated, customer satisfaction is more likely.

This theatrical skit presents both failure and success scenarios (in that order) using an extended medieval metaphor. After the skit, we explain things briefly, comparing "no docs, no commit/merge" to "no test, no commit".

The inaugural performance was part of the 2015 CCS Workshop (day 3):
https://docs.google.com/a/redhat.com/document/d/181ZKla3M4RDasSwiLK6wgz-pNdNQS6b5RUlI6o9OMPk

Speakers
avatar for Bára Ančincová

Bára Ančincová

Technical Writer, Red Hat
As a member of the documentation team, I develop documentation for Red Hat products, mainly for Red Hat Ceph Storage and Red Hat Enterprise Linux (SELinux).
MC

Marek Czernek

Technical Writer, Red Hat
avatar for Jiri Herrmann

Jiri Herrmann

Technical Writer, Red Hat
A tech writer for Red Hat Enterprise Linux, a film enthusiast, and an avid nerd.
avatar for Robert Kratky

Robert Kratky

Technical Writer, Red Hat Czech
avatar for Thien-Thi Nguyen

Thien-Thi Nguyen

Technical Writer, Red Hat


Friday February 5, 2016 11:30 - 13:00 CET
f. E105 (72 places)

11:30 CET

Setting up SSL and IPSec VPN servers and clients in F23
This workshop will be a hand-on experience in setting up a VPN server and client for Fedora 23 using libreswan (IPSec) and Openconenct (SSL VPN). It will also dive into advanced configuration topics such as mobile phones, opportunistic security, and integration with the FreeIPA identity management system. It is intended for administrators or anyone interested in hosting their own VPN infrastructure.

Bring your own laptop for this event.

Speakers
avatar for Nikos Mavrogiannopoulos

Nikos Mavrogiannopoulos

Manager, Red Hat
Nikos Mavrogiannopoulos the manager of the Red Hat crypto team. He is a hand-on person with academic background, and is a contributor to several open source projects.
avatar for Paul Wouters

Paul Wouters

Project lead VPN Technologies, Red Hat
Paul Wouters is one of the core developers for the Libreswan IPsec VPN project. He is an active IETF member in security and DNS related working groups and author of several RFC's related to IPsec and DNS. He was a member of the ICANN DNSSEC Root zone Key Signing Key Design Team. He... Read More →


Friday February 5, 2016 11:30 - 13:00 CET
workshops A112 (64 places)

12:20 CET

Managing TripleO and OpenStack with ManageIQ
Integration of ManageIQ with TripleO and OpenStack. Showing inventory, capacity and utilization, metrics, smart state analysis, drift state, compliance, automatic infrastructure scaling using ManageIQ automate and more.

Speakers
avatar for Ladislav Smola

Ladislav Smola

Senior Software Engineer, Red Hat
Senior Software Engineer at Red Hathttps://github.com/Ladas


Friday February 5, 2016 12:20 - 13:00 CET
b. D0206 (154 places)

12:20 CET

Packaging, Distributing and Deploying Applications The Cloud Way
Let's talk about containers. Then about multi-container application. Then about orchestration and then wrap it up with how Project Atomic's Nulecule tackles problems stated in the talk.

Speakers
avatar for Václav Pavlín

Václav Pavlín

Architect, AI CoE, Office of the CTO, Red Hat Czech
Red Hatter for almost 6 years, working with containers for 5 years, making AI/ML simple, proud Brnonian and Czech


Friday February 5, 2016 12:20 - 13:00 CET
a. D105 (300 places)

12:20 CET

What Awaits You in Python 3
Python 3 is a better language than Python 2.
Unfortunately, for most projects, "porting to Python 3" means writing code that works on both versions unchanged: a subset that is, ironically, a worse language than Python 2.7.

So, why are we doing this? What's the silver lining? What awaits you in the future – on the day when you can drop support for Python 2?

Why should you care about chained exceptions, dict views, nonlocal variables, extended unpacking, keyword-only arguments, async functions, matrix multiplication, isolated mode, or or type annotations?
How can these features help you write better programs, find bugs faster, describe your logic more clearly, and have more fun doing it?

Python website: https://www.python.org/
There may be a live demo, but if it fails the talk will still work.

Speakers
avatar for Petr Viktorin

Petr Viktorin

Senior Software Engineer, Red Hat
Petr Viktorin is a Pythonista. During the day, he leads the Python maintenance team at Red Hat. Outside the office, you can meet him at Python-related meetups, courses, or workshops.


Friday February 5, 2016 12:20 - 13:00 CET
c. D0207 (90 places)

12:20 CET

Windup - automated migration platform
Windup is a tool for enterprise application migration - from one platform to another (ideally a Red Hat one:o)), from older version to a newer.

The existing platform-independent rules are focused on migration to JBoss EAP 6+, but you can use it for other purposes as Windup is a generic rule-based pluggable platform.

This talk summarizes what's the current state of the project and what is planned in the near future. It also explains some interesting technical aspects such as how we deal with large sets of loosely structured data or how the rules are evaluated.

Speakers
avatar for Ondrej Zizka

Ondrej Zizka

JBoss Developer, Red Hat
Ondřej Žižka is a JBoss developer in Red Hat. The Windup project facilitates the application migration process. It is rule-based, pluggable and deals with huge amount of data of structure which is theoretically unknown to the core developers (That's were the graph database he... Read More →


Friday February 5, 2016 12:20 - 13:00 CET
d. E112 (156 places)

12:20 CET

RealTime KVM
KVM now supports real-time. This allows for virtualizing workloads with low and deterministic latency requirements. KVM real-time is one of the building blocks needed by NFV (Network Function Virtualization).

This talk will introduce the real-time topic to the public, walk through the kernel and KVM improvements we did upstream and discuss real-time KVM host and guest configuration.

Speakers
avatar for Luiz Capitulino

Luiz Capitulino

Maintainer, Red Hat
I'm a Senior Software Engineer at Red Hat. In the last few years, I've been doing kernel side work on debugging hard issues and implementing small features. In a more distant past, I used to be a QEMU subsystem maintainer.


Friday February 5, 2016 12:20 - 13:00 CET
e. E104 (72 places)

13:10 CET

Open source distributed systems at Uber
Overview of the key open source projects created at Uber to enable it's global scale and rapid growth.

Scalable, fault-tolerant application-layer sharding:
https://github.com/uber/ringpop-node
https://github.com/uber/ringpop-go

Network multiplexing and framing protocol for RPC:
https://github.com/uber/tchannel

Service discovery and routing for large scale microservice operations:
https://github.com/uber/hyperbahn

Speakers
avatar for Marek Brysa

Marek Brysa

Software Engineer, Uber Technologies, Inc.
I work for Uber Technologies, Inc. in the Amsterdam office as a backend software engineer.


Friday February 5, 2016 13:10 - 13:50 CET
b. D0206 (154 places)

13:10 CET

How to Connect Imaginary Computers Using Imaginary Networks
The increasing use of virtualization and containerization technologies has led to an explosion of "virtual" network devices and technologies--tun, veth, bridges, VLAN, VXLAN, Open vSwitch, and others. This talk will give an overview of these technologies, and show how they're used in OpenShift to connect containers together in a virtual network spanning multiple physical hosts.

Speakers
avatar for Dan Winship

Dan Winship

Senior Principal Software Engineer, Red Hat
OpenShift, sig-networkingopenshift-sdn, kube-proxy, iptables, networking e2e testseBPF networking? nftables?


Friday February 5, 2016 13:10 - 13:50 CET
a. D105 (300 places)

13:10 CET

User Experience Design and the power of PatternFly
Learn how to adopt user experience design practices and tools into your projects with this practical talk on user experience design, design thinking, and using design patterns through PatternFly (patternfly.org).

The presentation will demonstrate the importance of design in every engineering project, and how you can adopt Bootstrap with PatternFly to take your enterprise applications from good to great with minimal effort.

At the end of the talk attendees will understand what UXD is, how they can apply design thinking principles into their own work, and how they can use PatternFly to more quickly move their project towards good design principles.

Speakers
avatar for Serena Chechile Nichols

Serena Chechile Nichols

Red Hat
Serena is the DevTools UXD Lead in the centralized UXD group at Red Hat. She strives to increase the UX maturity level of the product portfolio. Serena is responsible for driving design consistency as well as evangelizing and contributing to PatternFly.
avatar for Catherine Robson

Catherine Robson

Manager, User Experience Design, Red Hat
Catherine Robson is a user experience manager and professional who has been working in the industry for over 15 years.  Currently a Manager of User Experience at Red Hat, where she has been recognized with the Stevie Award for Women in Business for Employee of the Year, she works... Read More →


Friday February 5, 2016 13:10 - 13:50 CET
c. D0207 (90 places)

13:10 CET

Getting S#it Done With JBoss Forge: A Gentle Path into Java EE 7 Applications
Speakers
avatar for Sébastien Blanc

Sébastien Blanc

Director of Developer Experience EMEA, Red Hat


Friday February 5, 2016 13:10 - 13:50 CET
d. E112 (156 places)

13:10 CET

What's up in the Kernel Land
This presentation gives an overview of recent and current developments in the Linux kernel; it will discuss what major changes the recent kernel versions brought, what the next kernel version will bring and what the kernel developers are working on for future releases. In that scope the presentation sometimes will also discuss changes in software close to the kernel; that for example includes Mesa, as its OpenGL hardware drivers work closely with the graphics drivers in the Linux kernel.

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Fedora.us contributor, Writer, Kernel regression tracker, Heise Medien: c't / heise open
Thorsten is writing a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. He also was a major Fedora contributor in the Fedora Extras days and helped getting the EPEL repository running. He also helps with Linux kernel regression... Read More →


Friday February 5, 2016 13:10 - 13:50 CET
e. E104 (72 places)

13:10 CET

The State of Project Atomic (with Docker news deep dive)
In this session we will provide updates on Project Atomic, what has happened in the last year since DevConf.cz 2015 and provide a look at the community roadmap for 2016.

We will provide demos of some of the technologies integral to Project Atomic like the atomic command, Cockpit, rpm-ostree, and Docker engine.

We will also provide update on roadmap in Fedora Cloud and Centos Atomic SIG.

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

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

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, ansible, zsh, tmux, rust.


Friday February 5, 2016 13:10 - 14:40 CET
workshops A113 (64 places)

13:10 CET

Ansible workshop
Ansible is very powerfull automatization software, but easy to learn at the same time.

I will show you how to start automating all the thinks and have some fun of it at the same time :).

www.ansible.com

Speakers
avatar for David Karban

David Karban

Freelancer
I used to be freelance Linux administrator. Now it is more like Linux Automatizator, virtually everything I do now is use Ansible to manage servers. UPDATE: There are some problems about USB live distro for workshop, please have Ansible already installed on your computer: htt... Read More →


Friday February 5, 2016 13:10 - 14:40 CET
f. E105 (72 places)

13:10 CET

Big SELinux troubleshooting chart
There are several ways how to resolve various SELinux denials by tweaking the SELinux subsystem. Some of them are recommended, some of them are not. This chart combines the most usual ones and helps you find the right ratio between security and usability.

Speakers
MM

Milos Malik

senior quality engineer, Red Hat
senior quality engineer in Red Hat, BaseOS QE Security team, takes care of SELinux related packages for RHEL


Friday February 5, 2016 13:10 - 14:40 CET
workshops A112 (64 places)

14:00 CET

Deploying OpenStack on OpenStack with TripleO, Heat and Ironic
In this session you will learn about the latest developments in the OpenStack deployment project, TripleO, which uses OpenStack services including Heat (orchestration) and Ironic (baremetal provisioning) to deploy your production OpenStack Cloud.

The session will cover an introduction to the OpenStack components involved, the main components of TripleO, and a deep-dive into the TripleO Heat Templates, explaining how to modify them to suit your enviroment, and a demonstration of TripleO deploying OpenStack, on OpenStack!

Some prior knowledge of Heat, and of OpenStack services will be beneficial for the deep-dive part of this talk, but no prior knowledge of TripleO or OpenStack deployment is required.

Speakers
avatar for Steven Hardy

Steven Hardy

Principal Software Engineer, Red Hat
Steven is a Software Engineer at Red Hat, and works primarily on the OpenStack TripleO deployment project, and the OpenStack Heat Orchestration project.


Friday February 5, 2016 14:00 - 14:40 CET
b. D0206 (154 places)

14:00 CET

Live migrating a container: pros, cons and gotchas
In this talk I will show why you might want to live migrate a container,
why you might want to avoid doing this and what can be done instead.

I will also demonstrate why live migrating a container is more complex than live migrating a virtual machines, what can be done with this complexity and what we currently do with it in CRIU and P.Haul projects.

Speakers
avatar for Pavel Emelyanov

Pavel Emelyanov

Pavel Emelyanov is a principal engineer at Odin working on Virtuozzo and OpenVZ projects. He's been very active on the Linux kernel development, then he started the CRIU project he currently maintains.


Friday February 5, 2016 14:00 - 14:40 CET
a. D105 (300 places)

14:00 CET

CI/CD with Openshift and Jenkins
Openshift has the mechanism for building and deploying applications and Jenkins is a tool use for continuous integration/delivery/deployment. If we combine these together we can create a CI/CD pipeline that will allow us to promote builds of applications and make them available in our OSE instance. This could also be extended to publish to an external Docker registry as well.

http://bit.ly/ci-os-jenkins

Speakers
avatar for Michal Fojtik

Michal Fojtik

Principal Software Engineer, Red Hat
One of the core contributors to the Openshift project. I often give talks about the importance of open-source solutions in cloud computing. I'm 30y old and work as a Principal Software Engineer at Red Hat in Brno, Czech republic. I do a lot of Go programming and I contribute to many... Read More →
avatar for Ari Livigni

Ari Livigni

Senior Principal Software Engineer, Red Hat, Inc.
Ari is a Senior Principal Software Engineer at Red Hat. He has been working with DevOps with a focus on continuous integration/delivery/deployment workflows for the past nine years at both Red Hat and VMware. His main focus at Red Hat now is to deliver a CI/CD service for teams within... Read More →
avatar for Aaron Weitekamp

Aaron Weitekamp

Principal Software Engineer, Red Hat
openshift, ops monitoring, container distribution security



Friday February 5, 2016 14:00 - 14:40 CET
d. E112 (156 places)

14:00 CET

Introduction to Linux Kernel Crash Analysis
As a Technical Support Engineer on the Kernel team, one of the top tools I need is kdump and crash, both used to determine the cause of a kernel crash.
In this presentation, I want to give an introduction on how kdump works and how it generates vmcores and how people can use crash to debug vmcores generated by kernel crashes.
I will demo some basic scenarios where kdump is useful and, if time permits, some more advanced debugging techniques.

Speakers
avatar for Alexandru Juncu

Alexandru Juncu

Technical Solutions Engineer, Google
Currently working in the Google Cloud Support team, helping GCP users with products like GKE and GCE.Previously worked at AWS, Red Hat and ixia.Open source enthusiast.https://twitter.com/alexj_public


Friday February 5, 2016 14:00 - 14:40 CET
e. E104 (72 places)

14:00 CET

Whats the big deal about Networking?
If you have ever wondered:
* What is the big deal about networking
* Why does networking not work right out of the box
* Why is networking so complicated
* I am happy with my 192.16.1.1 address, why does the world need more complications than that?
* What is Internet of things
or any such questions please stop by and we will de-mystify it for you.

In this talk we would remove the mystery behind networking.
What are Open vSwitch, DPDK, OVN, VxLan, DPDK, Geneve and other different pieces of networking all about?
We will cover NFV applications, Openstack Applications and Container applications. And what goes on behind the scenes in the networking space.

Speakers
avatar for Rashid Khan

Rashid Khan

Director Networking, Red Hat
Rashid Khan is Senior Director of Networking. His team's responsibility include kernel networking, NM, OVS, OVN, DPDK, HW enablement (NIC RDMA). He has 25+ experience working on linux networking stack, embedded solutions, and Telco. Rashid is currently in charge of our telco solutions... Read More →
HS

Hannes Sowa

Red Hat
As a heavy user of the linux networking stack I also sometimes spotted problems, which one day got me to submit my first patches. I regularly tried to review patches and solve problems in the IPv6 stack, when they came up. This got me the opportunity to join Red Hat's kernel networking... Read More →


Friday February 5, 2016 14:00 - 14:40 CET
c. D0207 (90 places)

14:50 CET

Ceph vs Gluster vs Swift: Similarities and Differences
Ceph, Gluster and OpenStack Swift are among the most popular and widely used open source distributed storage solutions deployed on the cloud today. This talk aims to briefly introduce the audience to these projects and covers the similarities and differences in them without debating on which is better. All three projects often have to solve the same set of problems involved in distribution, replication, availability, access methods and data consistency.

Speakers
PP

Prashanth Pai

Senior Software Engineer, Red Hat
Prashanth Pai works as Senior Software Engineer at Red Hat. He is primarily associated with and contributes to integration efforts in open source projects GlusterFS and OpenStack Swift.
TD

Thiago da Silva

Thiago da Silva is a Senior Software Engineer at Red Hat. He is currently the project lead for Swift-on-File, a DiskFile API implementation that allows Swift to access files on a POSIX filesystem. He's also a core developer in the OpenStack Swift community. Prior to joining Red Hat... Read More →


Friday February 5, 2016 14:50 - 15:30 CET
b. D0206 (154 places)

14:50 CET

Red Hat Mobile Application Platform + OpenShift Online
A walk-through of the features of the Red Hat Mobile Application Platform and how to use the OpenShift Online PaaS as a Mobile Backend as a Service (MBaaS) for RHMAP. During the walkthrough, we will look at creating mobile applications, deploying Node.js microservices as well as local development, testing and deployment.

The majority of the session will be a live demo of the platform & will include live coding.

Open registration for the stack we will be using is available at https://openshift.feedhenry.com

Speakers
avatar for John Frizelle

John Frizelle

Chief Architect of Mobile @ Red Hat
IT professional with over 15 years experience in mobile, telecommunications and financial services sectors. My main focus is on the design and implementation of high availability, distributed software engineering solutions.


Friday February 5, 2016 14:50 - 15:30 CET
d. E112 (156 places)

14:50 CET

Is it hard to build a docker image?
Really? Why would you give a presentation on how hard it is to build a docker image? It's just a simple command with pretty much no options. What could it be that you want to talk forty minutes about?

Come and see...

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, ansible, zsh, tmux, rust.


Friday February 5, 2016 14:50 - 15:30 CET
a. D105 (300 places)

14:50 CET

Memory Access Profiling with Perf
Describes used principles and current perf support for memory
access profiling, with demos of related perf commands.

Speakers
avatar for Jiri Olsa

Jiri Olsa

Software Engineer, Red Hat
Jiri works for RedHat full time on Linux as kernel generalist engineer in Brno office, Czech Republicech Republic. He currently divides his work time between upstream perf work and maintaining RHEL perf.


Friday February 5, 2016 14:50 - 15:30 CET
e. E104 (72 places)

14:50 CET

New Features in Open vSwitch
In the past year, Open vSwitch have been receiving plenty of new major features useful for cloud infrastructure (Open Stack, Docker) and telco industry (NFV). Some of the features are still under development, some are ready to be used. Among the most important ones are conntrack and NAT support, conversion of tunneling code to lightweight tunnels, tunneling over IPv6, MPLS and NSH support. This talk will present the new and upcoming features with explanation, examples and usage. The new Open Virtual Network (OVN) project that is co-developed with Open vSwitch will be mentioned, too, but its detailed coverage is out of scope of this presentation. "

Speakers
avatar for Jiri Benc

Jiri Benc

Principal Kernel Engineer, Red Hat
Jiri is a Linux kernel developer with networking background. His main focus nowadays is on network virtualization and networking solutions for cloud computing.


Friday February 5, 2016 14:50 - 15:30 CET
c. D0207 (90 places)

14:50 CET

How you can use Nulecule and AtomicApp - practical example
Live demonstration that will show how you can create composite container-based application and how you can setup automatic building and deploying such applications.


https://github.com/projectatomic/nulecule
https://github.com/projectatomic/atomicapp

Speakers
avatar for Tomáš Král

Tomáš Král

Senior Software Engineer, Red Hat
Former operations guy, now "developer" trying to make other developer's life easier. Currently working for Red Hat on Kubernetes and OpenShift related stuff.


Friday February 5, 2016 14:50 - 16:20 CET
workshops A113 (64 places)

14:50 CET

Patch, compile and boot your first kernel
The structure of kernel source and the process of kernel boot will be explained at the beginning of the workshop. Afterwards, participants of this workshop will have a chance to try to experiment with modifying of upstream kernel source, configuring it, compiling it and boot the resulting kernel on their own laptops.
Estimated length: 50-60minutes.

Speakers


Friday February 5, 2016 14:50 - 16:20 CET
workshops A112 (64 places)

14:50 CET

Identity-Management with FreeIPA (1st part)
The workshop will give a general introduction into the FreeIPA framework and how it can be used to setup a central authentication solution based on OpenSource tools. Participants will learn how to install multiple server and client systems before start digging deeper into various features of the framework:

- X.509 certificate provisioning for hosts, services and users
- Host-based access control (HBAC)
- Centrally-managed SUDO
- SELinux policy management
- SSH key management
- Cross Kerberos-Realm Trust with Active-Directory domains

Participants are supposed to setup their own Identity-Management system and play around with the various features presented beforehand.

Participants should bring their notebook with them, ideally with a pre-installed Fedora inside a virtual machine.

Speakers
avatar for German Parente

German Parente

Principal Software Maintenance Engineer for IDM products in Red Hat.


Friday February 5, 2016 14:50 - 16:20 CET
f. E105 (72 places)

15:40 CET

Updating a live OpenStack cloud
Updating a live OpenStack cloud

How hard is it to run a 'sudo yum update' ? What about running 'sudo yum update' on your cloud? This is a talk about the work we recently did on updates in TripleO. We start with an existing deployed OpenStack cloud, with 3 controller nodes in HA configuration and running tenant VMs. Each of the nodes that make up the cloud deployment need to be updated, without disruption to the tenants. Ultimately, the goal is that the cloud administrator, from a 'Director' node can do something like:

openstack overcloud update stack overcloud -i --templates ... params

This will update each node in sequence, bringing services down, updating packages and then bringing services back up again. For controller nodes in particular this is more complicated because we need to deal with the Pacemaker cluster, ensuring the wanted changes of the cluster configuration are in place for it to behave as expected during the update and also ensuring that the cloud services remain available.

This talk will at a high level introduce some of the tooling we rely on to achieve this goal and also highlight some of the issues we faced. No live demo but will likely include a time-lapse video showing the update process.

Speakers
MA

Marios Andreou

We are all engineers on the RHEL OSP DIrector and upstream tripleo projects.
GF

Giulio Fidente

Red Hat
The more I learn, the more I realize how much I don't know.
avatar for Jiri Stransky

Jiri Stransky

Principal Software Engineer, Red Hat
Open source|standards|gov enthusiast, software engineer, learner


Friday February 5, 2016 15:40 - 16:20 CET
b. D0206 (154 places)

15:40 CET

Securing Containers on OpenShift
Improve your container security model with tips related to notary, Source2Image, k8s templates, environment variables, k8s secrets, k8s service accounts, network isolation, and more!

Attendees of this session will learn:
1. How to build secure container images using S2I
2. Security best-practices for a Containerized world
3. How to Incorporate CI/CD to ensure Consistency and Compliance

Speakers
avatar for Ryan Jarvinen

Ryan Jarvinen

Developer Advocate, Red Hat
Ryan Jarvinen is a Developer Advocate (Red Hat, previously CoreOS) focusing on developer experience and usability in the Cloud Native landscape. Terminally online as "RyanJ" via most platforms: [Twitter, GitHub, IRC].


Friday February 5, 2016 15:40 - 16:20 CET
a. D105 (300 places)

15:40 CET

You've Got Microservices Now Secure Them
You went ahead a built a whole new set of shiny microservices. While doing this, you realized that you can no longer rely on your application server to handle all the authentication. Oh, and of course, one of your teams used Node.js. How are you going to secure all the endpoints so that end users don’t have to authenticate against each one. This session demonstrates use of a centralized authentication service to secure many different microservice architectures. The demos focus on the Keycloak project but apply just as much to Stormpath, Auth0, and similar services.

Speakers
avatar for Steven Pousty

Steven Pousty

Developer Evangelist, Red Hat
Steve is a Dad, Son, Partner, and Developer Evangelist with OpenShift. He goes around and talks about cool technology that sometimes involves Red Hat Technology. He can teach you about Java, Python, PostgreSQL MongoDB, some JavaScript, Docker, and Kubernetes. He has deep subject area... Read More →


Friday February 5, 2016 15:40 - 16:20 CET
d. E112 (156 places)

15:40 CET

Open vSwitch in Userspace
Open vSwitch is a software switch designed for virtualization hosts, but capable to handle much more than that. Although its design allows a kernel component for acceleration, it's possible to use Open vSwitch with a data plane in userspace, either using DPDK or tap devices and PACKET sockets.

This presentation is a deep dive on how Open vSwitch operates, specially in the userspace part. It will show some details of its design, and a live demo using VMs, containers, tunnels and IPv6.

Speakers
avatar for Thadeu Lima de Souza Cascardo

Thadeu Lima de Souza Cascardo

Thadeu Cascardo is a Senior Software Engineer at Red Hat, working with the Networking Services team. He contributes to Open vSwitch and sometimes to Linux.http://cascardo.eti.br/blog/http://social.libreplanetbr.org/cascardo


Friday February 5, 2016 15:40 - 16:20 CET
c. D0207 (90 places)

15:40 CET

Behind the scenes of OpenShift engineering + Winter of Code announcement
Before the session itself the winners of the Winter of Code competition will be announced.

In this session two members of the OpenShift engineering talk will present what the process looks like. This presentation will not only be about technologies used for building OpenShift, but as well, how the team manages it's growth and what tools are used in the process. Come and learn how OpenShift enginnering managed to scale and still keep it's agility.

Speakers
avatar for Michal Fojtik

Michal Fojtik

Principal Software Engineer, Red Hat
One of the core contributors to the Openshift project. I often give talks about the importance of open-source solutions in cloud computing. I'm 30y old and work as a Principal Software Engineer at Red Hat in Brno, Czech republic. I do a lot of Go programming and I contribute to many... Read More →
avatar for Jakub Hadvig

Jakub Hadvig

OpenShift Engineer, Red Hat
Go, Docker, Bash, Ruby, JavaScriptOpenShiftRock-Climbing


Friday February 5, 2016 15:40 - 16:20 CET
e. E104 (72 places)

16:30 CET

High performance VMs in OpenStack
With the rise of the adoption of the IaaS (Infrastructure as a Service) model of managing hardware resources by an ever increasing number of industries, workload performance requirements do not decrease. While happy to embrace the flexibility this model provides, the need for near-metal performance is becoming apparent, as industries try to move more and more traditional workloads into "the cloud".
As one of the leading open source cloud projects, OpenStack has been hard at work over the last two releases,
adding features to support high performance workloads, while utilizing features provided by libvirt/KVM in this regard. This talk will aim to give an overview of several of these features (NUMA, CPU pinning, and large pages support) added to OpenStack Nova in the 'Juno' and 'Kilo' releases. It will also try to highlight some of the challenges of such features in an IaaS context.

Speakers
avatar for Nikola Dipanov

Nikola Dipanov

Senior Software Engineer, Red Hat
Nikola Đipanov is a Principal Software Engineer at Red Hat, full time hacking on OpenStack.. Before joining Rad Hat, he worked in several different industries as a coder, ranging form integrated circuit vendors, to large telco providers to web shops.Twitter: @djipko_ns


Friday February 5, 2016 16:30 - 17:10 CET
b. D0206 (154 places)

16:30 CET

Taming Microservices Testing with Docker and Arquillian Cube
The Borg is docking your system; testing is futile! Or is it? With microservices, polyglot, and DevOps on the rise, where are we at with testing?

Do these technologies bring more complexity and make our testing effort harder, or maybe the contrary? Do they actually help us write better tests more easily?

This session explores not only how we can do our testing in this new world but also how the new world can help us test better.

It takes a close look at various topics, from NodeJS, DynJS, VertX, Ceylon or Ruby, orchestrated microservices, system scale testing with various configurations to database migration and regression testing.All are within reach.

Speakers
avatar for Aslak Knutsen

Aslak Knutsen

Senior Software Engineer, Red Hat
Arquillian lead and cofounder Aslak Knutsen is a Senior Software Engineer at Red Hat where he is working on projects such as Arquillian and ShrinkWrap, one of the founders of the JBoss Testing initiative and a speaker at major industry conferences including JavaOne, Devoxx, Geecon... Read More →


Friday February 5, 2016 16:30 - 17:10 CET
d. E112 (156 places)

16:30 CET

A New Way to Use OpenStack - OpenStack in Containers
OpenStack is a fast growing and complicated project that can run into issues because of its immense complexion, but now, containers have arrived on the scene and they are levelling the playing field. About a month ago, the Kolla project, a newly adopted project in OpenStack, completed its stable release of a containerized OpenStack installer powered by Ansible.

In this session, I would like to discuss how containers improve OpenStack and introduce the Kolla project with the goal of reducing the confusion and malaise that can sometimes come when installing and using a complex tool like OpenStack.

https://github.com/openstack/kolla

Speakers
avatar for Ryan Hallisey

Ryan Hallisey

Software Engineer, Red Hat
Ryan is a software engineer at Red Hat. He has been working with containers and kubernetes for 4 years. Worked on OpenStack and Kubernetes integration before transitioning over to Kubernetes full time. He's worked on the service-catalog, automation broker, and is now working on... Read More →


Friday February 5, 2016 16:30 - 17:10 CET
a. D105 (300 places)

16:30 CET

Networking in container world
When containers are treated as disposable microservices that can be spawned quickly across a virtual or bare-metal infrastructure, it becomes a challenge to provide network connectivity to them.

No container will live without a network access; almost all large scale deployments will orchestrate containers that involve multiple tenants with specific demands around access and security. e.g. network isolation, egress firewall, load balancers, public IP address etc.

This presentation speaks about the problem space, and discusses current solutions being developed with a live demo of a solution from openshift (github.com/openshift/origin; github.com/openshift/openshift-sdn; kubernetes.io).

Speakers
avatar for Rajat Chopra

Rajat Chopra

Engineer, Red Hat
Rajat works for Red Hat Inc. as an engineer in the core development of OpenShift and kubernetes projects. He is the original author of openshift-sdn - one of the earliest container networking solutions and the default container networking software for OpenShift. He is an expert in... Read More →


Friday February 5, 2016 16:30 - 17:10 CET
c. D0207 (90 places)

16:30 CET

Peek into the future of OpenShift
In this session Mike is going to show you what the future of OpenShift looks like.

Speakers
avatar for Mike Barret

Mike Barret

Product Manager, Red Hat
Mike Barrett has been doing datacenter architecture and best practices for almost 20 years. With extensive knowledge of fortune 500 Unix and Linux deployments, Mike has spent a significant portion of his time in the study of leveraging infrastructure to accelerate application deployments and... Read More →


Friday February 5, 2016 16:30 - 17:10 CET
e. E104 (72 places)

16:30 CET

System administration with Spacewalk
Spacewalk [1] is an open source Linux systems management solution which allows system administrators to manage their systems through the whole lifecycle from central web interface.
Goal of the workshop is to provide basic information about Spacewalk how it guides administered systems through their lifecycle.

Attendees will be distributed USB disks with live OS image containing Spacewalk server installation so they can experience hands-on system administration with Spacewalk.

Proposed duration of the workshop is 2 hours. If needed this can be turned into presentation.

[1] - http://spacewalk.redhat.com/

Speakers
TK

Tomas Kasparek

Software developer, programming enthusiast. I work for Red Hat for more than three years. I am involved in Spacewalk project which is upstream project for Red Hat Satellite 5. Other than that I've contributed to some other projects which are mostly related to Spacewalk.


Friday February 5, 2016 16:30 - 18:00 CET
f. E105 (72 places)

16:30 CET

Wicked Fast PaaS: Performance Tuning of OpenShift and Docker
Learn tips and tricks on how to best configure and tune your container infrastructure for maximum performance and scale.

The Performance Engineering Group at Red Hat is responsible for performance of the complete container portfolio, including Docker, RHEL Atomic, Kubernetes and OpenShift. We will share lessons learned with the audience through the use of sophisticated, hands-on demos. Code/scripts will be available on Github.

- Approach to Performance Analysis of OpenShift, Kubernetes, Docker and RHEL Atomic.
- Latest Performance Features in OpenShift, Docker and RHEL Atomic, tips and tricks on how to best configure and tune your system for maximum performance and scale.
- Demonstrations using OpenStack and EC2.
- Latest performance and scale test results, using RHEL Atomic, OpenvSwitch, Cockpit multi-server container management
- How we've implemented a DevOps approach to Performance Analysis

Speakers
avatar for Jeremy Eder

Jeremy Eder

Distinguished Engineer and Chief AI/ML Platform Strategist, Red Hat
A 20+ year tech industry veteran, Jeremy is a Distinguished Engineer within the Red Hat OpenShift AI product group, building Red Hat's AI/ML and Open Source strategy. His role involves working with engineering and product leaders across the company to devise a strategy that will deliver... Read More →


Friday February 5, 2016 16:30 - 18:00 CET
workshops A113 (64 places)

16:30 CET

Create & deploy mobile apps in minutes with Red Hat Mobile Application Platform
Join us for a hands-on workshop where you'll learn to create native and hybrid apps, including drag-and-drop forms, to build and distribute enterprise applications in minutes.

In this session, you'll learn about:


  • FeedHenry Studio

  • The mobile software development kits (SDKs) for native and hybrid apps on iOS, Android, and Windows Phone 8

  • Zero-code applications

  • Forms integrations

  • Back-end integrations and APIs

  • The app build farm

  • The enterprise app store


We'll take some sample applications and show you how to create, build, and distribute your own mobile application -- from start to finish.

Prerequisities:


  • laptop (usb tokens with live-cd will be distributed)

  • git

  • ssh keypair pre-generated [1]

  • node 0.10 & npm installed [2]

  • javascript editor [3]


[1] https://help.github.com/articles/generating-ssh-keys/

[2] https://nodejs.org/en/download/releases/ OR https://github.com/creationix/nvm

[3] vim, atom, webstorm, all good... (even notepad or emacs will do)

Speakers
avatar for Lukáš Fryč

Lukáš Fryč

Software Engineer, Red Hat
Java+JavaScript hacker and a testing geek, an open source addicted father, runner, climber and Red Hatter. // http://AeroGear.org , Red Hat Mobile


Friday February 5, 2016 16:30 - 18:50 CET
workshops A112 (64 places)

17:20 CET

Image Factory
The Image Factory project began as a standalone service for building and uploading images to public and private clouds. Over time it has evolved to support a number of image types beyond cloud and to play a key role in the creation and delivery of images for Fedora, RHEL and CentOS, via integration with the koji build system.

In this talk I'll give an overview of the design philosophy behind Image Factory, and a key underlying component, Oz. I'll demonstrate how Oz and Image Factory make use of both libvirt and libguestfs to simplify the tasks associate with creating virtual machines for system installation and modifying the resulting output.

I'll go on to describe how Image Factory has been integrated into koji and how this integration has driven us to support new non-cloud image formats such as Docker and Vagrant.

Finally, bandwidth-willing, I'll demo some image builds, both locally and in koji.

Speakers
avatar for Ian McLeod

Ian McLeod

Developer, Red Hat
Ian McLeod is a developer in the Container Tools team in the Red Hat Open Source and Standards group and is the primary upstream developer for Image Factory.


Friday February 5, 2016 17:20 - 18:00 CET
b. D0206 (154 places)

17:20 CET

Docker for Developers
Docker is not just for deployment. As a developer, there are many ways Docker can make you more productive, regardless of how your app gets deployed.

In this session, you will learn practical strategies for using Docker, including how to:

- Run unit tests locally in multiple environments with almost no overhead.
- Make your integration tests easy for anyone to run by distributing them in a Docker image.
- Simulate advanced network topologies, especially for a service-oriented architecture.
- Make a Docker image in 5 minutes or less that produces builds from a consistent environment.
- Isolate database state changes in your test suite by using a pool of disposable containers.

Speakers
avatar for Michael Hrivnak

Michael Hrivnak

Senior Principal Software Engineer and Software Architect, Red Hat
Michael Hrivnak is a Senior Principal Software Engineer and Software Architect at Red Hat, where he’s been focused on container technology since 2014. He’s been a leader in developing early registry and distribution technology, the Operator SDK, and Kubernetes-native infrastructure... Read More →


Friday February 5, 2016 17:20 - 18:00 CET
a. D105 (300 places)

17:20 CET

So you want to have a modern infrastructure
Thanks to the rise of SaaS, starting a free software project have
never been as easy than now. Yet, the proprietary nature of most services
make them quite often inflexible, and therefor unsuitable for some
kind of project, thus requiring to deploy your own infrastructure.

However, while lots of documentations exist on the web, most of them
are either outdated, incomplete or not suitable, and there is almost
no guidance on the best practices for system administration for community
project, and what kind of measure are practical and efficient
for sysadmins with less time than usual.

So this talk will explore the best practices in term of security and
deployment for a project infrastructure, from ssh security to
centralized logging and authentication, focusing on the quick
wins and explaining what will they bring to the table.

Speakers
MS

Michael Scherer

Michael Scherer works on the Open Source and Standards team, focusing on infrastructure issues.


Friday February 5, 2016 17:20 - 18:00 CET
c. D0207 (90 places)

17:20 CET

WildFly Swarm: does my fatjar look big in this?
Application servers are dead? We hear more and more than Linux containers, microservices and DevOps do away with the need for traditional Java application servers, particularly those based on Java EE. In this session we'll look at WildFly-swarm a subproject of WildFly, the leading open source Java application server. We'll see how the underlying architecture
allows WildFly to be trimmed down to give you Just Enough Application Server (JeAS?) and retain those key capabilities your application (or microservice) needs as well as creating a self-contained executable jar.

Speakers
avatar for Bruno Georges

Bruno Georges

Director, Software Engineering, Red Hat
*Bruno Georges* is the Director, Global Platforms Engineering for JBoss,Red Hat. In his current role, Bruno manages Middleware Engineering teamsand projects, including Research and Prototyping, Wildfly-Swarm(Microservices), Node.JS, Hawkular (Monitoring andManagement). Bruno has over... Read More →


Friday February 5, 2016 17:20 - 18:00 CET
d. E112 (156 places)

17:20 CET

OpenShift Commons: What's in it for me
Just as technology evolves and innovates, the models for open source community engagement must as well. OpenShift Commons brings a new model and new tools for building community engagement and collaboration across the entire eco-system. If you want to find out more how to engage with the OpenShift community, or simply find out how to apply this new model to an Open Source project that you are involved, some to this panel session and meet some of the community manager, some of the members (internal and external to Red Hat), find out how to break down the barriers to community engagement and build vibrant connected communites.

http://commons.openshift.org

Speakers
avatar for Diane Mueller

Diane Mueller

Director, Community Development, Red Hat
Director, Community Development, Red Hat (https://redhat.com) ; Co-Chair, OKD Working Group, the Community Distribution of Kubernetes that powers Red Hat OpenShift (https://okd.io) and founder/organizer of OpenShift Commons (https://commons.openshift.org)


Friday February 5, 2016 17:20 - 18:00 CET
e. E104 (72 places)

18:10 CET

Are you ready for a new WildFly security? Elytron!
Elytron is a new security subsystem for WildFly application server. The presentation will cover its main features and differences to the original WildFly security approaches. We will focus on Elytron subsystem configuration and backward compatibility questions.

(When gods of WildFly and general gods of security give) Live demo is included.

Speakers
avatar for Josef Cacek

Josef Cacek

Quality Assurance Engineer, Red Hat
Josef is a principal quality engineer in Red Hat Middleware. He's enthusiastic hobby runner, security issues hunter and distrustful containers evaluator.http://javlog.cacek.cz/


Friday February 5, 2016 18:10 - 18:50 CET
d. E112 (156 places)

18:10 CET

Lightning Talks
1. Alexander Todorov: How to find 1000 bugs in 30 minutes
2. Michael Scherer: 7 ansible tricks in almost 7 minutes
3. Jakub Marchwicki: Reverse-engineering the clean code
4. Tomáš Kukrál: Fun with Kubernetes
5. Neependra Khare: Comparing Docker Orchestration Tools

Friday February 5, 2016 18:10 - 18:50 CET
a. D105 (300 places)

18:10 CET

Lightning Talks
1. Florian Festi: What's happening in RPM development
2. Jan Šilhan: DNF roadmap
3. Why one would want to be Release Engineer?
4. Nikolai Kondrashov: Open-Source User Session Recording
5. Thorsten Leemhuis: Testing new kernels is easy and important– your should do it, too!

Friday February 5, 2016 18:10 - 18:50 CET
b. D0206 (154 places)

18:10 CET

Lightning Talks
1. Šimon Priadka: Automated Visual Testing of Web Applications
2. Debarshi Ray: Google Drive and GNOME — 6 years later
3. Rainer Gerhards: real time log normalization with liblognorm
4. Phil Sutter: Better Mobile Email - Reviewed
5. Diane Mueller: OpenShift Commons: Tipping the Scales for Community Engagement

Friday February 5, 2016 18:10 - 18:50 CET
c. D0207 (90 places)

19:15 CET

City tour
We have booked a guided tour of the historical centre of Brno. The capacity is limited to 70 people; if you are interested, please sign up at bit.ly/AroundBrno.

The tour beginning is at 7:45pm next to the big metal statue of horse on Moravské náměstí (near "Česká" stop). The tour will end at approximately 9pm. 

At 7:15pm a group will go there from the conference entrance. Feel free to join.

Friday February 5, 2016 19:15 - 19:45 CET
a. D105 (300 places)
 
Saturday, February 6
 

09:00 CET

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

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

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

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

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


Saturday February 6, 2016 09:00 - 09:40 CET
c. D0207 (90 places)

09:00 CET

A Graybeard's Worst Nightmare - How Docker Containers are Re-Defining the Linux OS
OCI (aka Docker) containers are having a deep impact on the Linux operating system (OS) that goes well beyond DevOps and "cloud native" applications. 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. These concepts are also challenging the assumptions and approaches derived from the past forty-plus years of work that originated with UNIX. The Linux distribution as we know it is coming to an end, and is being replaced by a new concept of containerized, multi-instance, multi-user applications, which can be deployed in scale-out environments. This presentation provides an assessment and outlook on this new OS environment and takes a deep look at the consequences that this new OS model has for both developers and operators.

Speakers
avatar for Daniel Riek

Daniel Riek

Senior Director, Artificial Intelligence CoE, Red Hat, Inc


Saturday February 6, 2016 09:00 - 09:40 CET
a. D105 (300 places)

09:00 CET

Rapid UI development with QML
Qt is a multi-platform open source toolkit for application development. One of its main features is QML, a declarative language aimed at developing user interfaces. In this talk I will introduce QML and QtQuick and show how to use it to create a nice modern UI with minimal effort. Previous Qt or C++ knowledge is not required!

Speakers
avatar for Daniel Vrátil

Daniel Vrátil

Daniel is a long time user and contributor to KDE, which is the biggest open source project based on Qt. He currently works as a C++ and Qt developer at KDAB.https://www.dvratil.czhttps://plus.google.com/+DanVrátil


Saturday February 6, 2016 09:00 - 09:40 CET
b. D0206 (154 places)

09:00 CET

Application Development from the Users Perspective
Personas are hypothetical users which you can use when designing features for your application, to anticipate user interaction based on their goals. One of many problems in software engineering is providing consistent and easy to use user interfaces. How do you know what UI enables your users to get things done? How do you find a solution if you have conflicting interests? How do you build an interface, which doesn't leave decisions about configuration of the UI up to the user.

This talk will offer a solution to these questions by making use of personas. The talk will give an introduction to what personas are, how they can be build and how they can be incorporated in the software design process. First hand experience is shared from the recent addition of personas for Beaker (beaker-project.org)

Speakers
avatar for Róman Joost

Róman Joost

Software Engineer, Red Hat
Róman Joost first learned about open-source software in 1997. He has contributed to GIMP and Zope open-source projects for more than eight years and is currently working for Red Hat in Brisbane/Australia as a software engineer on Beaker (http://www.beaker-project.org). For relaxation... Read More →



Saturday February 6, 2016 09:00 - 09:40 CET
e. E104 (72 places)

09:00 CET

Infinispan 8 - keeping up with the latest trends
Time goes in Big Data age really fast and it's easy to fall behind. Infinispan, open-sourced distributed in-memory key/value data store, is coming in the latest version 8 with a whole bunch of new features keeping it up with the evolution. Let's get to know those new features, see them in live examples and prepare yourself to be amazed!

Speakers
avatar for Jiří Holuša

Jiří Holuša

Quality Assurance Associate, Red Hat
I'm a part of Red Hat JBoss Data Grid QE team, mainly focusing on functional testing. I'm also one of the developers of PerfRepo, open-sourced web based application for storing and analyzing performance tests results.https://github.com/Holmistr https://www.facebook.com/holusajiri... Read More →


Saturday February 6, 2016 09:00 - 09:40 CET
d. E112 (156 places)

09:00 CET

Docker for Java EE developers
Containers are enabling developers to package their applications in new ways that are portable and work consistently everywhere! On your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud. This lab offers developers an intro-level, hands-on session with Docker, from installation, to exploring Docker Hub, to crafting their own images, to adding Java apps and running custom containers. This is a BYOL (bring your own laptop) session, so bring your Windows, OSX, or Linux laptop and be ready to dig into a tool that promises to be at the forefront of our industry for some time to come.

Speakers
avatar for Rafael Benevides

Rafael Benevides

Senior Software Engineer, Red Hat
Rafael Benevides is a Senior Software Engineer at Red Hat, working on JBoss open-source projects with emphasis on improving developer productivity. In his current role, he is the JBoss Developer Materials lead providing Quickstarts and tools to improve the developer’s experience... Read More →
avatar for George Gastaldi

George Gastaldi

Principal Software Engineer, Red Hat
I work for Red Hat as the Project Lead for the JBoss Forge project.


Saturday February 6, 2016 09:00 - 10:30 CET
f. E105 (72 places)

09:00 CET

Building your distribution the Red Hat way
Hi Guys,

I'm thinking about some demonstration of our open-sourced release-engineering tools.

Nothing fancy, just to show what we use, how to use it and how to contribute. I believe that raising some awareness could help.

40 minutes could be enough.

Lubos
rel-eng

Speakers
avatar for Luboš Kocman

Luboš Kocman

Senior Software Engineer, lkocman
Senior Software Engineer@RedHat. Release Engineering RHEL.


Saturday February 6, 2016 09:00 - 10:30 CET
workshops A112 (64 places)

09:00 CET

Getting started with OpenShift
Get started with OpenShift! In this workshop Grant is going to walk you through deploying application and containers using OpenShift. You will be using Docker containers, Source To Image (S2I) and other tools. This is an introductory workshop, you do not need any knowledge of OpenShift. Laptops required!

Speakers
avatar for Grant Shipley

Grant Shipley

Director - OpenShift, Red Hat


Saturday February 6, 2016 09:00 - 10:30 CET
workshops A113 (64 places)

09:50 CET

How to Develop Containers in Enterprise World
Container technologies bring many new challenges to every part of software engineering, from application developers, administrators to maintainers in Linux distributions. Let's take a look at the process of writing, building, delivering and running Docker containers in the world of enterprise system. The talk will cover best practices we identified in Red Hat during preparation of container images for databases and various language platforms. In the end we provide set of container images that are usable as standalone services, services orchestrated using kubernetes or even PaaS like OpenShift.

Speakers
avatar for Honza Horak

Honza Horak

Senior manager, Engineering, Red Hat
Honza has worked in Red Hat since 2011 and is mainly responsible for delivering and keeping SQL databases in a good shape in RHEL, Fedora and CentOS. He also actively participates in Software Collections development with special focus on containers development.


Saturday February 6, 2016 09:50 - 10:30 CET
a. D105 (300 places)

09:50 CET

Firmware Updates for Linux
To update a BIOS or network card firmware in Linux traditionally meant rebooting into Microsoft Windows, or preparing a MSDOS floppy disk (!) and hoping that everything would work after the update.

Now that we have UEFI as a boot mechanism it's much more important to update firmware on devices, as these updates can fix serious security bugs. Periodically searching a vendor website for updates is a manual and error-prone task and not something we should ask users to do.

Providing a firmware update service actually requires two things:

* Vendors providing information about what updates are available for specific hardware
* A mechanism to actually deploy the firmware onto the hardware itself

This presentation will outline the architecture used to deliver firmware updates in Fedora 23, right from the LVFS website for device OEMs to the high level GNOME integration. I'll cover the security model, the fallbacks and the different trade-offs we've had to made along the journey.

There will be time at the end for questions and comments.

Speakers
avatar for Richard Hughes

Richard Hughes

Developer, Red Hat
Richard has over 10 years of experience developing open source software. He is the maintainer of GNOME Software, PackageKit, GNOME Packagekit, GNOME Power Manager, GNOME Color Manager, fwupd, colord, and UPower and also contributes to many other projects and opensource standards... Read More →


Saturday February 6, 2016 09:50 - 10:30 CET
b. D0206 (154 places)

09:50 CET

Build a Private Developer's Cloud
Get a private cloud up and running with the simplest steps and minimal hardware so you can focus on the fun stuff - development! Learn from my mistakes and build your cloud tonight. A live demo is not part of this session.

Speakers
avatar for Rain Leander

Rain Leander

Technical Program Manager, Red Hat
K Rain Leander is a systematic, slightly psychic, interdisciplinary community liaison with a Bachelor’s in dance and a Master’s in IT. An epic public speaker, she has disappeared within a box stuffed with swords, created life, and went skydiving with the Queen. Seriously. Rain... Read More →


Saturday February 6, 2016 09:50 - 10:30 CET
e. E104 (72 places)

09:50 CET

Creating and testing REST contracts with Accurest
REST does not come with an in-built contract compliance mechanism, which in many ways is a great thing (no cumbersome xml schemas). However, while working with microservice-based systems, it often appears that a practical mechanism that would provide help in shaping and describing REST contracts would come in handy.

Similarly, creating integration and acceptance tests in such systems presents many challenges. On one hand, we want to make the development and deployment of each service independent and agile, so we tend to use stubs, on the other hand, if we are not able to carry out proper E2E tests, we want to make sure that at any point in time, our stubs are in keeping with how are server actually responds to any given request.

In this talk, I will present Accurest, a tool that allows for both: easily shaping REST contracts and verifying if our app adheres to them. I will show how, using Accurest, we can quickly generate automatically-tested stubs from simple groovy DSL scripts. I will talk about the typical usages and script examples, as well as possible problems and ways of handling them.

Speakers
avatar for Olga Maciaszek-Sharma

Olga Maciaszek-Sharma

Consultant, Codearte
Olga Maciaszek-Sharma is a Java and Groovy Developer at Codearte. She has gained her experience while working with microservices where cutting-edge solutions were used as well as with complex legacy systems, implementing both new business features and solutions aimed at improving... Read More →


Saturday February 6, 2016 09:50 - 10:30 CET
d. E112 (156 places)

09:50 CET

Smart VM Scheduling
The oVirt project allows efficient management of virtualized
datacenters. Deciding what machine should host a certain VM is one of
the important functions of the management platform. Unfortunately it
is also one of the complex ones, because there can be many rules
governing the placement policy and there is a time limit in which a VM
has to be started or migration initiated.

All major projects today have a similar scheduling scheme where each VM is
considered separately and that causes fragmentation of free resources.
Both Nova scheduler and Kubernetes provide a set of filter and weight modules.

oVirt has a rich set of modules too but we are now allowing
integration with a next
generation algorithm set based on probabilistic (soft computing) methods thanks
to the Optaplanner project.

Speakers
avatar for Martin Sivak

Martin Sivak

Principal Software Engineer, Red Hat
Martin has been working for Red Hat (Brno, Czech Republic) for the past fourteen years. He started in the installerteam, moved to the scheduling and quality of service team in oVirt and then ended up working on Openshift. First as part of KubeVirt and later leading the Telco compute... Read More →


Saturday February 6, 2016 09:50 - 10:30 CET
c. D0207 (90 places)

10:40 CET

Cockpit: What's New and What's Next
Cockpit is the new Linux admin interface. It's discoverable, interactive and zero footprint. Cockpit ships in Fedora Server, Atomic, and in RHEL Extras.
 
We'll show you some of what's new in Cockpit: OSTree updates, the Kubernetes UI and container image registry, SSH key based authentication, SELinux troubleshooting, and talk about how new features are integrated.
 
Next the talk will cover what it took to containerize parts of Cockpit, that can run on Atomic Host or in an Openshift cluster.

Speakers
avatar for Dominik Perpeet

Dominik Perpeet

Software Engineer, Red Hat
Dominik Perpeet is part of the Cockpit Team and works at Red Hat. He lives in Germany and is a software engineer alumnus of KIT.
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can currently be found working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.


Saturday February 6, 2016 10:40 - 11:20 CET
a. D105 (300 places)

10:40 CET

LibreOffice in a (Sand)Box
The xdg-app sandboxing initiative aims at making it easier for developers to distribute applications, and at making it more predictable and more secure for users to run them. Fitting a behemoth like LibreOffice into that framework is a good exercise at challenging the framework and gaining insight into applications' needs. And at demonstrating that xdg-app isn't only about GNOME-y apps at all.

LibreOffice is huge and its source code is full of peculiarities. It has its very own ideas about how to do file locking. It builds on all kinds of infrastructure, from tailored desktop backends, to databases, to a JVM. Oh, and its third-party extensions do what they want, not what we expect. The presentation will discuss the implications those issues have on sandboxing LibreOffice, as well as on the sandboxing framework itself.

Speakers
avatar for Stephan Bergmann

Stephan Bergmann

Stephan is working for Red Hat, developing LibreOffice full-time. Prior to that, he worked on StarOffice/OpenOffice.org.


Saturday February 6, 2016 10:40 - 11:20 CET
b. D0206 (154 places)

10:40 CET

What's new in NetworkManager
NetworkManager is probably known to every free software hacker. It's userspace plumbing that serves the needs of all kinds of networked machines. It's able to connect your laptop or a phone to a wireless network as well as manage complex networking configurations for the servers.

For the last years we've been busy improving NetworkManager. We've added support for LLDP, improved privacy with MAC randomization and RFC7217 addressing, enhanced the interoperability, added a handful of features to the management tools and much more.

We'd like to share the current status and our outlook towards future work.

Speakers
avatar for Lubomir Rintel

Lubomir Rintel

Lubomir is a free software enthusiast based in Brno, Czech Republic. The projects he has contributed to include Perl, Linux kernel and Fedora distribution. Currently he spends most of his time improving NetworkManager, the Linux connection manager.http://v3.sk/~lkundrak/ 


Saturday February 6, 2016 10:40 - 11:20 CET
d. E112 (156 places)

10:40 CET

What's new in NetworkManager (streaming)
Streaming from E112. 

NetworkManager is probably known to every free software hacker. It's userspace plumbing that serves the needs of all kinds of networked machines. It's able to connect your laptop or a phone to a wireless network as well as manage complex networking configurations for the servers.

For the last years we've been busy improving NetworkManager. We've added support for LLDP, improved privacy with MAC randomization and RFC7217 addressing, enhanced the interoperability, added a handful of features to the management tools and much more.

We'd like to share the current status and our outlook towards future work.

Speakers
avatar for Lubomir Rintel

Lubomir Rintel

Lubomir is a free software enthusiast based in Brno, Czech Republic. The projects he has contributed to include Perl, Linux kernel and Fedora distribution. Currently he spends most of his time improving NetworkManager, the Linux connection manager.http://v3.sk/~lkundrak/ 


Saturday February 6, 2016 10:40 - 11:20 CET
e. E104 (72 places)

10:40 CET

Hacking Python for OpenShift
In this session Graham is going to show you what obstacled he faced when containerizing his Python application. Some useful tips and tricks will be presented.

Speakers
avatar for Graham Dumpleton

Graham Dumpleton

Red Hat
Developer Advocate for OpenShiftBlog:http://blog.dscpl.com.au


Saturday February 6, 2016 10:40 - 11:20 CET
workshops A113 (64 places)

10:40 CET

Host fencing in oVirt - Fixing the unknown and allowing VMs to be highly available
In order to support highly available VMs, oVirt needs a mechanism to determine the status of a VM running on non-responsive host. We need to be sure that VM is not running before restarting it on a different host to prevent data corruption. And oVirt fencing flow is crucial to achieve this goal.

Host fencing flow is a part of oVirt host monitoring, it takes care of non-responsive hosts and tries to make them responsive again. We will describe each step of the whole fencing flow on real world issues, describe what actions around hosts/VMs are taken after each step of fencing flow and also describe how power management interface of the hosts is used.

Speakers
avatar for Martin Peřina

Martin Peřina

Manager, Software Engineering, Red Hat
My name is Martin Peřina and I work as Software Engineering Manager at Red Hat, currently leading Infrastructure and Network teams for RHV.


Saturday February 6, 2016 10:40 - 11:20 CET
c. D0207 (90 places)

10:40 CET

C# on Linux
C# is a modern, advanced general purpose programming language and is now fully open source and supported on Linux. In this session you will learn how to be productive with the new modern C# on Linux, what it is like building high performance web workloads in ASP.NET and what tooling support you have available.

Speakers
avatar for Martin Woodward

Martin Woodward

Executive Director, .NET Foundation
Martin Woodward is the Executive Director of the .NET Foundation where he helps foster open development and collaboration around .NET. He is also a Principle Program Manager on the .NET team in Microsoft. Before joining the .NET Foundation, Martin worked on the team that introduced... Read More →



Saturday February 6, 2016 10:40 - 12:10 CET
f. E105 (72 places)

10:40 CET

Identity-Management with FreeIPA (2nd part)
The workshop will give a general introduction into the FreeIPA framework and how it can be used to setup a central authentication solution based on OpenSource tools. Participants will learn how to install multiple server and client systems before start digging deeper into various features of the framework:

- X.509 certificate provisioning for hosts, services and users
- Host-based access control (HBAC)
- Centrally-managed SUDO
- SELinux policy management
- SSH key management
- Cross Kerberos-Realm Trust with Active-Directory domains

Participants are supposed to setup their own Identity-Management system and play around with the various features presented beforehand.

Participants should bring their notebook with them, ideally with a pre-installed Fedora inside a virtual machine. 

Speakers
avatar for German Parente

German Parente

Principal Software Maintenance Engineer for IDM products in Red Hat.


Saturday February 6, 2016 10:40 - 12:10 CET
workshops A112 (64 places)

11:30 CET

Atomic Developer Bundle - Containerized Development Made Easy
The Atomic Developer Bundle is a development environment for containers from the same people that are bringing you the Atomic Host. The ADB is growing to help you create containers for use with Docker, orchestrators like Kubernetes, PaaS platforms like OpenShift and Mesos. In this presentation, Navid and Brian will demonstrate how the ADB works with host-based tools and IDEs on Linux, Windows, and Mac OS X and how you can kickstart development on Kubernetes, OpenShift, etc on a preconfigured Vagrant box. The talk will cover the capabilities provided by the Atomic Developer Bundle and ecosystem of client side tools that can leverage the capabilities and provide smooth user experience for containerized development. Learn how to use it, how we built it, and how you can make it better.

Link to the project:
Atomic Developer Bundle: https://github.com/projectatomic/adb-atomic-developer-bundle

Is a live demo part of your session: No

Speakers
avatar for Brian Exelbierd

Brian Exelbierd

Business Strategist, Red Hat
Brian “bex” Exelbierd enjoys a good beer, a nice coffee, and a rousing conversation about taxation. Born in the USA, he now lives with his partner and daughter in Brno, Czech Republic. His focus is on his family, walks for artisinal bread, and reading long form articles. By night... Read More →
avatar for Navid Shaikh

Navid Shaikh

Staff Engineer, VMware
Navid is a Software Engineer at VMware based out of India. Navid is a maintainer and working group lead of the Knative Client project. He has been working on Developer Experience and Build Tools for Cloud Native Ecosystem projects.


Saturday February 6, 2016 11:30 - 12:10 CET
a. D105 (300 places)

11:30 CET

Nautilus -The internals of a file manager Carlos Soriano
I will explain the internals of Nautilus, the file manager of Gnome.
It will focus on how it does Search, how it handles file operations, how it handles multiple threads, and how these internals reflect in the user and why some issues cannot be resolved easily due to those internals.

Speakers
avatar for Carlos Soriano

Carlos Soriano

Red Hat
I work for Red Hat in the desktop team as a maintainer of Nautilus and developer of Gnome Shell and Gtk+ when needed.


Saturday February 6, 2016 11:30 - 12:10 CET
b. D0206 (154 places)

11:30 CET

Using Fedora for IoT with atomic
Using Fedora with Atomic on smart devices and gateways is a great starting base for IoT. Add to this OpenShift Online for a salable backend and you have an almost perfect IoT end to end platform that fast moving to keep up with the speed of IoT while being stable and secure. An over of how this can be done followed by a simple demo of the stack covering sensors, message queues and a means of viewing the data.

Speakers
avatar for Peter Robinson

Peter Robinson

Mr, Red Hat
Peter is the lead architect for device edge and IoT at Red Hat. He's focused on industry standardisation and generally trying to improve the IoT space. He's actively involved in the wider Fedora Linux and arm ecosystems. In his spare time he likes to cook and trying to work out how... Read More →


Saturday February 6, 2016 11:30 - 12:10 CET
d. E112 (156 places)

11:30 CET

Automated network stack testing
I'd like to do an introduction of LNST - Linux Network Stack Test project, a tool that that supports development and execution of automated and portable network tests.

Project link: http://lnst-project.org/

A short live demo will be part of the presentation.

Speakers
avatar for Jan Tluka

Jan Tluka

I work at Red Hat as a Senior Kernel-QE Engineer focused on the kernel networking subsystem. I'm a contributor to upstream project LNST - Linux Network Stack Test project.


Saturday February 6, 2016 11:30 - 12:10 CET
e. E104 (72 places)

11:30 CET

Setting up your own OpenShift
In this session Jorge is going to show how to deploy your own OpenShift and because there is so many different ways, it's going to be a lot of fun!

Speakers
avatar for Jorge Morales Pou

Jorge Morales Pou

Developer Advocate, VMware
Cloud Native Developer Advocate for Kubernetes platforms


Saturday February 6, 2016 11:30 - 12:10 CET
workshops A113 (64 places)

11:30 CET

KVM on POWER
This talk is about virtualization with KVM and QEMU on the powerpc platform, especially with regard to the new POWER8 systems. After a short introduction to the Power platform in general, the differences to KVM on the x86 platform will be explained, like the devices that are special to the PPC sPAPR platform and the different kind of KVM kernel modules. To give some help with troubleshooting a non-working guest partition, we'll also have a look the user-related concepts of the guest boot firmware ("Open Firmware" as it is called in the powerpc world).

Speakers
avatar for Thomas Huth

Thomas Huth

Principal Software Engineer, Red Hat
Thomas Huth is working for Red Hat in the virtualization team, taking care of keeping the virtualization stack on the IBM Z (s390x) platform in a good shape. Additionally he's also involved in the upstream QEMU project when time permits.


Saturday February 6, 2016 11:30 - 12:10 CET
c. D0207 (90 places)

12:20 CET

12:20 CET

Test-driven Infrastructure with Docker, Test Kitchen and Serverspec
"Learn how to win at buzzword bingo by combining two popular testing tools with docker to create a test-driven infrastructure."

I've presented this talk at Big Docker Meetup in Brno, details are at http://www.projectatomic.io/blog/2015/11/docker-brno-meetup-2/

Live demo is planned.

Speakers
avatar for Yury Tsarev

Yury Tsarev

QA Architect, GoodData
Currently I work for GoodData as QA Architect. My main focus is quality of internal IaaS and PaaS. I contribute to multiple Test Kitchen(kitchen.ci) related project, mostly kitchen-puppet


Saturday February 6, 2016 12:20 - 13:00 CET
a. D105 (300 places)

12:20 CET

Grilo framework and Lua
Grilo, as it says in its project page [0], is a framework for media discovery. I plan to talk about its features and also focus in the Lua integration which has made great progress in the last months.

I plan to have a demo demonstrating some cool features and also demonstrating Desktop applications that are relying on Grilo, like GNOME Videos, GNOME Music and more.

[0] https://wiki.gnome.org/Projects/Grilo

Speakers
avatar for Victor Toso de Carvalho

Victor Toso de Carvalho

Software Engineer, Red Hat
Victor holds a BSc. Computer Science from the University of Campinas, Brazil and he has been working for Red Hat at SPICE. He's passionate about Desktop and multimedia projects.


Saturday February 6, 2016 12:20 - 13:00 CET
b. D0206 (154 places)

12:20 CET

From Big Data towards Fast Data
Big Data is well known phenomen and frameworks for storing and processing large amount of data, like Apache Hadoop, are well established. However, recent trends in this area require to process the data immediately and provide updates of analyses run on top of the data in real-time. This is usually called Fast Data. The tools for rapid processing of large amount of data which get more and more traction, like Apache Spark and Storm, will be shortly described in this talk. Further approaches how to process data even faster using in-memory data grids will be discussed. The talk will also cover practical example how to store the data in Infinispan and process the data using Apache Spark.

Speakers
avatar for Vojtech Juranek

Vojtech Juranek

Developer, Red Hat
Works at Red Hat on storage part of oVirt project and is a contributor to various open source projects.


Saturday February 6, 2016 12:20 - 13:00 CET
d. E112 (156 places)

12:20 CET

nftables
nftables is the project that aims to replace the existing {ip,ip6,arp,eb}tables tools. nftables provides a new packet filtering framework and a new userspace utility. nftables is built upon the building blocks of the Netfilter infrastructure such as the existing hooks, the connection tracking system, the userspace queueing component and the logging subsystem.

The talk will explain some of the shortcomings of the existing iptables infrastructure, how these were addressed in nftables,
and highlight some of the nftables features over iptables for administrators.

I will also briefly cover advantages for deverlopers that wish to interact with packet filtering/nat setup in a programmatic fashion.

Speakers
FW

Florian Westphal

Linux Kernel Engineer, Red Hat
I am a contributor to the Linux kernel network stack, in paticular netfilter. I am also a member of the netfilter core team which also maintains various userspace tools and libraries, such as iptables, nftables, conntrack-tools and ulogd. I am employed by Red Hat.


Saturday February 6, 2016 12:20 - 13:00 CET
e. E104 (72 places)

12:20 CET

Linux as a guest on Hyper-V
Microsoft Hyper-V is among supported hypervisors for Linux kernel since 2009. What's actually supported and why do we need all the specifics in kernel? What are the PV drivers and how do they work? In my presentation I'll try to cover the internals of Hyper-V support in Linux kernel, current status of different drivers and challenges we face trying to make Linux work even better.

Speakers
avatar for Vitaly Kuznetsov

Vitaly Kuznetsov

Principal Software Engineer, Red Hat
Software Engineer


Saturday February 6, 2016 12:20 - 13:00 CET
c. D0207 (90 places)

12:20 CET

Advanced Java Debugging
Do you know how to rerun a block of code during debugging? Have you ever heard about conditional breakpoints or remote debugging? No? Then this workshop is exactly for you.
For demonstrating more debugging features we will use Eclipse IDE but don't worry - almost all of the features are available in other IDEs.

Requirements: JDK 1.6+, Maven 3.0.5+ and Eclipse IDE for Java (or JavaEE) developers

Proposed duration: 60 minutes

Speakers
avatar for Andrej Podhradský

Andrej Podhradský

Quality Assurance Engineer, Red Hat
Andrej Podhradsky has been working as a quality engineer at Red Hat for 4 years. He focuses on testing integration tools for JBDS / Eclipse IDE. He is also one of the main contributors to RedDeer testing framework.


Saturday February 6, 2016 12:20 - 13:50 CET
f. E105 (72 places)

12:20 CET

Java EE 7 Hands-on Lab with JBoss Forge
Automating tedious user tasks can increase productivity and save you money. While there are numerous tools for the continuous integration of software, many developers still rely on hand-made shell scripts, clumsy integrated development environment (IDE) wizards, or endless Google searches for generating companion project artifacts like dependency-management settings, database and ORM configuration, simple CRUD services, test-environment setup, or deploying into the cloud. JBoss Forge fills that niche in the software-development life cycle. JBoss Forge offers: A simple, modular, easy-to-grasp model for developing pluggable components that can fit in any phase of a programmer's daily life. The ability to use any programming language, database, or server you choose. An easy, testable way to define your own tools, wizards, and extensions. In this lab, you will learn how to create a full-fledged JavaEE 7 application from scratch using JBoss Forge.This is a BYOL (bring your own laptop) session, so bring your Windows, OSX, or Linux laptop and get ready to have fun!

Speakers
avatar for Rafael Benevides

Rafael Benevides

Senior Software Engineer, Red Hat
Rafael Benevides is a Senior Software Engineer at Red Hat, working on JBoss open-source projects with emphasis on improving developer productivity. In his current role, he is the JBoss Developer Materials lead providing Quickstarts and tools to improve the developer’s experience... Read More →
avatar for George Gastaldi

George Gastaldi

Principal Software Engineer, Red Hat
I work for Red Hat as the Project Lead for the JBoss Forge project.


Saturday February 6, 2016 12:20 - 14:40 CET
workshops A112 (64 places)

13:10 CET

Atomic, with and without Atomic
On Atomic Host, yum is not used to install software. Anything which is not in the base image needs to be deployed as container. That includes not just web applications or databases but system tools and daemons as well.

When we have such container / image, it is possible to deploy it on non-Atomic installation as well, taking advantage of the atomic command which simplifies the installation and configuration using metadata from the image. It is even possible to go back and forth between containerized and non-containerized daemon.

We will share our experience preparing SSSD for Atomic Host and how it can be tested and used in non-Atomic environment.

Demo will be part of the session

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
As a member of Security Engineering Special Projects group, Jan focuses on making security features seamlessly consumable by admins and users. Lately he's been working with software identities and SWID.


Saturday February 6, 2016 13:10 - 13:50 CET
a. D105 (300 places)

13:10 CET

Enterprise desktop at home with FreeIPA and GNOME
Enterprise environment means a lot of integration to work together. Single sign-on, VPNs, access controls, boring user experience, multiple third-party applications which may not be playing well with each other. FreeIPA is a project providing an integrated and secure setup of complete free software stack that makes up a typical enterprise environment. As remote work spreads wider, 'an enterprise' becomes a home environment as well: more applications are moved to cloud hosting, both on premises and at third parties' clouds, and more people have to balance their home and work identities and data at the same time. This talk will explain our work together with GNOME community to produce a desktop environment friendly to enterprise and how it makes our home environments more secure without compromising on usability.

Speakers
avatar for Alexander Bokovoy

Alexander Bokovoy

Sr. Principal Software Engineer, Red Hat
Sr. Principal Software Engineer at Red Hat, working on security and identity management. Actively participates in FreeIPA, SSSD, Samba, and many other free software projects targeting an open source enterprise environments.


Saturday February 6, 2016 13:10 - 13:50 CET
b. D0206 (154 places)

13:10 CET

PHP 7
* Changes in PHP 7
* Performance improvements
* PHP 7 in Fedora
- Why ?
- When ?
- How ?

Speakers
avatar for Remi Collet

Remi Collet

PHP developer and PHP packages maintainer in RHEL, RHSCL and Fedora.


Saturday February 6, 2016 13:10 - 13:50 CET
e. E104 (72 places)

13:10 CET

Building public APIs using the AMQP protocol
In Deutsche Boerse, we have several APIs based on the AMQP
protocol and the Red Hat MRG Messaging software. These APIs are used by our
customers to connect to our services using their own applications. During
the years, we had our share of problems and issues through which we gained
valuable experience. We also learned a lot from supporting our customers -
world's largest banks - in writting their clients and integrating AMQP into
their applications. I would like to share (and discuss) Deutsche Boerse's
experience focusing mainly on stability, security and customer acceptance
of AMQP.

Speakers
avatar for Jakub Scholz

Jakub Scholz

I work as a messaging architect in Deutsche Boerse. I'm responsible for development of AMQP based interfaces connecting Deutsche Boerse with its customers. I also represent Deutsche Boerse in the AMQP standardization committees at OASIS and I'm a member of Apache Qpid PMC.Twitter... Read More →



Saturday February 6, 2016 13:10 - 13:50 CET
d. E112 (156 places)

13:10 CET

Patterns for application deployments in a container runtime platform
In this session we will review the different patterns that can be used when transforming your applications from running in a traditional environment into a container runtime platform. We will dive into different deployment patterns for your applications, your stateful services, your databases, how to create an initial deployment or how to upgrade your deployments and applications from version to version and how to manage promotion of your applications through the different environment stages. 
As this session is intended to be a workshop, you will exercise all the examples in an OpenShift installation.

Speakers
avatar for Jorge Morales Pou

Jorge Morales Pou

Developer Advocate, VMware
Cloud Native Developer Advocate for Kubernetes platforms


Saturday February 6, 2016 13:10 - 13:50 CET
workshops A113 (64 places)

13:10 CET

Performance tuning of virtual machines and containers
Virtual machines and containers are everywhere. They have become an important part of not only developer's live but mainly system administrators and whole enterprise environment. With that huge impact, the performance is becoming more important. In my talk I am going to show various approaches since performance is tied to given use case. While some users have some dedicated machines for virtualization and can isolate most of their CPUs for virtual machine's sake, usual developers on desktops almost certainly will not do that. And while I/O throughput is important for databases running in virtual machines, rendering a video aims at something else: vCPU and memory throughput. I'm going to cover these in my talk. Moreover, the use cases will be covered with live demos too.

Speakers
MP

Michal Prívozník

I am one of the main libvirt developers and currently working for Red Hat for 8 years. Beside my regular work on libvirt I maintain libvirt-snmp, libvirt-designer, libvirt-php and contribute to other project within virtualization stack. Among that I lead some GSoC students too.


Saturday February 6, 2016 13:10 - 13:50 CET
c. D0207 (90 places)

14:00 CET

Dockerizing JBoss Products
I would like to show processes/tools we are using in Cloud-Enablement team in Red Hat for packaging/delivering xPaaS JBoss images for Openshift (We plan to build community JBoss images same way soon). It will cover whole life-cycle of docker image: Dockerfile best practices, configuration handling in docker images, building images, automated testing, etc.

Speakers
avatar for David Bečvařík

David Bečvařík

Senior Software Engineer, Red Hat
David is a container enthusiast interested in containers images, security and engines internals. He is also one of founders of Prague Containers Meetup, where he regulary speaks about containers and devops related topics.


Saturday February 6, 2016 14:00 - 14:40 CET
a. D105 (300 places)

14:00 CET

SPICE on Windows
This talk will present how Windows builds of SPICE components are made, with the goal of showing that this is quite easy, and can be done from the comfortable familiarity of a Linux machine. A short overview of current and upcoming SPICE features will also be given.

www.spice-space.org is a link for the SPICE project.

Speakers
CF

Christophe Fergeau

Red Hat
Christophe has been working for Red Hat in the SPICE team since 2011. Before that, he was, and still is a GNOME contributor, first as a translator, and quickly as a developer.
avatar for Marc-Andre Lureau

Marc-Andre Lureau

Senior Software Engineer, Red Hat, Inc.
QEMU & Spice developer, working for Red Hat. I used to work on other desktop & multimedia related projects. I gave various talks in conferences such as FOSDEM, DevConf, and previous KVM Forum.


Saturday February 6, 2016 14:00 - 14:40 CET
b. D0206 (154 places)

14:00 CET

How to be compatible in userspace
Talk will show development techniques used to build a project which remains compatible for many years. Issues will be mostly demonstrated on lvm2 project.

However the talk is not strictly lvm2 oriented and it's targeted for wide audience of developers to help them making their project better.

Various topics will be mentions, from rpm packaging, maintaining shared libraries, introducing new features, changing of existing features, testing...

Speakers
avatar for Zdenek Kabelac

Zdenek Kabelac

Red Hat
Senior software engineer working for Red Hat. Member of lvm2 development team.


Saturday February 6, 2016 14:00 - 14:40 CET
e. E104 (72 places)

14:00 CET

Reactive extensions/programming
The Reactive Extensions (Rx) is a tool for composing asynchronous and event-based programs using observable sequences. It's very powerful technique to avoid callback hell and it can be used both on the server side as well as for designing the user interfaces. It leverages the concepts from functional programming such as composable monadic functors, immutable state, etc. There are libraries for Rx to almost all modern languages (Java, .Net, JavaScript, C++, Scala, Android sdk, etc.) and the presentation will show the examples in multiple languages.

Speakers
avatar for Jiri Kremser

Jiri Kremser

senior SW engineer / data scientist, Red Hat
senior SW engineer / data scientist


Saturday February 6, 2016 14:00 - 14:40 CET
d. E112 (156 places)

14:00 CET

Next Generation Config Mgmt.
A presentation about a design for a next generation config management tool, and the specific problems this design solves.

Three of the main design features of the tool include:
* Parallel execution
* Event driven mechanism
* Distributed architecture

This talk will demo a prototype I've built that implements these ideas. It is written in golang, and is completely free software.

Speakers
avatar for James Shubin

James Shubin

Config. Management Architect, Red Hat
James Shubin is is best known for his work on Configuration Management, his Technical Blog, Oh-My-Vagrant, (a tool he started) and other related DevOps friendly projects. Besides being a Configuration Management expert, he can often be found giving talks on Config Mgmt., DevOps, Vagrant... Read More →


Saturday February 6, 2016 14:00 - 14:40 CET
c. D0207 (90 places)

14:00 CET

rdopkg: power to the packagers
I wrote rdopkg to automate boring and repetitive tasks related to RPM packaging of OpenStack *client projects and it grown to contain quite a lot of white automagic to make packagers' lives easier.

rdopkg contains functionality to easily keep RPM packages up to date with upstream while managing downstream patches in git patches branches[2] (as opposed to plain .patch files). It can easily manage downstream patches and even rebase package distgit[3] to new upstream release. It also contains utilities for managing python requirements.txt files and much more we need to package OpenStack into RDO/Fedora.

This workshop is for RPM packagers. If you maintain an RPM package that carries some patches, rdopkg will probably save you a lots of time and pain. I'll show you what conventions you need to follow in your dist-git and howto setup your repo[4] in order for rdopkg to work.

I'll demonstrate basic packaging tasks with rdopkg, especially managing patches and rebasing a package to a new upstream version. I'll provide real life examples of rdopkg-managed packages from RDO. Based on your interest, I can also dive into more fancy functionality rdopkg provides such advanced python requirements.txt management or whatever you're interested in[4].

I'll also talk about how rpkg/fedpkg sucks[5] and why I plot to create an ultimate RPM packaging framework called pwnpkg[5] and finally give the world fedpkg it deserves. Join me in the glorious packaging revolution! :)


[1] https://github.com/redhat-openstack/rdopkg
[2] https://openstack.redhat.com/packaging/rdo-packaging.html#patches-branch
[3] https://openstack.redhat.com/packaging/rdo-packaging.html#dist-git
[4] https://www.rdoproject.org/packaging/rdopkg/rdopkg.1.html#_important_actions_diagram
[5] https://github.com/yac/pwnpkg

Speakers
avatar for Jakub Ružička

Jakub Ružička

Software Engineer, Red Hat
I package OpenStack for Red Hat for 3rd year now. Packaging might look easy but it isn't and I try to provide appropriate tools that make the hard job doable AND enjoyable.


Saturday February 6, 2016 14:00 - 15:30 CET
f. E105 (72 places)

14:00 CET

GIS, JavaEE, Leaflet on OpenShift
Learn how to build simple open source mapping solutions using several different languages and datastores. We’ll start by selecting our source data and a db. Then, we’ll pick language and a simple microframework to power a basic REST API. Finally, we’ll add Leaflet Maps for user-facing data visualization and controls.

Speakers
avatar for Steven Pousty

Steven Pousty

Developer Evangelist, Red Hat
Steve is a Dad, Son, Partner, and Developer Evangelist with OpenShift. He goes around and talks about cool technology that sometimes involves Red Hat Technology. He can teach you about Java, Python, PostgreSQL MongoDB, some JavaScript, Docker, and Kubernetes. He has deep subject area... Read More →


Saturday February 6, 2016 14:00 - 15:30 CET
workshops A113 (64 places)

14:50 CET

.NET Core on Unix
The presentation will be on the bring-up of the CoreCLR to Unix and interesting Unix specific problems we needed to solve. There will also be a demo on installing dotnet on Redhat and the basic experience of building and running a basic hello world application.

Speakers
avatar for Jan Vorlicek

Jan Vorlicek

Has been developing commercial software since 1990. First as a self-employed consultant, then working for two years for a start-up Vizrea (later renamed to WebFives) that was attempting to bring photo, video and blog sharing as a unified experience to desktop, web and mobile phones... Read More →


Saturday February 6, 2016 14:50 - 15:30 CET
b. D0206 (154 places)

14:50 CET

How to build the fastest multilingual VM
How would you design and write your new language to make it awesome and fast?

Let’s assume our language design is awesome and focus on how to make it fast.
The usual approach to programming language implementation is: an AST
interpreter prototype, an AST interpreter in C++, a byte-code interpreter, and
then add a JIT compiler. But this can take decades.

This presentation will show an alternative way of creating fast programming
language implementation in a single step: Truffle AST interpreters. We'll look
at the key technologies making this possible: the Graal compiler and the
Truffle framework. Graal is a modern, dynamic, clean, JIT compiler with
aggressive speculative optimizations. It's written in Java and provides APIs
which are used by Truffle, a self-optimizing AST interpreter, to generate
highly optimized machine code for many different languages.

Links:
https://wiki.openjdk.java.net/display/Graal/Main
http://www.oracle.com/technetwork/oracle-labs/program-languages/overview/index.html
http://www.ssw.uni-linz.ac.at/Research/Projects/JVM/Truffle.html

Speakers
avatar for Petr Chalupa

Petr Chalupa

Principal Member of Technical Staff, Oracle Labs
Petr is member of a team working on JRuby+Truffle at Oracle Labs. He is the author of multiple gems, including concurrent-ruby, dynflow, and algebrick. In his free time he enjoys nature.https://github.com/pitr-ch/


Saturday February 6, 2016 14:50 - 15:30 CET
d. E112 (156 places)

14:50 CET

Security: Everything is on fire!
A day hardly goes by without another security story about something getting hacked, a new flaw, broken encryption, or some new way to break a device. Never before in history has security gotten so much attention, but what are we doing about it?

Red Hat has a plan!

In this session let's talk about Red Hat's security plans. What's our roadmap into the future. How will we work to stay out of the headlines, and is there any hope?

Speakers
avatar for Josh Bressers

Josh Bressers

Josh Bressers is Red Hat's security strategist. He has been involved in open source and Red Hat's security for more than ten years.http://sobersecurity.blogspot.com/


Saturday February 6, 2016 14:50 - 15:30 CET
a. D105 (300 places)

14:50 CET

Finding Storage Neverland
Are you a developer working on a code that interacts with storage? Do you know which tools, libraries and APIs are available to make you life easier? I'll give you an overview of what and for which use-cases is available in the current storage stack and what lies in the bright future ahead. Let's write less and share more code! Collaboration works, remember?

Speakers
avatar for Vratislav Podzimek

Vratislav Podzimek

Software Engineer, Red Hat
Vratislav Podzimek is a software engineer at Red Hat recently mostly working on storage-related code used by the Anaconda installer and other tools -- Blivet, libblockdev and libbytesize. He's also an active contributor to the Anaconda installer itself and related projects.http://blog-vpodzime.rhcloud.com... Read More →


Saturday February 6, 2016 14:50 - 15:30 CET
e. E104 (72 places)

14:50 CET

in-depth look of virtual machine migration algorithms
Pre-copy live migration refers to the process of moving a running virtual machine or application between dierent physical machines without disconnecting the client or application. A live migration keeps the guest running on the source host and begins moving the memory without stopping the guest. All modied memory pages are monitored for changes and sent to the destination while the image is sent. The memory is updated with the changed pages. The process continues until the amount of pause time allowed for the guest equals the predicted time for the nal few pages to be transferred.

A problem with pre-copy live migration is that depending on the access pattern in the guest system, the migration process might be unable to reduce the number of dirty pages below the number necessary for the congured pause time to be met.

This presentation analyzes the optimal pattern to copy memory assuming the guest access pattern is cyclic and known in advance.

Speakers
MT

Marcelo Tosatti

Red Hat
Marcelo works as an engineer in Red Hat's virtualization department.


Saturday February 6, 2016 14:50 - 15:30 CET
c. D0207 (90 places)

14:50 CET

Bareos Backup Python Plugins
Bareos (Backup Archiving Recovery Open Sourced) is a reliable, cross-network open source software for backup, archiving and recovery of data for all well-established operating systems. Emerged from the Bacula Project in 2010, Bareos was and is actively developed as a fork and enriched with lots of new features. After a short introduction about the Bareos architecture and terminology, this session will show how to extend Bareos with Plugins written in Python. A live demo will also be shown.

Participants who want to try it out should prepare themselves a VM and install Bareos, see https://www.bareos.org/en/HOWTO.html for instructions.

Web: http://www.bareos.org

Duration: 90 minutes

Speakers
avatar for Stephan Dühr

Stephan Dühr

Co-Founder, Bareos GmbH & Co. KG
Stephan Dühr is a Co-Founder of http://www.bareos.com/, the Company and main contributor behind the Bareos opensource project. He wrote the Python part of the VMware plugin for Bareos, looks after packaging (especially RHEL/CentOS/Fedora), testing and QA automation and Infrastructure... Read More →


Saturday February 6, 2016 14:50 - 16:20 CET
workshops A112 (64 places)

15:40 CET

On value types or Why reference locality matters
The Valhalla project in OpenJDK has been exploring adding value types to Java and the JVM. This will hopefully come to fruition in one of the upcoming versions of the Java platform (though definitely not 9). In this talk, I will describe what value types and generic specialization are and show them live using the Valhalla prototype. I will also briefly touch another related topic, ObjectLayout.org. During these explanations, I will repeatedly stress the importance of reference locality to application performance and illustrate the difference using a couple of small JMH benchmarks.

Speakers
avatar for Ladislav Thon

Ladislav Thon

Senior Quality Engineer, Red Hat
I'm a reader, listener, learner, programmer and programming languages freak. Occasionally also a speaker.https://speakerdeck.com/ladicek


Saturday February 6, 2016 15:40 - 16:20 CET
d. E112 (156 places)

15:40 CET

Pulp - juicy software repository management
Pulp is a platform that manages software repositories of different content type, such as rpms, docker images, puppet modules, atomic trees, python packages, etc.
In this session you will learn:
- what Pulp is
- how can both small and large organizations benefit from Pulp usage
- how to locally mirror upstream repos
- how to create your own repos
- how to promote content to production
- how to integrate with REST API

http://www.pulpproject.org

Speakers
avatar for Ina Panova

Ina Panova

Software engineer at Red Hat. I am one of the developers of Pulp upstream project, which is also core component of Satellite 6. I've been working with this project for almost three years, started as QE and later joined development team. https://github.com/ipanova 


Saturday February 6, 2016 15:40 - 16:20 CET
b. D0206 (154 places)

15:40 CET

Let's Encrypt with Best Practices
Using the Internet from insecure networks like public WiFi hot spots is
omnipresent nowadays. Therefore it is important to provide encrypted services.
For this, certificates from a well-known certificate authority are often
required. There is now a new certificate authority called Let's Encrypt, that
makes it easy to use proper certificates.

In this presentation I will introduce Let's Encrypt, explain its
particularities and show, how it can be used to secure services. However, using
a valid certificate is not enough for secure TLS usage. Therefore, I will
round out the talk with an overview of additional security measures to be used
and implemented to enhance the security of TLS services.

Speakers
avatar for Till Maas

Till Maas

Penetration Tester, RedTeam Pentesting
Being a full time penetration tester at day and a Fedora contributor at night I have a deep insight both into the IT security and the FOSS world. In 2004 I took the opportunity to make IT security my profession by helping to establish a successful penetration testing company. The... Read More →


Saturday February 6, 2016 15:40 - 16:20 CET
a. D105 (300 places)

15:40 CET

Ceph Rados Gateway overview and roadmap
Ceph is a highly available distributed software defined storage, providing object, key/value and file-system interfaces. Ceph RGW (Rados Gateway) provides HTTP REST api that is S3 and swift compatible. We will provide an architecture overview of ceph and RGW and will talk of RGW road map.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior Principal Software Engineer, Red Hat
Orit is a senior principal software engineer at Red Hat, focusing on Container and multi cloud storage. She was a principal architect at Lightbits labs working on NVMe/TCP software-defined storage. At Red Hat, she worked on Ceph object storage (Ceph Rados Gateway), a highly available... Read More →


Saturday February 6, 2016 15:40 - 16:20 CET
e. E104 (72 places)

15:40 CET

Qemu Disk I/O: Which performs better, Native or Threads?
Qemu can use two different methods to submit disk I/O requests. The default method, "io=threads", uses a thread pool to submit these requests synchronously, while the alternate method, "io=native", uses a single thread to submit these requests asynchronously. We were curious if the default method provided the best overall throughput, so we tested both under a wide array of storage configurations. This included the use of solid state and rotational disks, different host filesystems, and even using a network file system. This paper consists of our analysis results, challenges and improvements.

Speakers
avatar for Pradeep Surisetty

Pradeep Surisetty

Senior Manager, Software Engineering_Global, Red Hat
https://in.linkedin.com/in/pradeep-kumar-surisetty-32135418


Saturday February 6, 2016 15:40 - 16:20 CET
c. D0207 (90 places)

15:40 CET

Packaging Workshop For Beginers
How to package your project as RPM package. I will explain SPEC file sections and show how to build it using rpmbuild.
This session is for people who never created a RPM package.

Proposed duration: 90 minutes

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Manager, Red Hat
Manager at Red Hat


Saturday February 6, 2016 15:40 - 17:10 CET
f. E105 (72 places)

15:40 CET

Getting started with OpenShift
In this session in the beginning for those who can not attend Grant's session we are going to recap what you larned there. And we shall follow with some more complex topics like A/B deployments. We may also take a peek into the administration part of OpenShift.

Saturday February 6, 2016 15:40 - 17:10 CET
workshops A113 (64 places)

16:30 CET

How a Java dev benefited from transitioning to Go
How many times, when writing yet another collection of getters and setters, you've dreamed about lightweight features available in dynamic languages? What if I tell you there's a language that combines the best of both worlds: static and dynamic typing? This language offers ease of writing code, with advanced features such as a very efficient garbage collector and support for highly-scalable software architecture, just to name a few. Have you ever wondered what all the fuss is about Go? Why top companies such as Google, Red Hat, Docker, and CoreOS, just to name a few, have chosen to develop their products (Kubernetes, OpenShift, etc.) in Go? If you answered yes to at least one of those questions, this presentation is for you. I'm going to share my experience from transitioning from a long-time Java developer to a Go-dev in mere days. That’s all the effort it took to feel comfortable in the extensive ecosystem surrounding the Go language (also known as “Go-land”). Once there, you'll be programming in an "expressive, concise, clean, efficient (...), fast, statically typed, compiled language that feels like a dynamically typed, interpreted language".

Speakers
avatar for Maciej Szulik

Maciej Szulik

Senior Principal Software Engineer, Red Hat
Maciej is a passionate developer with almost 2 decades of experience in many languages. Currently he's working on OpenShift and Kubernetes for Red Hat. Whereas at night he is hacking on side projects with python. In his spare time he enjoys reading a good book or taking photos.


Saturday February 6, 2016 16:30 - 17:10 CET
d. E112 (156 places)

16:30 CET

Functional and stress testing of Worldwide LHC Computing Grid infrastructure with HammerCloud
The Worldwide LHC Computing Grid (WLCG) is a global computing infrastructure whose mission is to provide computing resources to store, distribute and analyse the data generated by the Large Hadron Collider (LHC), making the data equally available to all partners, regardless of their physical location. In this contribution we present how HammerCloud is used to test the functionality of the WLCG resources from the LHC Experiments’ perspective, and to stress the resources on demand.

Speakers
avatar for Valentina Mancinelli

Valentina Mancinelli

Software engineer, CERN
Valentina is a software engineer working at CERN. For the past two years she has focused on developing services to test the resources of the Worldwide LHC computing Grid. Previously she worked in monitoring systems, working mainly in data analysis and developing web services for user... Read More →


Saturday February 6, 2016 16:30 - 17:10 CET
b. D0206 (154 places)

16:30 CET

LOGJAM: What you should know!
Diffie-Hellman key exchange is a popular cryptographic algorithm that allows Internet protocols to agree on a shared key and negotiate a secure connection. It is fundamental to many protocols including HTTPS, SSH, IPsec, SMTPS, and protocols that rely on TLS.

The Logjam attack allows a man-in-the-middle attacker to downgrade vulnerable TLS connections to 512-bit export-grade cryptography.

This presentation covers some interesting facts everyone should know about LOGJAM

Speakers
avatar for Huzaifa Sidhpurwala

Huzaifa Sidhpurwala

Senior Principal Product Security Engineer, Red Hat
Huzaifa Sidhpurwala is the lead security architect working for Secure Development team of Product Security. He is responsible for secure development practices and tasks across the Red Hat portfolio. A Fedora contributor for over a decade, he speaks at open source conferences mainly... Read More →


Saturday February 6, 2016 16:30 - 17:10 CET
a. D105 (300 places)

16:30 CET

Automated GlusterFS Volume Management with Heketi
Have you ever wanted a simple way to create volumes in GlusterFS? Did you ever wonder how many bricks to create and where to place them? Well, worry no more! Heketi is here! Heketi is a RESTful service which provides automated creation, deletion, and expansion of GlusterFS volumes across not just one, but any number of GlusterFS clusters. We will show the architecture and usage of Heketi and discuss how it could be integrated with cloud services like OpenStack Manila.


Project Page: https://github.com/heketi/heketi

Speakers
avatar for Luis Pabon

Luis Pabon

Principal Software Engineer, CoreOS
Luis Pabón is a software engineer at CoreOS. Prior to joining CoreOS in November of 2016, he worked at Red Hat Storage, NetApp Advanced Technology Group, and at EMC on various storage products. He also previously presented at Vault in 2016 and 2015.


Saturday February 6, 2016 16:30 - 17:10 CET
e. E104 (72 places)

16:30 CET

Avocado and Jenkins: Test Automation and CI
Continuous integration (CI) is a practice where isolated changes
and/or patches are immediately tested and reported on when they
are added either upstream or downstream. The goal of CI is to
provide rapid feedback so that if a defect is introduced into the
code base, it can be identified and corrected as soon as possible.
The libvirt and qemu communities are promoting the use of CIand
are working on integrating Jenkins with test automation frameworks
such asAvocado and OpenStack to make the process more efficient.
This presentation will cover recentdevelopments in the CI efforts
by these communities. We will also discusssome of the issues faced
(and fixed) during deployment of theinfrastructure, pitfalls of
cross-platform integration of effortsand a planned road-map and
next steps to sustain a developingenvironment for all future releases.

Speakers
avatar for Lukáš Doktor

Lukáš Doktor

Senior Software Engineer, Red Hat
Python enthusiast especially for it's easy of debugging and ability to interactively inquire it, when something doesn't work as expectedAt Red Hat he is in the virtualization team, currently working on upstream/downstream performance CI; previously did the same for functional CI on... Read More →
avatar for Yash Mankad

Yash Mankad

Principal Software Engineer, Red Hat
Yash currently works as a Product Owner for the Virtualization group at Red Hat focusing on driving the vision and priorities of the virtualization stack in RHEL



Saturday February 6, 2016 16:30 - 17:10 CET
c. D0207 (90 places)

16:30 CET

Intro to UEFI applications development
Attendees of this (1.5 hours long) workshop will learn about following topics,
* UEFI in a nutshell
* SecureBoot and how to make it work for *you*
* installing UEFI development environment (compiler, tools)
* UEFI shell
* creating your first Hello World UEFI application
* more advanced topics (as the time permits)

Speakers
avatar for Michal Sekletar

Michal Sekletar

Senior Principal Software Engineer, Red Hat
systemd maintainer


Saturday February 6, 2016 16:30 - 18:00 CET
workshops A112 (64 places)

17:20 CET

Gentle Introduction to Node.js (not only) for Java devs
Maybe you've already heard it - Node.js is becoming the new platform of choice in many development teams and production systems, known for its flexibility, simplicity and having a plethora of ready-to-use libraries. And many of us, (not only) Java developers, are curious what's in it that it drives so many people away (not only) from Java.

As an active Javaist & JavaScripter, Lukas can offer interesting perspective on what Node.js offers as an alternative to the mature Java ecosystem. So, tighten your seat bealts, it will be a wild ride!

In this session, Lukas will introduce Node.js and compare it with Java:


  • asynchronous flows / promises

  • functional programming in JS

  • parallelization

  • packaging

  • modularity

  • language features from ECMAScript 6 (also known as ES 2015)

  • differences between browser- and server-side JS

  • running JS on the JVM

  • Node.js compared to Java EE


Speakers
avatar for Lukáš Fryč

Lukáš Fryč

Software Engineer, Red Hat
Java+JavaScript hacker and a testing geek, an open source addicted father, runner, climber and Red Hatter. // http://AeroGear.org , Red Hat Mobile


Saturday February 6, 2016 17:20 - 18:00 CET
d. E112 (156 places)

17:20 CET

OpenQA
Recent years are marked with increased focus in automated testing. Unit 
testing, integration, acceptance, etc. - these approaches are usually a 
machine testing machine interface in various stages of development.
OpenQA is OS-level automated testing framework with the focus on testing how 
would human worked.
From the boot, though the installation up to individual application testing 
for almost any server or desktop operating system.
Come and see what is standing behind successes of openSUSE distributions.

Speakers
avatar for Ondřej Holeček

Ondřej Holeček

Software Engineer, SUSE
I'm a SUSE employee, one of the developers of openQA testing framework. My daily working language is (and has been for past 7 years) perl, my mental state is hopefully ok. I am a KDE user, fan of systemd, using systemd-nspawn for app sandboxing, Besides all that I package pulseaudio... Read More →


Saturday February 6, 2016 17:20 - 18:00 CET
b. D0206 (154 places)

17:20 CET

Intrusion Detection in the Cloud
Administrators use Intrusion Detection Systems (IDS) to alert when hackers attack their systems. These tools have been very effective in traditional networks. But running an IDS "as-a-service" in OpenStack is a relatively unexplored topic and interesting questions arise:


--How does one configure an IDS within a software defined network (SDN)? What challenges do a SDN present?

--Do popular open source systems like Snort or Bro scale when monitoring many virtual machiness?

--And what happens to the hypervisor's performance when an IDS is busy monitoring logs and traffic?

This talk will discuss current work that engages these questions. In this instance, the IDS is run on a separate machine than the hypervisor, so processing network traffic does not degrade performance. We will show the virtual network that accomplishes this and point to future directions. We will also discuss the benefits of running a host-based IDS such as OSSEC to detect attacks on the hypervisor.

Speakers
avatar for Dan Lambright

Dan Lambright

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


Saturday February 6, 2016 17:20 - 18:00 CET
a. D105 (300 places)

17:20 CET

NFS-Ganesha and Distributed Storage Systems
Many enterprises still heavily depend on NFS servers to access their data from different operating systems and applications. Stand-alone systems have always been a bottleneck. It is immensely challenging to deploy a Highly Available, Clustered NFS server; especially on distributed storage systems. In this session, we will discuss the possible solutions and some important aspects in using NFS-Ganesha to scale out your storage needs. NFS-Ganesha is an extensible user-space NFS server which supports NFSv3,v4,v4.1,v4.2 and pNFS. It also has an easily pluggable architecture called FSAL (File System Abstraction Layer) which enables seamless integration with many filesystem backends (GlusterFS, Ceph, GPFS, Lustre, XFS etc.). We'll take a detailed look at the Clustered HA implementation by taking a specific example of a distributed storage, GlusterFS.

Speakers
KS

Kaleb S. Keithley

Sr. Principal Software Engineer, Red Hat
Kaleb currently works on Red Hat Gluster Storage and Community GlusterFS. Prior to the Gluster acquisition Kaleb worked on HekaFS, a multi-tenant storage proof-of-concept based on GlusterFS. Prior to coming to Red Hat he worked for EMC's Centera and Atmos divisions on a portable... Read More →


Saturday February 6, 2016 17:20 - 18:00 CET
e. E104 (72 places)

17:20 CET

Debugging the Virtualization Layer (libvirt and QEMU) in OpenStack
Virtualization drivers (e.g. libvirt, QEMU/KVM) are the core part of OpenStack Compute layer. An OpenStack environment is challenging to debug as is -- more so when multiple Compute nodes and thereby multiple libvirt daemons and QEMU
instances are involved. A good grasp of Virtualization debugging mechanisms is vital for effective root cause analysis. To that end, libvirt and QEMU provide a rich set of debugging controls that allow us to query (or modify) the state of virtual machines in distress.

This talk focuses on providing an in-depth view of aforementioned techniques.

Topics include: debugging Nova Compute process crashes; gathering specific patterns from libvirt log filters, libvirt environment variables, and systemd journal fields; live querying the VM (and QEMU) state through `virsh` and QEMU Machine Protocol (QMP) commands; tuning the libvirt daemon logging; monitoring events emitted by QEMU, etc. Along with a real-world example that ties together some of the techniques discussed.

Audience would include OpenStack infrastructure operators, Virtualization (libvirt/QEMU/KVM) administrators, developers, tinkerers, or any one interested in understanding the Virtualization layer in OpenStack to help equip yourself with better debugging techniques.

Speakers
avatar for Kashyap Chamarthy

Kashyap Chamarthy

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


Saturday February 6, 2016 17:20 - 18:00 CET
c. D0207 (90 places)

17:20 CET

Advanced Packaging Workshop
I will show advanced techniques with packaging.
How to use rpmdev tools, mock, mock-scm, tito. How to package proprietary software (as nosrc.rpm). How you can create SCL package. How to use Copr.

You should already be familiar with RPM package building (on rpmbuild level) before attending this workshop.

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Manager, Red Hat
Manager at Red Hat


Saturday February 6, 2016 17:20 - 18:50 CET
f. E105 (72 places)

17:20 CET

OpenShift Q&A session with demos
Come, ask questions and get them answered. Request demos of OpenShift workflows. This is going to be free form session where you will be pretty much in charge of the content!

Saturday February 6, 2016 17:20 - 18:50 CET
workshops A113 (64 places)

18:10 CET

Lightning Talks
  1. Antonio Murdaca - Docker authorization plugins.
  2. Marc AndréGliding with open-source instruments.
  3. Adam ŠamalíkBecome mind map guru with Freemind.

Saturday February 6, 2016 18:10 - 18:50 CET
b. D0206 (154 places)

18:10 CET

Lightning Talks
  1. Ian McLeod - Fedora 23 on the Raspberry Pi zero.
  2. Holger Lersen - Bit by bit identical reproducible builds in the RPM world.
  3. Jiri Eischmann - Write upstream metadata for your app / plugin.
  4. Kevin KoflerQT Web Engine - The future of web browsing.

Saturday February 6, 2016 18:10 - 18:50 CET
a. D105 (300 places)

19:15 CET

Networking Party at Starobrno brewery pub
Party for all speakers and volunteers of DevConf.cz 2016 takes place in Starobrno brewery pub (the oldest brewery in Moravia region).

Attendees can get tickets at the Red Hat recruitment booth on Saturday afternoon. 

For more information about how to get to the party, please visit http://devconf.cz/conference-networking-party

On Saturday at 7:15 a group will go to the party from the conference entrance. Feel free to join. The party is on till Sunday 2 am.

Saturday February 6, 2016 19:15 - 19:45 CET
a. D105 (300 places)
 
Sunday, February 7
 

09:00 CET

CentOS Infra revealed
CentOS Project exists now for more than 10 years now, and some people are wondering how the CentOS.org Infra is managed. We'll explain all the tools we use to maintain that infra, but also the constraints we have due to the fact that our infra is spread around the world on community/donated machines, without SLA and disappearing without notification. We'd like to also not only present how we run the infra, from a community perspective, but a real discussion with other distributions (round-table discussion ? ) about those common issues, and how to solve those

Speakers
avatar for Fabian Arrotin

Fabian Arrotin

system administator, Red Hat
I work for Red Hat, as a sysadmin in the Community Platform Enginneering Team. I'm member of the CentOS Project since 2007, maintaining the infrastructure@arrfab on twitter


Sunday February 7, 2016 09:00 - 09:40 CET
c. D0207 (90 places)

09:00 CET

Relationship of Red Hat & Fedora+State of Fedora
Fedora is the source of much innovation that is eventually productized in Red Hat Enterprise Linux. It's no secret that many Fedora  participants work for Red Hat. Or that Red Hat provides funding for the Fedora Infrastructure.

This talk, by the Red Hat VP who runs both the RHEL engineering team and Red Hat's Fedora infrastructure team, discusses the relationship between the distros and how Red Hat would like to work with the Fedora community.

Speakers
avatar for Denise Dumas

Denise Dumas

VP, Engineering Diversity, Red Hat
Encouraging more inclusion at Red Hat!
avatar for Matthew Miller

Matthew Miller

Fedora Project Leader, Red Hat


Sunday February 7, 2016 09:00 - 09:40 CET
a. D105 (300 places)

09:00 CET

Stream from D105

Sunday February 7, 2016 09:00 - 09:40 CET
b. D0206 (154 places)

09:00 CET

FreeIPA Integration into Openstack
At the last Openstack summit, we provided a proof of concept on how to integrate FreeIPA into Openstack deployments. We'll describe all the pieces and how they interact with each other.

In a live demo, we will show how we use FreeIPA to:
* kerberize the Openstack controller nodes and provide single sign-on; * set up TLS for the Openstack services;
* set up Barbican and Dogtag and enable volume encryption;
* use kerberos to secure the underlying databases and message queues;
* use a nova plugin to register compute instances as IPA clients

Speakers
avatar for Rob Crittenden

Rob Crittenden

Principal Software Engineer, Red Hat, Inc.
Rob Crittenden is a Principal Software Engineer at Red Hat working on the FreeIPA identity management project and has dabbled in web servers, Openstack and general security.
avatar for Ade Lee

Ade Lee

Principal Software Engineer, Red Hat Project Lead - Dogtag Certificate System, Red Hat
Ade works for Red Hat, and has been involved in Dogtag development (and its integration into FreeIPA) for a number of years now. Most recently, he has worked to integrate Dogtag and FreeIPA with Openstack, becoming a core contributor to the Barbican project.


Sunday February 7, 2016 09:00 - 09:40 CET
d. E112 (156 places)

09:00 CET

Freak show (#2): CTDB -- Scaling The Aliens Back To Outer Space
Samba is the well established server software implementing SMB and related Windows-protocols on Linux since almost a quarter decade now. Despite the fact that it has to follow Windows as the reference implementation of all these protocols, Samba was able to substantially raise the bar: Long before Microsoft announced SMB file server cluster with SMB 3.0 in late 2012, Samba created an all-active scale-out file server cluster when running on top of a distributed / clustered file system with the introduction of the CTDB software.

While CTDB is at its core a special purpose clustered database and messaging transport for Samba, it is also a slim little resource manager for virtual IPs and a few other services in the cluster.

This presentation describes the architecture of Samba and the history of the creation of CTDB. It demonstrates how easy one can set up a scale out Samba cluster on top of a distributed scale-out file system with the example of GlusterFS, and illustrates a few of the pleasantries that the SMB protocol brings with it in the clustered environment, such as fail over without aborting I/O by virtue of durable/persistent file handles.

Finally the current project to move towards a unified HA infrastructure for storage components is introduced.

(The talk will be co-presented with Günther Deschner (FAS: gd).)

Speakers
avatar for Michael Adam

Michael Adam

Principal Software Engineer, Red Hat
Michael Adam is an enthusiastic open source software developer, interested in all things about storage and containers. One of the main developers of Samba since more than a decade, Michael is an engineering manager at Red Hat, leading two worldwide teams: The Samba team for Gluster... Read More →


Sunday February 7, 2016 09:00 - 09:40 CET
e. E104 (72 places)

09:00 CET

Cockpit Hackfest
An approximately 2 hour long Hackfest where people work on and with Cockpit. Topics include:

* Integrating Cockpit into proxies and/or authentication setups.
* Embedding Cockpit in other projects
* Building plugins for Cockpit
* Fix Cockpit bugs and add features

Speakers
avatar for Dominik Perpeet

Dominik Perpeet

Software Engineer, Red Hat
Dominik Perpeet is part of the Cockpit Team and works at Red Hat. He lives in Germany and is a software engineer alumnus of KIT.
MV

Marius Vollmer

Hacker, Red Hat
The Cockpit core developers will be presenting.
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can currently be found working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.


Sunday February 7, 2016 09:00 - 10:30 CET
f. E105 (72 places)

09:00 CET

Cython: Stop writing native Python extensions in C
Cython [1] let's you write native Python extensions in a syntax very similar to Python itself. It compiles your code to C and gives you the performance of C (or C++) while keeping the coding itself easy and Pythonistic. You can use Cython to write performance focused parts of your Python project or to create nice Python interfaces for C or C++ libraries, without the need of going mad using the Python C API.

This workshop is interned for programmers already familiar with the Python language, who have no or very small knowledge of Cython.

Live demos are part of the session - the entire session is mostly demos.

[1] http://cython.org/

Speakers

Sunday February 7, 2016 09:00 - 10:30 CET
workshops A112 (64 places)

09:00 CET

OpenQA - automated testing!
Test your favorite OS or application in OpenQA!

OpenQA is automated testing framework backing openSUSE and SUSE distributions.
But by nature it is universal testing tool, just bring installation iso of your favorite OS and lets start.
I will cover basic openQA work and you will be able to write test for almost anything you want.

I will provide VM's with preinstalled openQA admin node and worker node, attendants will need own computer capable of KVM virtualization.

Speakers
avatar for Ondřej Holeček

Ondřej Holeček

Software Engineer, SUSE
I'm a SUSE employee, one of the developers of openQA testing framework. My daily working language is (and has been for past 7 years) perl, my mental state is hopefully ok. I am a KDE user, fan of systemd, using systemd-nspawn for app sandboxing, Besides all that I package pulseaudio... Read More →


Sunday February 7, 2016 09:00 - 10:30 CET
workshops A113 (64 places)

09:50 CET

CentOS Infrastructure: A (bit of) Progress in Work
The CentOS Infrastructure team has been working on the tools and services to enable the Special Interest Groups to build, test, and deliver content on the CentOS Platform. This is an update of the current state of things, and a short demo of some of the tools soon to come.

Speakers
BS

Brian Stinson

Systems Administrator, The CentOS Project
Brian is a Systems Administrator for The CentOS Project working on public Continuous Integration/Continuous Delivery infrastructure (http://ci.centos.org).


Sunday February 7, 2016 09:50 - 10:30 CET
c. D0207 (90 places)

09:50 CET

Changing the releng landscape
We have been doing a lot of work in both the community and the internal Red Hat Release engineering teams to come together to make things better for all. We have been syncing how we do things, adopting the same ways to do teh same things. We have more to do but in this talk we will talk about what has changed, where we are going and how we are getting there.

Speakers
avatar for Dennis Gilmore

Dennis Gilmore

Manager, Multiple Architectures, Red Hat
Dennis has been involved in Fedora since its inception. He Leads the Fedora Release Engineering Team, and is responsible for maintaining the Fedora Buildsystem. He is a Former Member of the Fedora Project Board and FESCo (Fedora Engineering Steering Committee) and has been involved... Read More →


Sunday February 7, 2016 09:50 - 10:30 CET
b. D0206 (154 places)

09:50 CET

Fedora Workstation: The Second Phase
We launched the Fedora Workstation in September 2014. As we start in 2016 where are we at, where have we succeeded and where do we still have a ways to go?

The talk will cover the areas we made progress with Fedora Workstation, how our market situation has evolved and where we are looking to look as we move forward.

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 →


Sunday February 7, 2016 09:50 - 10:30 CET
a. D105 (300 places)

09:50 CET

Security for the Cloud with SCAP
SCAP is a set of specifications related to security compliance. The primary use-case is to ensure a system is configured according to a predefined policy. It is heavily used in government, defense and finance industries.

In this talk we will explore how to use SCAP in the cloud-age to do security compliance of virtual machines and containers. We will start by installing the tools and preparing the SCAP content. Then we will proceed to scan a virtual machine for compliance, further refining the content. After that we will explore how to scan containers.

In the last segment we will discuss how to get content suitable for your infrastructure. We will explore sources of content and talk about customization options.

Speakers
JL

Jan Lieskovsky

Software Engineer, Red Hat
SCAP, compliance, security audits
avatar for Martin Preisler

Martin Preisler

Sr. Software Engineer, Red Hat, Inc., Red Hat
Martin Preisler works as a Software Engineer at Red Hat, Inc. He is working in the Security Technologies team, focusing on security compliance using Security Content Automation Protocol. He is the principal author of SCAP Workbench, a frequent contributor to OpenSCAP and SCAP Security... Read More →


Sunday February 7, 2016 09:50 - 10:30 CET
d. E112 (156 places)

09:50 CET

Lies, mapped drives & device-mapper statistics
Linux has provided block device IO statistics for well over 15 years, with familiar tools such as iostat, sar, and PCP able to benefit from the same sets of counter data maintained by the kernel.

Device-mapper, the kernel framework that underpins applications like LVM2, multipath-tools, and dmraid, as well as modern storage virtualisation features, including thin provisioning, and caching has provided its own in-kernel statistics support since 2013 (v3.11).

In addition to the basic statistics already provided by the kernel this includes several new features such as the ability to track a user-defined latency histogram, independent statistics for arbitrary regions of devices, and high-resolution timekeeping.

Speakers
avatar for Bryn M. Reeves

Bryn M. Reeves

Principal Software Engineer at Red Hat, Red Hat
Bryn has worked at Red Hat since 2004, in roles including kernel developer training, support and sustaining engineering, and development. His interests include software defined storage, LVM2 and device-mapper, and the boot process.


Sunday February 7, 2016 09:50 - 10:30 CET
e. E104 (72 places)

10:40 CET

Growing the ARM server ecosystem
The 64bit ARM server community space is small, but growing rapidly. The CentOS AltArch ARM builds provide a solid community server oriented platform to help grow this new ecosystem.By providing buildsystem access to Special Interes Groups, we foster expansion for projects like RDO/openstack, gluster, and more.

Additionally, we work directly with several hardware vendors, providing them a way to test newer drivers, and quickly get feedback from the community about expected functionality. This helps to provide a bit more real-world testing for the eventual RHELSA GA.

These efforts help to broaden the exposure to the "RH" way of development, facilitate community interaction for desired platforms, and allow users to focus on what matters to them.

Speakers
avatar for Jim Perrin

Jim Perrin

Program Manager, Microsoft
Jim has been a member of the CentOS project for over a decade, and is the maintainer of the AArch64 port of the CentOS Linux distribution.


Sunday February 7, 2016 10:40 - 11:20 CET
c. D0207 (90 places)

10:40 CET

Assemble Business Applications with BPM Back-end
Most of the new applications and start-ups use MVP (Minimum Viable Product) concept. It is very easy to work with such applications because they know exactly what we need them for and no more. In contrast there exist complex robust applications which can do everything we can think of but they are hard to learn, slow, not effective for our particular need, using too much resources, "expensive", and so on. Into this category we can put most of the business applications from big vendors which attract as many customers as possible and which need to fit to any business.

For many years, we have had flexible solutions (SOA, BPM, microservices, etc.) to keep business logic out of our applications. However, we did not have anything like that in the presentation layer and user interfaces of web applications until recently when web components emerged, html5 imports functionality was introduced, and lastly when Polymer 1.x became production ready in May 2015.

In this talk, we will get familiar with Polymer and its elements. To assemble a business application, we will create reusable custom BPM elements which will communicate to KIE Server working as a BPM back-end where we will keep all business processes, rules, forms, and other assets. Since we won't have to pay attention to the business logic, we will use the given time to focus on the user interface which end-users value the most. Like in any web application we will need routing, forms, data binding, signaling, asynchronous calls, calling REST services, hence there are many functionalities to discover.

Speakers
avatar for Ivo Bek

Ivo Bek

Ivo Bek is an enthusiast into new emerging technologies which are effective and useful in development of big system architectures. For 5 years he has been working as Quality Engineer, in products JBoss SOA Platform and JBoss BPM Suite.


Sunday February 7, 2016 10:40 - 11:20 CET
f. E105 (72 places)

10:40 CET

Development activities at Fedora Globalization
Fedora Globalization started shaping up around Fedora 22. Recent FAD in Nov 2015 at Tokyo, Japan opened up number of development activities around Globalization. This presentation will briefly touch all topics discussed.

In Fedora Globalization development happening on following topics.
* Glibc Locale sub-packaging.
* IBus typing booster AltGR Support ()
* Badges for L10n contributions in Zanata ()
* Disabling XKB input layout for Indic locales ()
* Pinyin/zhuyin
* Automation of langpack LiveCD
* ITS for Gnome
* Automated testing for Internationalization and Localization.

References:
* https://fedoraproject.org/wiki/Changes/Glibc_locale_subpackaging
* http://typingbooster.org/
* https://fedora.zanata.org/
* https://fedorahosted.org/i18n/ticket/36
* http://itstool.org/

Will demonstrate few topics, if those get ready by conference and get some time in talk.

Speakers
avatar for Pravin Satpute

Pravin Satpute

Manager, Software Engineering, Red Hat
Pravin Satpute has completed his executive MBA from IIM Kozhikode and BE(I.T) from Mumbai University.  He is presently product owner of Pbencha and also managing pbench engineering and perf&scale engineering of MBU products. In the past he was managing the globalization qe team working... Read More →


Sunday February 7, 2016 10:40 - 11:20 CET
b. D0206 (154 places)

10:40 CET

State of Fedora Infrastructure
The Fedora Infrastructure team has been very busy. We'll go over what we've been up to over the last year: the new services, some of which you've seen, some about which you might not be aware -- and will finish by talking about plans for and the demands of the future.

Speakers
avatar for Ralph Bean

Ralph Bean

Principle Software Engineer, Red Hat
avatar for Adam Miller

Adam Miller

Ansible, Red Hat
Adam Miller is a member of the Ansible Core Engineering team focusing on the Ansible Core runtime, Linux system administration automation, container orchestration integrations, and Information Security automation. Adam has completed his Bachelors of Scien


Sunday February 7, 2016 10:40 - 11:20 CET
a. D105 (300 places)

10:40 CET

MACsec: encryption for wired LANs
MACsec, or IEEE 802.1AE, is an encryption standard for wired LANs. It can protect DHCP traffic and VLANs, prevent tampering on ethernet headers. It can be used on its own, or rely on 802.1X for key distribution via the MACsec Key Agreement (MKA) extension.

This talk will give an overview of MACsec, present some use cases, describe the proposed implementation for the Linux kernel, and future work.

Speakers
SD

Sabrina Dubroca

Linux Kernel engineer, Red Hat contributor to the networking stack


Sunday February 7, 2016 10:40 - 11:20 CET
e. E104 (72 places)

10:40 CET

SELinux nowdays
System resources. Integrity. Usability. Understandability. The most
frequently mentioned terms in questions about SE Linux policy used on
the current RHEL/Fedora installations. And the more mentioned words in
questions related to  containers hosting platforms. Does Security
Enhanced Linux as a  technology for process isolation provide a solution
other than the  current used policy? Does it bring performance
improvements?  Is a  technology more usable? Red Hat SELinux team will
give you answers based on the recent SELinux developments and introduce
kernel  optimalizations, improved kernel testing, a new SELinux policy
language with re-written userspace toolchain and a vision of a new
policy for Atomic.

Reference materials:

Blogs.

http://www.paul-moore.com/blog/
https://mgrepl.wordpress.com/
http://blog-bachradsusi.rhcloud.com/

SELinux git respository.

http://git.infradead.org/users/pcmoore/selinux
https://github.com/SELinuxProject
https://github.com/TresysTechnology/refpolicy

Speakers
MG

Miroslav Grepl

Manager, Red Hat
avatar for Paul Moore

Paul Moore

Kernel developer who likes playing with security things
Paul Moore has been involved in various Linux security efforts since 2004, first at Hewlett-Packard and now at Red Hat. He currently maintains the SELinux, audit, and labeled networking subsystems in the Linux Kernel as well as the userspace libseccomp library.


Sunday February 7, 2016 10:40 - 11:20 CET
d. E112 (156 places)

10:40 CET

Mastering the powerful Anaconda Installer (and meeting it's developers!)
Did you know that Anaconda is used for Docker image creation ? That it installs Atomic Hosts ? Can do fully automated installs with IPMI status reporting ? And that's just the tip of the iceberg!

During the course of this workshop genuine Anaconda developers will lead you through the many useful (and powerful!) features Anaconda provides (not only) in the realm of Operating System installation.

Duration: 1 hour

Speakers
avatar for Martin Kolman

Martin Kolman

Red Hat
Martin Kolman is part of the Anaconda installer team at Red Hat in Brno. He is a Python developer and maintainer of various installer-related packages such as Initial Setup or python-meh. He is also interested in 3D printing and a member of the unofficia


Sunday February 7, 2016 10:40 - 12:10 CET
workshops A112 (64 places)

10:40 CET

Build your own Scale-Out Storage with Gluster
During this workshop we will give the attendees a short introduction on Gluster. After that, the participants can install a Gluster environment on virtual machines on their own laptop (or in their own clouds). Several Gluster developers will be available to assist users with configuring applications (QEMU, Samba, NFS-Ganesha, ...) to use Gluster storage. While we have some examples of applications, attendees can bring their own as well.

Participants are highly encouraged to prepare at least two virtual machines (Fedora or CentOS preferred) that can be used for this workshop. There is no need to install Gluster packages in advance.

Duration: 90 minutes

Speakers
avatar for Niels de Vos

Niels de Vos

Senior Software Engineer, Red Hat
Niels is a core-developer and maintainer for Gluster. He is employed by Red Hat and works together with other teams who provide professional support for Red Hat Gluster Storage. The main areas where Niels is active include network protocols, low-level/Operating Systems improvements... Read More →


Sunday February 7, 2016 10:40 - 12:10 CET
workshops A113 (64 places)

11:30 CET

The value proposition of a user focused community
Engaging with the User communities can be quite a different experience from engaging within developer and contributor environments. Starting from identifying the gap, to executing a plan that allows a sub-ecosystem to exist beyond just the code cycle. In this talk, we will dive into the idea of a user community, how best to engage with them and look at some of the resources delivered by the CentOS Project to enable infrastructure projects to successed in a constantly changing environment, while still delivering great community enablement and fostering further ecosystem growth.

Speakers
avatar for Karanbir Singh

Karanbir Singh

CentOS Project
I've been involved with open source over over 20 years now, working from the provider side, then the user side and only recently from a vendor perspective. Most of my work is today focused on delivering great service platforms for upstreams to succeed in a space where finding relevance... Read More →


Sunday February 7, 2016 11:30 - 12:10 CET
c. D0207 (90 places)

11:30 CET

Localization: Let us help you get your software to the world
Introduction of Localization, who transform your application into various languages. Fedora supports 40+ languages. Currently Red Hat supports 10 languages of those such as German, Spanish, Italian, French, Brazilian Portuguese, Russian, Korean, Chinese Simplified, Chinese Traditional and Japanese. The talk will go through how it looks like, and behind the scene how we actually contribute.  

Speakers
avatar for Noriko Mizumoto

Noriko Mizumoto

Community Relations Specialist / Program Manager, Red Hat Asia Pacific
What language does your application or program speak? Is it English? Compare the population of native English speakers and non-native English speakers, it is obvious the latter is way larger. If you are non-native English speaker, then you must know the importance of Localization... Read More →


Sunday February 7, 2016 11:30 - 12:10 CET
b. D0206 (154 places)

11:30 CET

System Upgrades: past, present, and future
Fedora 23 includes a new `dnf system-upgrade` tool for system upgrades. So what happened to `fedup`? Or `preupgrade`? Why do we keep changing upgrade tools? And why are upgrades so difficult?

This talk will explain how system upgrades work in Fedora and RHEL, how they worked in the past, how other distributions or operating systems handle upgrades, what went wrong with `anaconda`, `preupgrade`, and `fedup`, and discuss possible future developments for easier, more reliable system upgrades.

Project page: https://github.com/rpm-software-management/dnf-plugin-system-upgrade

Speakers
avatar for Will Woods

Will Woods

Senior Software Engineer, Red Hat, Inc.
Project Weldr Tech Lead


Sunday February 7, 2016 11:30 - 12:10 CET
a. D105 (300 places)

11:30 CET

Kernel Network Stack Challenges at 100Gbit/s speeds
As network speeds continue to increase from 10Gbit/s, to 40Gbit/s, and very soon to 100Gbit/s the rate at which packets can arrive increases, and as a result the amount of of time to process packets decreases to as little as 6.7ns per packet at 100Gbit/s.

This talk explains the challenges the kernel network stack is facing, and describe some strategies and mitigation techniques to handle these increasing network speeds.

Recent improvement to the TX layer will be explained, but it cannot standalone. Further improvements to the RX layer and qdisc layer are still needed.

The memory subsystem is also pressured to its limits, and plumbering and cooperation between networking and MM (Memory Management) kernel developers are needed.

Speakers
avatar for Jesper Dangaard Brouer

Jesper Dangaard Brouer

Linux Kernel Developer, Red Hat
Jesper Dangaard Brouer is Principal Kernel Engineer at Red Hat, and is part of the team that maintains the Linux Kernel Network Stack. He is working from the comfort of this home in Denmark, outside Copenhagen. He has participated in several invitation only developer conferences... Read More →



Sunday February 7, 2016 11:30 - 12:10 CET
e. E104 (72 places)

11:30 CET

Post-Quantum Crypo: What is it and Do we need it?
With the increased experimentation with quantum computers, what does that mean for our traditional security systems. What systems are at risk and which aren't. What are the options which can replace these systems and why aren't we using them yet? Do we need to?

Speakers
avatar for Bob Relyea

Bob Relyea

Principal Programmer, OASIS PKCS #11 co-chair., Red Hat
Bob Relyea is a principal programmer at Red Hat working on the Network Security System Library. Bob is also the co-chair for the OASIS PKCS #11 technical committee, having worked with PKCS #11 and PKCS #11 integration into NSS since 1995.


Sunday February 7, 2016 11:30 - 12:10 CET
d. E112 (156 places)

11:30 CET

The future of disk encryption with LUKS2
For years Fedora provides disk encryption option
in basic installer configuration. The LUKS (Linux Unified Key Setup),
implemented through cryptsetup library, provides convenient way to
configure such a basic disk-encrypted systems.

In this presentation we will focus on new requirements
for deploying disk encrypted storage in modern systems.
We will present the new LUKS2 format definition that will allow
implementation of these requirements in future.

These requirements are both technical (for example integration
to an enterprise key management systems) but also based
on new advancements in cryptographic algorithms (for example
new key-derivation functions more resistant to massive parallel
systems used by attackers for password cracking).

Another current requirement is an ability to change encryption
parameters without need of complete disk re-formatting.
We will describe prototype of a re-encryption tool that allows
such a change on a fully running system without any downtime.

Last but not least we will mention some interesting answers
from users participating on a survey questionnaire focused
on usage of disk-encryption systems.

Speakers
avatar for Milan Brož

Milan Brož

Milan Brož is a principal software engineer working for Red Hat and upstream cryptsetup/LUKS maintainer.
OK

Ondrej Kozina

software engineer, Red Hat
I'm software engineer working for Red Hat in storage/LVM team and also RHEL cryptsetup maintainer.You can discuss cryptsetup, LUKS2 and reencryption with me.


Sunday February 7, 2016 11:30 - 12:10 CET
f. E105 (72 places)

12:20 CET

Firefox: state and future of the project
Brief talk about Firefox state and recent project development , live demo of Gtk3, Wayland, e10s. Also ask about hot topics like addons changes and so.

Speakers
avatar for Martin Stransky

Martin Stransky

Red Hat
I recently co-maintain mozilla packages (Firefox, Seamonkey, Thunderbird) in Fedora and Red Hat.


Sunday February 7, 2016 12:20 - 13:00 CET
c. D0207 (90 places)

12:20 CET

Fedora on MIPS
In March 2015, we have started to bring back Fedora for MIPS architecture. The presentation will give an overview of the current status, issues, available hardware and opportunities to join the effort. Come and see a live demo of Fedora running on MIPS!

Speakers
avatar for Michal Toman

Michal Toman

Senior Developer, ThreatMark
Former Red Hatter working on ABRT and secondary architectures (ppc, s390, later MIPS), now hacking in the area of banking security.


Sunday February 7, 2016 12:20 - 13:00 CET
b. D0206 (154 places)

12:20 CET

Upstream First Testing
Historically, testing within Red Hat has been pretty "secret sauce" and few, if any testcases were released outside the company. The genesis of the Upstream First Testing initiative within Red Hat QE is changing this and placing a much greater emphasis on testing upstream to catch issues before they surface in RHEL. This talk will cover this new initiative and what it could mean for communities outside of Red Hat.

Speakers
avatar for Tim Flink

Tim Flink

Red Hat
Tim works for Red Hat as part of Fedora Quality focusing on tooling and improving efficiency.


Sunday February 7, 2016 12:20 - 13:00 CET
a. D105 (300 places)

12:20 CET

Why use iproute2?
This will be a tour of iproute2 features, showing which dedicated tools it supersedes, why it is superior to them and what additional functionality it provides.

I intend to show most of the presented things live in order to better illustrate how working with the 'ip' command looks and feels like.

The project home page is available at: http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2

Motivation behind this talk is my impression that many users still adhere to traditional tools like 'ifconfig', 'route' or 'netstat' and therefore never get familiar enough with iproute2 to intuitively get around with it for use-cases where there's no alternative to it.

Speakers
avatar for Phil Sutter

Phil Sutter

Red Hat developer, maintaining nftables packages in RHEL., Red Hat
Long-time Linux user, studied computer scientist, software engineer at Red Hat.


Sunday February 7, 2016 12:20 - 13:00 CET
e. E104 (72 places)

12:20 CET

New Cryptography for Binding Data to Third Parties
Keeping secrets is tough. It is hard enough when you have control over the full computing chain. But now we are expected to keep secrets while storing those secrets in cloud and SaaS infrastructures. At least we can trust the network providers, right? Of course, the answer is to encrypt the data. But then how do we know who should have access to the data and when?

This talk will look at the new cryptographic techniques implemented by the Deo open source project. It forgoes complex (and compromise-prone) key management infrastructures by using simple algorithms to bind data to third party entities. Come see how to integrate Deo into your infrastructure or software project!

Speakers
avatar for Nathaniel McCallum

Nathaniel McCallum

Senior Principal Software Engineer, Red Hat, Inc.
Nathaniel is a Principal Software Engineer for Red Hat's Security and Identity group. By day, he tackles tough security problems. By night, he tackles his five children. He is the author of a variety of security related technologies, including: 2FA for Fr


Sunday February 7, 2016 12:20 - 13:00 CET
d. E112 (156 places)

12:20 CET

Docker, Kubernetes, OpenShift : Deploy, Scale, Build
Container-centric platform services are revolutionizing how solutions are distributed and scaled on the open web. This hands-on lab will get you up to speed with containers by providing an introduction to Docker, Kubernetes, and OpenShift. You'll learn how to package and deploy complex, multi-container solutions that offer distinct advantages in scaling, reliability, and portability.

Container-centric platform tools are providing new ways to package, distribute, and scale, web services. This hands-on lab will get you up to speed with container-based hosting by providing an introduction to Docker, Kubernetes, and OpenShift.

We will cover:
* Dockerizing your Applications
* Introduction to Kubernetes pods
* Replication and Healing with Kubernetes
* Build and Deployment automation with OpenShift

Learn how to package and deploy complex, multi-container solutions that offer distinct advantages in scaling, reliability, portability, and automation.

Attendees will build and deploy their own docker-based services, live on the web. They will learn how easy it can be to package and distribute their own multi-container solutions using Docker, Kubernetes, and OpenShift.

Note: This would be a modified / condensed version of our 1/2day openshift roadshow workshop. Proposed duration: 2 hours? (flexible, ask me)

Speakers
avatar for Ryan Jarvinen

Ryan Jarvinen

Developer Advocate, Red Hat
Ryan Jarvinen is a Developer Advocate (Red Hat, previously CoreOS) focusing on developer experience and usability in the Cloud Native landscape. Terminally online as "RyanJ" via most platforms: [Twitter, GitHub, IRC].


Sunday February 7, 2016 12:20 - 13:50 CET
workshops A113 (64 places)

12:20 CET

Arduino 101 Workshop
Do you want to try Arduino? We will borrow you Arduino with training shield and we will learn you basics of Arduino programming. You will learn how to use digital output and input, analog sensors, 7-segment display and Real Time Clock on I2C bus. You will need just your laptop.

Speakers
avatar for Štěpán Bechynský

Štěpán Bechynský

IoT consultant, Microsoft
Stepan joined Microsoft at 2006 as Technical Evangelist. After nine years he left Microsoft to start working as European Cloud Team Lead at pharmaceutical company MSD. He spent in pharma industry one and half year to rejoin Microsoft back. His responsibility in new role is to help... Read More →


Sunday February 7, 2016 12:20 - 13:50 CET
workshops A112 (64 places)

13:10 CET

Developers, QEs of themselves
The talk will be about test work flow used for DNF project. The presentation should inspire developers to have checked pull requests and upstream branches of open source projects by successful package built, unit tests, functional tests and linters. The talk will cover technologies like Jenkins, docker, python-behave, flake8-diff and COPR.

Speakers
avatar for Jaroslav Mracek

Jaroslav Mracek

developer, Red Hat
Principal Software Engineer, Red HatJaroslav is a Tech Lead of DNF
avatar for Jan Šilhan

Jan Šilhan

Software Engineer, Red Hat
Jan is a developer and team leader of DNF package manager stack.


Sunday February 7, 2016 13:10 - 13:50 CET
c. D0207 (90 places)

13:10 CET

Re-thinking Linux Distributions
As the power pendulum swings towards developers and open source, from sys-admins and proprietary software, respectively, Linux Distributions are faced with a challenge. How do they get more relevant to the new power brokers?

Over the years, application and web developers have made it clear they are uninterested in packaging their applications if it requires them to do things beyond their normal languages and tool-chains. They are also not particularly interested in consuming their dependencies via distribution packaging tools if it requires a lag in availability, the developers packaging the libraries, and/or learning the packaging software tools beyond the most rudimentary level. Developers have also made it clear that the way software is packaged, normally targeted at production installations, is very cumbersome when using it for development (e.g. the perennial 'setenforce 0').

Many people interpret the above as "developers don't care about security or the trustworthiness of their dependencies." However, this is a mistake. Developers do not ever want to be the person listed as the problem when a major breach occurs. On the flip side, their "bosses" (actual bosses, software communities, professors, etc) set and enforce deadlines that do not allow for the time to muck about with things not directly related to their application development.

What can distributions do? Well, how about they stop providing a distribution. Instead, they can provide an operating system and a set of content. Where the "things" found in the operating system part are packaged in the traditional manner and provide all the traditional guarantees. However, the "content" is provided in the native formats developers are used to and the guarantees, where possible, are provided through other mechanisms.

This talk will discuss the work taking place in the Fedora, CentOS, and Red Hat EL communities to address these challenges.

Speakers
avatar for Langdon White

Langdon White

Clinical Assistant Professor, Boston University
Langdon White is a professor & Spark! Technical Director at Boston University. He helps to provide industry-affiliated experiential learning to students and teaches with the goal of making computing & data sciences more accessible. Joining BU after 9 years at Red Hat, where he re-architected... Read More →


Sunday February 7, 2016 13:10 - 13:50 CET
b. D0206 (154 places)

13:10 CET

What's new in Copr
Copr is a build service for Fedora that everyone in the Fedora community can use to build their RPM packages. I will show you how it changed in the past year, the new features we have been working on, and some of our plans for the future.

https://copr.fedoraproject.org

Speakers
avatar for Adam Samalik

Adam Samalik

Principal Software Engineer, Red Hat
Computer and automation enthusiast. Enjoys cooking, baking, and biking. Appreciates good coffee, clever design, and walkable cities. Tinkers with Linux for a living at Red Hat.


Sunday February 7, 2016 13:10 - 13:50 CET
a. D105 (300 places)

13:10 CET

Ipsilon: how can you use it to deploy identity management
I have been a main contributor for the Ipsilon project for a long time, and would like to show people what it can do, and how they can use it to implement federated identities at their websites and APIs.
I will give a live demonstration of how to deploy it and set it up with one or two applications, and the new features.

The project is located on https://fedorahosted.org/ipsilon/.

Speakers
avatar for Patrick Uiterwijk

Patrick Uiterwijk

Software Engineer, Red Hat
Patrick is the Fedora Infrastructure Security Officer, responsible for all things security in the infrastructure. He also helps wherever help is needed, among which has been Bodhi.


Sunday February 7, 2016 13:10 - 13:50 CET
d. E112 (156 places)

13:10 CET

oVirt and Gluster Hyperconvergence
Ovirt and Gluster Hyperconvergence architecture is a setup where oVirt and Gluster both will run in single commodity boxes that can scale horizontally. This talk will focus on the details of design, configuration and installation of hyper converged hosts with oVirt as the software stack and Gluster for the storage.

Speakers
avatar for Ramesh Nachimuthu

Ramesh Nachimuthu

Senior Software Engineer, Red Hat
Ramesh is working for Red Hat as a Java developer and contributes to oVirt project for Gluster integration. He also worked on a monitoring solution for Gluster using Nagios.



Sunday February 7, 2016 13:10 - 13:50 CET
e. E104 (72 places)

14:00 CET

Introduction to modern webapps using django and angularjs
The following is indendend to give an overview on web application
development these days, especially under the light of restful apis
already used in projects like OpenStack.

OpenStack Horizon is moving from a pure python application to more responsive interface for end users to a OpenStack cloud.


http://www.openstack.org/
http://docs.openstack.org/developer/horizon/
https://github.com/openstack/horizon

Speakers
avatar for Matthias Runge

Matthias Runge

Senior Software Engineer, Red Hat
Matthias is a Software Engineer at Red Hat, where he is part of a team doing metrics and monitoring mostly targeted for OpenStack environments. He is also involved in OPNFV Barometer, where he serves as PTL, in OpenStack Kolla, and in the CentOS and Fedora ecosystem. Previously, Matthias... Read More →


Sunday February 7, 2016 14:00 - 14:40 CET
c. D0207 (90 places)

14:00 CET

Refinance your Technical Debt with Microservices
I'll present a description of the current state of applications in Fedora Infrastructure, introduce the "microservices" architecture, and summarize the short and long term consequences of pointing new development towards that paradigm.

http://threebean.org/presentations/debt-services-flock15/

Speakers
avatar for Ralph Bean

Ralph Bean

Principle Software Engineer, Red Hat


Sunday February 7, 2016 14:00 - 14:40 CET
a. D105 (300 places)

14:00 CET

Server Side Dependency Solving
Solving dependencies when installing new packages is a process that in some cases can be computationally very intensive. SSDS is designed to overcome this issue. Client device gathers information about installed packages and enabled repos which are then sent to a server. The server then takes care of dependency solving and the result is sent back to client device as a list of packages that are needed to proceed with the install process and without dependency solving on client.

Speakers
avatar for Petr Hráček

Petr Hráček

Senior Software Engineer, Red Hat s.r.o.
Containerization team, automate testing whatever is possible, Red Hatter, open-source, PyCharm, let's test what we ship, save your time, do not do the job twice.https://www.linkedin.com/in/petr-hracek-23b58220/
MR

Michal Ruprich

Student at VUT Brno, FIT
JR

Josef Řídký

student, FIT BUT
I am student of Computer Graphics and Multimedia at FIT BUT. I am part of Server Side Dependency Solving team for longer than year. I am interested in databases, web and mobile technologies. In 2014 i has reach bachelor degree at FIT (Bachelor thesis theme: Interactive Web Editor... Read More →


Sunday February 7, 2016 14:00 - 14:40 CET
b. D0206 (154 places)

14:00 CET

Tactics of Code Auditor
Source Code Auditing is an important part of security. Being proactive in looking for security bugs before the software is shipped is great way to cut down the risks. Though Source Code Auditing can be performed before the code is shipped or after the code is compiled and shipped as binary. In this talk I would share some of tactics and tools that I use to perform code auditing and explain different types of vulnerabilities present in code caused by for e.g Buffer Overflows, Heap Overflows , data type, arithmetic computations and etc. Some parts of this talk would have live demo and also might go into live pentesting according to time frame.

- Introduction
- Why we need to perform source code audits
- Defining scope of audit

- SoftWare Auditing Tactics [ C/C++ ]
- Attack plan with limited time frame
- Where to attack
- How to attack
- Which tools to use
- Understanding the impact of vulnerability

This talk is only focused on auditing software written in C/C++. But one can take some parts of this talk and would be able to implement into their own working environment.

Speakers

Sunday February 7, 2016 14:00 - 14:40 CET
d. E112 (156 places)

14:00 CET

Improvements in gluster for virtualization usecase
Brief Abstract:

Gluster is a popular distributed scale-out filesystem, and KVM is the de-facto hypervisor on linux.
We will talk about setting-up hyper-converged environment using Gluster and KVM.
This will also cover improvements done in Gluster for virtualization use case in general and hyper-converged use case in particular.

Some of the improvements include:

- Enabling Qemu's Gluster block backend for multiple storage servers
- Enhance the network disk support for gluster in libvirt
- Bug fixes for the virtualization use case

- Introduce transport over Unix domain Socket for hyper-converged setup
- Bug fixes In RDMA transport
- Improvements for dynamic authentication

Talk will end with demo showcasing hyperconvergence with gluster.

Speakers
avatar for Prasanna Kumar Kalever

Prasanna Kumar Kalever

Red Hat
Prasanna Kumar Kalever is working with Red Hat, part of Gluster hyperconvergence team, where he need to take care about integration of Gluster as a storage backend for hyperconvergence as part of that he is working closely with qemu and libvirt communities, he is also responsible... Read More →


Sunday February 7, 2016 14:00 - 14:40 CET
e. E104 (72 places)

14:00 CET

Creating Automated Jobs to Run Against Fedora
Say you want to automate something and have it run against Fedora on a regular basis. What resources are available? Where can you ask questions and/or get help? This talk will cover the resources available in Fedora to automate tasks and tests for Fedora, how to get started with using those resources and a roadmap for where automation in Fedora is going. At the end of the workshop, attendees will have a simple job for Fedora's primary automation system, Taskotron.

Proposed length is 2 hours.

Speakers
avatar for Tim Flink

Tim Flink

Red Hat
Tim works for Red Hat as part of Fedora Quality focusing on tooling and improving efficiency.


Sunday February 7, 2016 14:00 - 15:30 CET
workshops A113 (64 places)

14:00 CET

Python 3 Porting
In connection with a Python 3 Porting Fedora Activity day we would like to organize something similar as a DevConf Workshop. It is meant for people who want to port something to Python 3 (either a project of their own choosing or just want to help out in general) with the help of other like-minded folks.

Tool to keep track of P3 support status:
http://portingdb-encukou.rhcloud.com/
Previous P3P FAD:
https://fedoramagazine.org/help-port-python-packages-python-3/
And how it went:
http://synfo.github.io/2015/11/16/Python3-Porting-Day/

Speakers
avatar for Robert Kuska

Robert Kuska

Software Engineer, Red Hat
avatar for Matej Stuchlik

Matej Stuchlik

Software engineer at Red Hat, where I maintain Python in Fedora and RHEL.http://synfo.github.io/


Sunday February 7, 2016 14:00 - 15:30 CET
workshops A112 (64 places)

14:50 CET

Trystack: Free OpenStack for Planet Earth
The OpenStack Foundation and several generous corporate sponsors (including Red Hat, Dell, Cisco, and NetApp) have
deployed TryStack.org, a free way for folks to learn more about OpenStack and it's capabilities. TryStack is a
public, production OpenStack instance and the maintainers have learned a great deal about maintenance, upgrades,
automation and gotchas around running a large public cloud on RDO OpenStack and RHEL.

In this talk we will cover:
· The history of Trystack
· Give insight into deployment architecture and underlying components
· Demonstration of the various capabilities of TryStack
· Talk about the roadmap of how TryStack is evolving with OpenStack

You will leave this session with lots of free OpenStack and a greater
appreciation for what it takes to maintain a frequently upgraded OpenStack
deployment utilized by the general public.

Presenters: Will Foster and Alvaro Ortega
wfoster@redhat.com
aortega@redhat.com

http://trystack.org
http://superuser.openstack.org/articles/why-you-should-take-trystack-for-a-spin-now
http://hobo.house/2015/08/25/trystack-org-revamped/

Speakers
avatar for Will Foster

Will Foster

Perf/Scale DevOps Lead, Red Hat
Hobo DevOp/Sysadmin/SRE. I work mostly within the Engineering R&D and DevOps space nowadays. Prior to this I have deep professional experience in IT operations, tooling development, enterprise storage and scaling configuration management orchestration/automation in large public-facing... Read More →


Sunday February 7, 2016 14:50 - 15:30 CET
c. D0207 (90 places)

14:50 CET

New RPM features for F24
With rpm-4.13 in F23 we can now think about using the new Features in the F24 development cycle. The most notable being rich dependencies and file triggers. The talk will give an introduction into both features and give an overview of their current state and usage in Fedora and how to apply them to new use cases.

Speakers
avatar for Florian Festi

Florian Festi

RPM upstream developer, Red Hat
RPM upstream developer


Sunday February 7, 2016 14:50 - 15:30 CET
b. D0206 (154 places)

14:50 CET

Rebase-helper and upstream monitoring service
Rebase-helper is intended to solve or help with most of the manual steps a package maintainer has to do, when updating the package to the latest upstream version. It can assist with tasks that can not be automated, for example rebasing of downstream patches. Rebase-helper can perform multiple checks and inform the maintainer about possible issues caused by the rebase. It is also possible to run rebase-helper in non-interactive mode, however using it may provide only partial results mainly because some tasks simply need user interaction.

Rebase-helper is planned to be integrated with Fedora Upstream Release Monitoring. For every new package version, the rebase-helper will be run and a comment with the results will be added into the appropriate Bugzilla bug. For bugs without any activity for longer period of time, fedora-devel list and proven packagers should be notified, ideally only in case the rebase finished without any problems.

Speakers
avatar for Tomas Hozza

Tomas Hozza

Principal Software Engineer, Red Hat
Tomas is a Principal Software Engineer at Red Hat's Image Builder team, where he explores the mysteries of building OS images for various footprints. In his free time, Tomas likes to code in Python 3 and play with various IoT devices and sensors. When he's not sitting behind the computer... Read More →
avatar for Petr Hráček

Petr Hráček

Senior Software Engineer, Red Hat s.r.o.
Containerization team, automate testing whatever is possible, Red Hatter, open-source, PyCharm, let's test what we ship, save your time, do not do the job twice.https://www.linkedin.com/in/petr-hracek-23b58220/


Sunday February 7, 2016 14:50 - 15:30 CET
a. D105 (300 places)

14:50 CET

Turris Omnia
In 2013 we started a research project regarding SOHO networks security called Project Turris. As a part of the project we developed our first open-source SOHO router. Turris Omnia is a spin-off project from the original project Turris and it aims to bring to the market afordable, powerful and secure SOHO router which is completely open-source and open-hardware. This talk will cover few topics such as motivation for starting this project and developing of our own hardware and software.

Speakers

Sunday February 7, 2016 14:50 - 15:30 CET
d. E112 (156 places)

14:50 CET

Ceph integration with oVirt using Cinder
This talk will cover the integration of Ceph, an highly available
software defined storage, with oVirt virtualization platform.  The
integration is facilitated using Cinder, a block storage service for
OpenStack.

We will explore the differences between oVirt traditional storage and
the new Ceph storage type. In addition, learn how Ceph authentication
keys are managed,  introduce the new APIs added for managing live
snapshots for Ceph disks, and discuss future development.

Speakers
avatar for Nir Soffer

Nir Soffer

Principal Software Engineer, Red Hat
Nir is a long-time contributor to free software projects, working in Red Hat on storage management in oVirt. He is a co-maintainer and lead contributor of vdsm, ovirt-imageio and ioprocess. He has spoken about Python concurrency in PyCon Israel 2017 and about Ceph integration with... Read More →


Sunday February 7, 2016 14:50 - 15:30 CET
e. E104 (72 places)

15:40 CET

So you want to be a Developer Advocate / Evangelist?
You have often heard the term Developer Advocate or Evangelist and this job seems like a dream come true. You get to code on whatever you want, write interesting articles, have unlimited swag, and travel the world. Is it really all fun and games? Join this session which will be a panel discussion with some of the leading Developer Evangelists at Red Hat to learn more about the profession and why it might be a good fit for you.

Speakers
avatar for Grant Shipley

Grant Shipley

Director - OpenShift, Red Hat


Sunday February 7, 2016 15:40 - 16:20 CET
c. D0207 (90 places)

15:40 CET

A Closed-Source Developer's Journey into Open Source
There are many misconceptions about Open Source, especially for those taking their first steps in it.

This session is aimed at the younger crowd [of students] attending DevConf, and demystifying the open source process, and how it can affect your career.

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 February 7, 2016 15:40 - 16:20 CET
a. D105 (300 places)

15:40 CET

Fedora Q&A Session
Fedora Project Leader Matthew Miller leads a panel discussion and audience Q&A session featuring members of the Fedora Council and leaders in other areas of the project.

Speakers
avatar for Matthew Miller

Matthew Miller

Fedora Project Leader, Red Hat


Sunday February 7, 2016 15:40 - 16:20 CET
b. D0206 (154 places)

15:40 CET

Test Automation and CI using DiSTAF
DiSTAF stands for Distributed Systems Test Automation Framework. It provides powerful APIs which enables the user to automate the tests fast and efficiently. It is very modular and written with simplicity in mind. Although it is written to solve the automation problems of glusterfs, it can be used to automate many distributed systems. More information is available at https://github.com/gluster/distaf.

In the presentation I will cover the advantages it has over the other test automation frameworks and about architecture and APIs. I will also cover how the upstream CI has been structured using the distaf and containers.

I will be giving a live demo if the time permits.

Speakers
avatar for Vishwanath Bhat

Vishwanath Bhat

I am working in Red Hat for about 4+ years. I work on testing glusterfs and my responsibility is test automation and CI of glusterfs. I work with the gluster community to write and enable CI in upstream as well. glusterfs is the biggest open source project I have involved and contributed... Read More →


Sunday February 7, 2016 15:40 - 16:20 CET
d. E112 (156 places)

16:30 CET

Grand Finale! Win Win Win!
Get ready for the final competition. 

Raspberry Pi, Arduino, YubiKey and other prizes are waiting for the survivors of DevConf.cz 



Sunday February 7, 2016 16:30 - 17:10 CET
a. D105 (300 places)
 
Filter sessions
Apply filters to sessions.