Loading…
Friday, February 6
 

09:00 CET

Future of Red Hat – Keynote
The Future of Red Hat

Speakers
avatar for Tim Burke

Tim Burke

VP, Cloud & Operating System Infrastructure at Red Hat, Red Hat
avatar for Mark Little

Mark Little

VP, Red Hat
I WORK FOR RED HAT, WHERE I LEAD JBOSS TECHNICAL DIRECTION AND RESEARCH/DEVELOPMENT. PRIOR TO THIS I WAS SOA TECHNICAL DEVELOPMENT MANAGER AND DIRECTOR OF STANDARDS. I WAS CHIEF ARCHITECT AND CO-FOUNDER AT ARJUNA TECHNOLOGIES, AN HP SPIN-OFF (WHERE I WAS A DISTINGUISHED ENGINEER... Read More →


Friday February 6, 2015 09:00 - 09:40 CET
D105

09:00 CET

Future of Red Hat – Keynote (Broadcast)
The Future of Red Hat

Speakers
avatar for Tim Burke

Tim Burke

VP, Cloud & Operating System Infrastructure at Red Hat, Red Hat
avatar for Mark Little

Mark Little

VP, Red Hat
I WORK FOR RED HAT, WHERE I LEAD JBOSS TECHNICAL DIRECTION AND RESEARCH/DEVELOPMENT. PRIOR TO THIS I WAS SOA TECHNICAL DEVELOPMENT MANAGER AND DIRECTOR OF STANDARDS. I WAS CHIEF ARCHITECT AND CO-FOUNDER AT ARJUNA TECHNOLOGIES, AN HP SPIN-OFF (WHERE I WAS A DISTINGUISHED ENGINEER... Read More →


Friday February 6, 2015 09:00 - 09:40 CET
D0207

09:00 CET

Future of Red Hat – Keynote (Broadcast)
The Future of Red Hat

Speakers
avatar for Tim Burke

Tim Burke

VP, Cloud & Operating System Infrastructure at Red Hat, Red Hat
avatar for Mark Little

Mark Little

VP, Red Hat
I WORK FOR RED HAT, WHERE I LEAD JBOSS TECHNICAL DIRECTION AND RESEARCH/DEVELOPMENT. PRIOR TO THIS I WAS SOA TECHNICAL DEVELOPMENT MANAGER AND DIRECTOR OF STANDARDS. I WAS CHIEF ARCHITECT AND CO-FOUNDER AT ARJUNA TECHNOLOGIES, AN HP SPIN-OFF (WHERE I WAS A DISTINGUISHED ENGINEER... Read More →


Friday February 6, 2015 09:00 - 09:40 CET
D0206

09:50 CET

What is kubernetes?
Kubernetes is a new docker container orchestration project being led by Google and Red Hat. For many years Google has run their datacenter, clustering, and orchestration capabilitie with the equivalent of what we all now call containers. As the docker container ecosystem grew Google realized that they could bring their knowledge managing containers at the largest scales, Red Hat could bring their knowledge of datacenter operations across many organizations, and working together in the open source community we could create a better container management solution than anyone alone.

This talk will cover what Kubernetes is, what it hopes to one day accomplish, and what choices it forces on application authors. It will cover the patterns which Kubernetes simplifies and cover some concepts that are just not possible when using Kubernetes.

https://github.com/GoogleCloudPlatform/kubernetes

Speakers
avatar for Michael McGrath

Michael McGrath

Red Hat
I'm on the computer, a lot.


Friday February 6, 2015 09:50 - 10:30 CET
D105

09:50 CET

Delivering OpenSource Projects using Agile & DevOps thinking
Interested in learning how Red Hat is using Agile and DevOps thinking to help deliver popular open source projects such as Docker, Kubernetes and Project Atomic? Red Hat Agile Coach, Jen Krieger, will walk you through the good, bad and the ugly of working with a highly motivated team.

Topics such as:
- So many agile management tools, so little time. A peek into the tool chain that keeps these teams organized and delivering.
- Tips and tricks to keep your teams motivated, focused and working towards a common goal
- Tips on writing epics and stories and why they aren't "requirements"

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 6, 2015 09:50 - 10:30 CET
D0206

09:50 CET

Architecting Large Enterprise Java Projects
In the past I've been building component oriented applications with what I had at hand. Mostly driven by the features available in the Java EE standard to be "portable" and easy to use. Looking back this has been a perfect fit for many customers and applications. With an increasing demand for highly integrated applications which use already available services and processes from all over the place (departmental, central or even cloud services) this approach starts to feel more and more outdated. And this feel does not come from a technology perspective but from all the requirements around it. Having this in mind this post is the starting point of a series of how-to's and short tutorials which aim to showcase some more diverse ways of building (Java EE) applications that fit better into today's requirements and landscapes.

Speakers
avatar for Markus Eisele

Markus Eisele

Developer Adoption Lead EMEA, Red Hat
Markus is a Java Champion, former Java EE Expert Group member, founder of JavaLand, reputed speaker at Java conferences around the world, and a very well known figure in the Enterprise Java world.


Friday February 6, 2015 09:50 - 10:30 CET
D0207

09:50 CET

Hardware switches - the opensource approach
Imagine buying off the shelf switch hardware, install Fedora (or any other distribution) and configure it using standard linux tools. This is not possible at the moment primarily because of lack of unified and consistent platforms and driver interfaces. We are working to change that.

The current state of support for switch chips in Linux is not good. Each vendor provides userspace binary sdk blob that only works with their chips. Each of this blobs has proprietary APIs. To get switch chips properly supported there's need to introduce a new infrastructure directly into Linux kernel and to work with vendors to adopt it.

This talk presents the current effort to unify and uphold the Linux networking model across the spectrum of devices which is necessary to make Linux the cornerstone of industrial grade networking. The scope of this talk covers state of art with current implementation of standard commodity switches such as top of rack switches, small home gateway device as well as SR-IOV NIC embedded switches.

A device model and driver infrastructure will be presented for accelerating the Linux bridge, Linux router, accelerated host virtual switches and flow level offloads when supported by the hardware underneath.

Speakers
avatar for Jiří Pírko

Jiří Pírko

Staff Software Engineer, Mellanox
Kernel developer working on various networking plumbing projects, mainly mlxsw driver, Team driver, etc.


Friday February 6, 2015 09:50 - 10:30 CET
E104

09:50 CET

Foreman & Katello: automating the infrastructure thing
Ok, so you've got your favorite virtualization platform up and running in your infrastructure. Perhaps you've even connected it up to the cloud. And wait… what's in this room with a sign on the door saying "Beware of The Leopard"? Bare-metal machines? Aaah, so the VMs are not that virtual after all. Luckily, we have the Docker now that will solve all our problems… or will it? [Mention the Docker in your talk: ✓]

Let's leave unicorns at home for a while and look at various needs you have (or will probably have sooner or later) in your infrastructure and how you can employ Foreman (http://www.theforeman.org) and Katello (http://www.katello.org) to help you with them.

I'm looking forward to you joining this debugging session called “live demo”.

Speakers
avatar for Ivan Nečas

Ivan Nečas

Senior Principal Software Engineer, Red Hat
Ivan is a software engineer with passion for crunching large data sets and solving users problems with it. After developing user products for 10+ years he switched into building solutions powered by observability data, mainly from the Kubernetes and OpenShift area. Among other things... Read More →


Friday February 6, 2015 09:50 - 10:30 CET
E112

10:40 CET

Docker Security
This talk will cover and demonstrate all of the features that have been added to docker to actually attempt to "Contain the containers".

Will dive into Mounting File Systems, SELinux, Capabilities, SECcomp, Namespaces and other features.

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 6, 2015 10:40 - 11:20 CET
D105

10:40 CET

Federated Identity Providers: the Ipsilon project
The presentation will introduce the concept of Identity Federation, when it is
used, when it is appropriate and what protocols are used for Federation.

Protocols like SAML, OpenId 1.0, OpenId Connect, Persona, etc.. will be briefly
introduced and explained at a high level.

In the context of Identity Providers I will introduce the Ipsilon project, how
it works, where it comes from and the merger with FedOAuth, the current tool
used for Federation in the Fedora Infrastructure.

The presentation will end up with the first use case for Ipsilon as a tool in
Fedora Infrastructure, how it is deployed there and what feature are used

Speakers
avatar for Simo Sorce

Simo Sorce

Senior Principal Software Engineer, Red Hat
I work in the RHEL Crypto Team, I like Security related topics.


Friday February 6, 2015 10:40 - 11:20 CET
D0206

10:40 CET

Productive Java EE and HTML5 development with Eclipse
During this session, we'll show how developers can be productive when building Java EE 7 + HTML5 applications in Eclipse. We will see how the tooling in Eclipse helps us scaffolding from an existing database using JPA, then exposing the entities via JAX-RS and integrated Forge tooling.
Some advanced features of JAX-RS 2.0 such as filters and support for bean validation that are recently added will also be shown.
Finally the content will be shown in the browser using HTML5 + AngularJS.
If time (and network) allows, the application will even be deployed on a PaaS, all without leaving the IDE. During this talk, you should expect (almost) no slides, mostly coding and talking.

Speakers
avatar for Xavier Coulon

Xavier Coulon

Xavier Coulon has been a Java developer for several years, and since he joined JBoss back in late 2011, he has been working on the OpenShift JAX-RS and LiveReload components of JBoss Tools and JBoss Developer Studio. More recently, he also discovered the magic of Awestruct to write... Read More →
avatar for Radim Hopp

Radim Hopp

Quality Assurance Engineer, Red Hat


Friday February 6, 2015 10:40 - 11:20 CET
D0207

10:40 CET

NetworkManager 1.0 In-Depth: Enterprise, Cloud, Desktop, and Toaster
10 years in the making, NetworkManager 1.0 has finally arrived! To celebrate, we streamlined client applications and scripting, made routing more flexible and configurable, added fast, lightweight DHCP and configure-and-quit functionality, updated documentation and manpages, and much more. We'll dive in and show you what makes NetworkManager 1.0 the most flexible, cooperative, and configurable version yet!

https://wiki.gnome.org/Projects/NetworkManager

Speakers
avatar for Dan Williams

Dan Williams

Manager, RHEL Networking, Red Hat
Dan is leading the OVN team. He is one of the architects of the OCP networking. Previously he has worked on Network Manager and made it ubiquitous for all linux distros like RHEL, Fedora, Ubuntu, Suse, Centos. Dan also lead the development of Multus, the plugin layer for Kubes, and... Read More →


Friday February 6, 2015 10:40 - 11:20 CET
E104

10:40 CET

OpenStack Baremetal (Ironic) Status Update
OpenStack Baremetal service (codenamed Ironic) has graduated this year and will be part of integrated Kilo release. A lot of work was done in J cycle, even more planning in K. This talk will cover current state of Ironic, recently-introduced and planned features and also challenges appearing while Ironic start to cover more use cases, like metal-to-tenant (providing baremetal cloud to customers). This talk will also touch hardware introspection feature that has yet to find it's path into mainline OpenStack and currently available from RDO.

Speakers
avatar for Dmitry Tantsur

Dmitry Tantsur

OpenStack Ironic core developer, Red Hat
Principal Software Engineer at Red Hat, Ironic core developer, PTL for Pike and Queens cycles. Based in Berlin, playing bass in leisure time.


Friday February 6, 2015 10:40 - 11:20 CET
E112

10:40 CET

OpenSCAD: Code your 3D models not only for 3D printing
3D printing is a popular topic among geeks. One of the general problem we face is: Where to get a 3D model to print? Most of us are good coders, but lousy designers. Let's face it. Trying to produce some content in Blender drives me crazy and it usually ends up as crap. That's where OpenSCAD comes in handy. Quote from the OpenSCAD website [1]:

"OpenSCAD is not an interactive modeller. Instead it is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file. This gives you (the designer) full control over the modelling process and enables you to easily change any step in the modelling process or make designs that are defined by configurable parameters."

In this workshop I'll teach you how to use OpenSCAD and how to create useful parametric 3D models designed mostly for 3D printing.

Come with OpenSCAD pre-installed. On Fedora, that means installing the
openscad package (openscad-MCAD can be installed as well). On other
platforms, see http://www.openscad.org/downloads.html - also note that
we will use OpenSCAD 2014.03. Newer dev snapshot is also fine, but
nothing older (e.g. Ubuntu package is old).

[1] http://www.openscad.org/

Speakers

Friday February 6, 2015 10:40 - 12:10 CET
Workshops – A113

10:40 CET

Is code in your project sane enough?
This demo session will show how we can easily check the sanity of code in our project. There is a tool named csmock, which takes an SRPM (or upstream tarball) and produces a list of possible defects in its code. Besides plug-ins for C/C++ analyzers (GCC, Clang, Cppcheck), csmock now comes with experimental plug-ins for static analysis of python and shell scripts. We will also discuss how we can efficiently process the results of these tools and how to integrate them into our workflow.

Speakers
avatar for Kamil Dudka

Kamil Dudka

Principal Software Engineer, Red Hat


Friday February 6, 2015 10:40 - 12:10 CET
Workshops – E105

10:40 CET

Reliable code construction using cmockery2
Developers use unit tests during development to maintain a high level of quality in their applications. Most of these developers create unit tests for applications written in languages like C++, Python, Ruby, Java, and Go. While developers writing applications in C language are likely not aware of this development model. The lab will concentrate on the benefits of programming-by-contract, unit test, and mocking methodologies using cmockery2, an extremely powerful and easy to use unit test framework for C language.

Project: https://github.com/lpabon/cmockery2

Speakers

Friday February 6, 2015 10:40 - 12:10 CET
Workshops – A112

11:30 CET

Fedora Atomic
This talk will look at all of the changes that are happening as part of the Fedora Atomic Host (an implementation of Project Atomic): https://fedoraproject.org/wiki/Changes/AtomicHost

We'll look at Docker (notably storage), rpm-ostree, clustering via Kubernetes and networking via Flannel, and include some demos.

Extra time will be reserved for questions to keep the talk interactive.

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 →


Friday February 6, 2015 11:30 - 12:10 CET
D105

11:30 CET

Transactions Returning to NoSQL
Over the last few years, we have seen the rise of NoSQL and big data. The CAP theorem is often cited as a reason for many of the architectural decisions used in the development of NoSQL, and one consequence is that most implementations do not support transactions. This lack of transactions offers benefits for some applications, but it has certain downsides, particularly in terms of fault tolerance and integrating with existing Java EE applications. As a result, the last year or so has seen many NoSQL implementations adopt transactions in one way or another. This session examines this trend back to adopting transactions, why it is happening, and what it means for the future.

Speakers
avatar for Mark Little

Mark Little

VP, Red Hat
I WORK FOR RED HAT, WHERE I LEAD JBOSS TECHNICAL DIRECTION AND RESEARCH/DEVELOPMENT. PRIOR TO THIS I WAS SOA TECHNICAL DEVELOPMENT MANAGER AND DIRECTOR OF STANDARDS. I WAS CHIEF ARCHITECT AND CO-FOUNDER AT ARJUNA TECHNOLOGIES, AN HP SPIN-OFF (WHERE I WAS A DISTINGUISHED ENGINEER... Read More →


Friday February 6, 2015 11:30 - 12:10 CET
D0207

11:30 CET

Using OS-level identity, authentication, and access control for Web applications
Authentication and access control are well-supported on the operating system level by projects like FreeIPA and sssd, including integration with Active Directory. Users can then authenticate once, and access machines within their organization without being prompted for password again.

But how about web applications?

In this talk we will look at Apache modules that allow the single-sign on with central access control and identity services to be used for web application as well, building on top of the same bits that are already proven to work well on the OS-level, rather than reimplementing all the parts again. Multiple web projects and products have already been enhanced to take advantage of this setup so demo is more than likely.

http://www.freeipa.org/page/Web_App_Authentication

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
Jan is member of Red Hat's Identity Management group. He focuses on enabling the use of external identity and authentication providers in projects and products, making it easier to deploy the software in large organizations, as well as finding better ways to structure new applica... Read More →


Friday February 6, 2015 11:30 - 12:10 CET
D0206

11:30 CET

Data Plane Acceleration - Receiving Packets at the Speed of Light
As network speeds continue to increase from 10Gb/s, to 40Gb/s, and very soon to 100Gb/s the rate at which packets can arrive increases, and as a result the amount of time to process packets decreases to as little as 6.7ns per packet at 100Gb/s. When something as simple as a memory barrier can cause stalls of 7ns or more strategies must be devised to mitigate such issues so that we can process as many packets per core as possible. This talk will go over some of the mitigation strategies being employed to reduce these costs and bring the kernel networking stack down to receive processing times sufficient to allow for wire rate networking at minimal packet sizes.

Speakers
avatar for Alexander Duyck

Alexander Duyck

Alexander is a Senior Software Engineer at Red Hat where he works on supporting and enabling new features and improving performance within the Linux kernel network stack. Prior to joining Red Hat he worked at Intel as a Network Software Engineer developing and maintaining the wired... Read More →


Friday February 6, 2015 11:30 - 12:10 CET
E104

11:30 CET

Openstack High Availibility
Best practices for deploying OSP for HA, the current architecture and what has changed from previous incarnations

Speakers
avatar for Andrew Beekhof

Andrew Beekhof

Principal Software Engineer, Red Hat
Nearly a decade after starting Pacemaker at SUSE, Andrew is currently based in Melbourne, still working on it and other cluster-related projects for Red Hat


Friday February 6, 2015 11:30 - 12:10 CET
E112

12:30 CET

Performance Tuning of Docker and RHEL Atomic
Red Hat Enterprise Linux Atomic is a purpose-built operating system for hosting Docker-based Linux Containers.

Red Hat's Performance Engineering Group is responsible for scale and performance of the RHEL Atomic / Docker / Kubernetes stack, and will share lessons learned with the audience through the use of sophisticated, hands-on demos. Code/scripts will be available via git.

- Overview of Docker and RHEL Atomic and approach to Performance Analysis

- Latest Performance Features in Docker and RHEL Atomic, tips and tricks on how to best configure and tune your system for maximum performance.

- Latest performance and scale test results

- How we've implemented a DevOps approach to Performance Analysis

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 6, 2015 12:30 - 13:10 CET
D105

12:30 CET

Replicated LevelDB store in JBoss Fuse
Brief introduction to replicated LevelDB. It's advantages over other master slave messaging configuration and short demonstration of configuration JBoss Fuse with replicated LevelDB store.

Speakers
J

jknetl

Quality Engineer, Rad Hat


Friday February 6, 2015 12:30 - 13:10 CET
D0207

12:30 CET

Cleaning up the mess of cloud networking
The network configuration requirements of computers powering cloud infrastructure are very different to the traditional way of how the network is set up. The existing Linux kernel features are often not enough for this task and projects like OpenStack use the existing features to their very limits, sometimes even over them. New projects have been started to deal with this; a most prominent example is Open vSwitch. However, despite the quick pace of development, there is still lack of needed features on the kernel part. This leads to creative usage of combinations of the currently offered kernel features, leading to very complex undebuggable configurations. If you log in to such machine, you find tens of virtual interfaces and name spaces with strange non-obvious relationships between them.

The talk will present a few possible ways to get out of this. A new tool, plotnetcfg, that allows easier overview of the network relationship will be shown. The workarounds that are deployed by cloud platforms (as seen in the wild) will be explained and corresponding missing features in the kernel will be identified. How to implement them is in many cases an open problem; some possible solutions will be discussed. Interestingly, Open vSwitch may not be an answer for everything.

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 6, 2015 12:30 - 13:10 CET
E104

12:30 CET

Data Processing in the OpenStack world
While the core OpenStack components provide good tools to manage the infrastructure, handling more complex scenarios, like for example the set of machines required by Data Processing toolkits (Hadoop) requires a bit of manual intervention.
Sahara, a recently-integrated component of the OpenStack project, can manage such kind of resources by leveraging the existing OpenStack components (Nova for instances, Glance for images, Swift for data storaga, Heat for orchestration, etc). Initially targeted to support Hadoop distributions, thank to its modular plugin-based architecture Sahara gained support for other processing model, like Spark and Storm.

The goal of the presentation is to introduce the concepts behind Sahara, its integration with the rest of OpenStack ecosystem and a brief demo of its functionalities.

Main website: http://docs.openstack.org/developer/sahara/

Speakers
avatar for Luigi Toscano

Luigi Toscano

Quality Engineer, Red Hat
Working on OpenStack Sahara as Quality Engineer. Long-term Free-as-in-speech-Software enthusiastic, FSFE Fellow, KDE translator and contributor.


Friday February 6, 2015 12:30 - 13:10 CET
E112

12:30 CET

DevAssistant Workshop – modern tool for developers
DevAssistant, the universal tool for kickstarting your development, has received a ton of new features in the latest couple of releases. Come see for yourself, and try it out on your own. You can now write assistant scripts in your preferred language (currently as long as it's Python, more are coming), our GitHub module supports two factor authentication, and there's a cool central repository where you can find all the assistant scripts.

Web: https://www.devassistant.org

Speakers
avatar for Tomas Radej

Tomas Radej

Associate Software Engineer, Red Hat
I'm a Fedora contributor and a Red Hat Python developer. I like interpreted languages and dislike mean people. My head is empty of ideas.


Friday February 6, 2015 12:30 - 14:00 CET
Workshops – E105

12:30 CET

How to start with Go
Go is a general purpose programming language with advanced features and a clean syntax. Because of its wide availability on a variety of platforms, its robust well-documented common library, and its focus on good software engineering principles. This session will be about how you can start be productive with Go, how you can setup the language itself, how to use its tools, how to configure your favorite editor and more.

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 →


Friday February 6, 2015 12:30 - 14:00 CET
Workshops – A113

12:30 CET

Productive Java EE and HTML5 development with Eclipse (lab)
During this session, we'll show how developers can be productive when building Java EE 7 + HTML5 applications in Eclipse. We will see how the tooling in Eclipse helps us scaffolding from an existing database using JPA, then exposing the entities via JAX-RS and integrated Forge tooling. Some advanced features of JAX-RS 2.0 such as filters and support for bean validation that are recently added will also be shown. Finally the content will be shown in the browser using HTML5 + AngularJS. If time (and network) allows, the application will even be deployed on a PaaS, all without leaving the IDE. During this talk, you should expect (almost) no slides, mostly coding and talking.

Prerequisites:
Bring your own laptop with
  • JDK 8


Speakers
avatar for Xavier Coulon

Xavier Coulon

Xavier Coulon has been a Java developer for several years, and since he joined JBoss back in late 2011, he has been working on the OpenShift JAX-RS and LiveReload components of JBoss Tools and JBoss Developer Studio. More recently, he also discovered the magic of Awestruct to write... Read More →
avatar for Radim Hopp

Radim Hopp

Quality Assurance Engineer, Red Hat


Friday February 6, 2015 12:30 - 15:40 CET
Workshops – A112

13:20 CET

Provision and manage Docker containers with Foreman
Deploying containers, images with Docker is becoming a big trend. However, large installations of containerized applications are still few and far between, and solutions are either proprietary or they force you to use their own cloud.

We believe Foreman can fill this space by providing a central space to provision and manage your containers and your network, as we already do with your data center. This provides a great framework for mixed environments where physical machines, vms, and containers are all used in conjunction.

Monitoring, deploying, and everything else is possible to do through the web UI or an API, and it's open source, so if you miss any feature, feel free to add it!

Speakers
avatar for Daniel Lobato Garcia

Daniel Lobato Garcia

Software Engineer, Red Hat
Daniel Lobato is a software engineer who has worked in very different environments, from data centers and mainframes to startups. These days he helps Red Hat to build systems by developing Foreman, a lifecycle management tool for hosts and some tools to make developers and sysadmins... Read More →


Friday February 6, 2015 13:20 - 14:00 CET
D105

13:20 CET

SQL is not dead alias news in relational databases
Even between all the NoSQL databases and hype technologies, SQL has its strong place and even evolves quite rapidly. Let's look what news the last versions of PostgreSQL and MySQL/MariaDB brought to us. You can expect quick overview of hottest features and some practical examples.

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.
avatar for Jozef Mlich

Jozef Mlich

Developer, Nemomobile
I write code for living and contributing to open source projects for fun. I contribute with code, testing, translating, complaining, or others to various projects such as Nemomobile, Fedora, Geotagging, Opensteetmap, SailfishOS, freedesktop, and so on. I am using Fedora MATE on Desktop... Read More →


Friday February 6, 2015 13:20 - 14:00 CET
D0206

13:20 CET

Unikernels
Unikernels are software appliances transformed into standalone kernels with all core ("kernel") services like scheduler, network stack, file systems etc. provided as libraries and linked directly into the application. The resulting binary is then run directly in a VM or bare-metal.

In this talk we'll inspect the three pioneers in the field, note their differences and explore what lies just on the brink of tomorrow:

http://www.openmirage.org/
http://osv.io/
http://rumpkernel.org/

Speakers
PO

Pavel Odvody

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


Friday February 6, 2015 13:20 - 14:00 CET
E112

13:20 CET

jBPM - BPM swiss knife
During the presentation jBPM will be introduced from the Process Engine & framework perspective.The main goal of the session is to share with the community of developers how they can improve their systems implementations and integrations by using a high level, business oriented methodology that will help to improve the performance of the company. jBPM will help to keep the infrastructural code organized and decoupled from the business knowledge. During the presentation the new APIs and new modules in jBPM version 6 will be introduced for the audience to have a clear spectrum of the tools provided.

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 6, 2015 13:20 - 14:00 CET
D0207

13:20 CET

Data Center TCP
This talk presents the recently added TCP congestion control algorithm to the Linux kernel, namely Data Center TCP (DCTCP), and gives a general overview of problems it solves inside data centers as well as its inner workings.

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.


Friday February 6, 2015 13:20 - 14:00 CET
E104

14:10 CET

A proposal for a container-based, highly-portable development environment
Most developers struggle with "maintaining" their development environment. For me that includes:
* ensuring my "communications" are not interrupted by the addition of new software
* backup of critical information
* support for easy portability from one computer to another (or through an OS upgrade)
* transparent movement from offline to online access
* rollback support for changes to the environment
* forking of the environment for new/different languages and projects I am definitely one of those people and have found various techniques over the years to attempt to solve these problems but none of them quite do it. Unfortunately, I think the needs of developers are somewhat unique and most tools and techniques are targeted at "general users" or "servers" whereas developers are somewhere between the two.

As a result, I have been working with a few others on a proposal and some early software to try to meet these needs. We have been wrapping the proposal around containers because of their "out of the box" universality, portability, snapshotting, and forking.

I would like to present where we are, what we plan, and invite feedback.

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 →


Friday February 6, 2015 14:10 - 14:50 CET
D105

14:10 CET

JBoss Windup – Don't be afraid of migrations
Windup is a tool to simplify Java application migrations. The tool analyzes application artifacts (such as Java code, JSPs and XML) and produces an HTML report highlighting areas that require changes.

Windup is, simply said, an executor of the rules that are registered. The project is packed with the main bundle of rules, however you can easily register your own, newly created rules. In the presentation we will discover how the windup works underneath and how you can easily provide your own rules.

Speakers
avatar for Matej Briškár

Matej Briškár

Software Engineer, Red Hat
"Software Engineer at Red Hat who worked on several open-source projects, including Weld, JBoss Forge and Windup. Personal page may be added in the future. twitter: https://twitter.com/mbriskar linkedin: https://www.linkedin.com/pub/matej-briskar/49/971/914... Read More →


Friday February 6, 2015 14:10 - 14:50 CET
D0207

14:10 CET

shellshock!
In September 2014, internet was rocked by a widespread security flaw called shellshock. It seemed to affect everything from web servers serving CGI, to dhcpclient etc, and even some satellite television settop boxes.

The presenter was responsible for ensuring Red Hat / Fedora and its customers/users were protected against this. Red Hat not only pioneered the patch which was used, but also provided guidance to other distros/upstream.

This presentation is a brief look at how these kind of security issues affect open source, provide a brief time line of what happened and why and how developers can often help ease out the pain :)

https://securityblog.redhat.com/2014/09/24/bash-specially-crafted-environment-variables-code-injection-attack/
https://securityblog.redhat.com/2014/09/26/frequently-asked-questions-about-the-shellshock-bash-flaws/

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 →


Friday February 6, 2015 14:10 - 14:50 CET
D0206

14:10 CET

GlusterFS - Architecture & Roadmap
GlusterFS is a distributed scale-out filesystem that runs on commodity hardware. In this session, Vijay Bellur will provide an architectural overview of GlusterFS and discuss how its file, object & block interfaces can be used to build a scale-out storage solution for modern datacenter needs. Details on new features , use cases and interesting challenges with GlusterFS will be provided. As part of this session, Vijay will also discuss integration of GlusterFS with other open source ecosystems like OpenStack, oVirt, Apache Hadoop and provide future directions of the GlusterFS project.

Friday February 6, 2015 14:10 - 14:50 CET
E112

14:10 CET

Virtualization: KVM: Has ARM done it better?
This talk is a twofer (a two for one deal). We'll describe how KVM works, but not just one way, two! While stepping through the process of booting a simple guest, we'll look at what's going on in both the implementation of KVM for AArch64 (ARM's 64-bit architecture) and in the implementation for x86_64/VMX (Intel's 64-bit architecture). As the two KVM implementations are the products of their respective architecture's virtualization extension designs, we'll gain some insights into what design decisions appear to be "better", at least from a developer's point of view.

Speakers
avatar for Andrew Jones

Andrew Jones

Principal Software Engineer, Red Hat
Andrew (Drew) has been involved in system software development for almost 20 years. Drew has focused over half of those years on Virtualization, starting with pHype at IBM, and then continuing with Xen and KVM/QEMU at Red Hat. For the majority of the last decade he has been leading... Read More →


Friday February 6, 2015 14:10 - 14:50 CET
E104

14:10 CET

New RPM dependency Model
After a brief talk on the current state of weak and rich dependencies in RPM and their support in Fedora I want to collect possible use cases and discuss how these new dependencies can be used in Fedora and future RHEL versions. Ideally we would be able to come up with proposals for new packaging policies that can discussed and further refined publicly after the workshop.

I am especially interested to hear from representatives of special interest groups that feel that the classic dependencies do not fulfill all their needs or hope the new dependency model may help their cause.

Speakers
avatar for Florian Festi

Florian Festi

RPM upstream developer, Red Hat
RPM upstream developer


Friday February 6, 2015 14:10 - 15:40 CET
Workshops – E105

14:10 CET

Cockpit Hackfest
Cockpit is the modern Server UI for Linux. It's built to be very light, thin, secure, interactive and well integrated with the server and its services.

Besides being a discoverable and polished UI out of the box, Cockpit has a powerful architecture that allows writing you to write server user interfaces for your projects. We'll demo how easy it is to prototype a user interface and interact with your server tool or service.

When you come away from this talk you'll have a better idea of how Cockpit is put together: how it communicates with your server, authenticates users, connects out to multiple servers, is embeddable in other projects, and what makes it different from server control panels and configuration management software.

http://cockpit-project.org/

Speakers
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.


Friday February 6, 2015 14:10 - 17:20 CET
Workshops – A113

15:00 CET

DevAssistant, Docker and You
Come and learn about DevAssistant (http://devassistant.org/), how it utilizes Docker and how you can create, build and run a full development environments in two lines of shell.

Speakers
avatar for Slavek Kabrda

Slavek Kabrda

Software Engineer, Red Hat Czech


Friday February 6, 2015 15:00 - 15:40 CET
D105

15:00 CET

Performance of various file systems
Do you know which file system is faster? How they work, why sometimes use xfs. Are there cases when you need to ask which FS to use? Do you know how to measure the performance of your file system. I will give you the answers in my talk...

Speakers
avatar for Matus Kocka

Matus Kocka

I am working in Red Hat Brno office in kernel performance team for last 3 years.


Friday February 6, 2015 15:00 - 15:40 CET
E112

15:00 CET

How to write SELinux policy for your project painlessly
Lessons learned from writing SELinux policy for Foreman and Katello projects. Who should write it at first? Where to start? How to form rules? Where to get help? Should I test in permissive or enforcing? And what about deployment? After this talk, you won't make the same mistakes as I did. Beginner for beginners series.

http://theforeman.org

Speakers
avatar for Lukáš Zapletal

Lukáš Zapletal

Software Engineer, Red Hat
The Foreman open-source project core member with focus on hardware discovery, bare-metal provisioning, non-Intel architectures, PXE and SELinux. Works in Red Hat Satellite 6 engineering team.


Friday February 6, 2015 15:00 - 15:40 CET
D0206

15:00 CET

Improvements in Nested Virtualization
Nested Virtualization is an interesting feature to allow guest hypervisors to run their own guests utilizing hardware provided virtualization extensions. Much of the work for Intel processors is based on the Turtles research project at IBM.

This talk is intended as an introduction to the feature and how it works in its current form. We will briefly discuss various performance improving features that have been introduced such as nested EPT, Shadow VMCS and APIC Virtualization for Intel Processors. We will also discuss some work-in-progress features that could enhance functionality and improve performance.

This discussion is expected to help users gain a better understanding of the topic so as to ease troubleshooting, experiment with new and interesting use-cases and get a better understanding of currently available processor features to make Nested Virtualization better.

Speakers
avatar for Bandan Das

Bandan Das

Software Engineer, Red Hat
Bandan works on Virtualization at Red Hat. He is primarily interested in systems security and performance. Bandan has presented on various topics such as KVM, usb-mtp emulation in Qemu and the IIO interface in the Linux kernel.


Friday February 6, 2015 15:00 - 15:40 CET
E104

15:50 CET

golang - the Good, the Bad and the Ugly
With projects like Openshift V3, Google Kubernetes and Docker written in the go programming language, lets go over some of what that entails. What is it like to work with day-after-day? Lessons learned, Benefits and drawbacks, challenges and rewards, fundamentals to advanced, dev and ops.

http://golang.org/

Speakers
avatar for Vincent Batts

Vincent Batts

programmer, Kinvolk
Vincent Batts has spent half his life in Linux and open source communities. Works with emerging technology such as knative and tekton. An Open Containers Initiative maintainer and technical board member. An ongoing member on Slackware Linux's Core Team, past maintainer on the docker... Read More →


Friday February 6, 2015 15:50 - 16:30 CET
D105

15:50 CET

Escape from Version Hell
So you created this fantastic development tool for CoolFrameWork version 1.3.5. But as could be expected the CoolFrameWork developers recently came up with 2.0 and they broke quite a lot of API… To make matters worse, some users of your tool are dying to see support for the latest and greatest version while others still swear by old and stable.
How can you avoid code duplication and other insanity to meet both goals? In this session I will show you how it was done in JBoss Tools for Hibernate and JPA.

Speakers
avatar for Koen Aers

Koen Aers

Koen is currently responsible for the Hibernate and JBoss Forge components in JBoss Tools. Earlier he was responsible for the Eclipse support and the different workflow editors of the jBPM project. Koen graduated as a Civil Engineer from the Belgian Royal Military Academy and obtained... Read More →


Friday February 6, 2015 15:50 - 16:30 CET
D0207

15:50 CET

Ubiquitous System Analysis with Performance Co-Pilot
Performance Co-Pilot is a highly adaptable and established toolkit for those interested in examining the details of system performance. Designed from the ground up to compliment existing system monitoring, PCP is gentle in its approach as your statistics gathering mechanism. Likewise, PCP developers understand; what's most important for the sysadmin/end-user to monitor, may not be known, or even available to the upstream community. Hence, the following mantra is central to the PCP architecture: 'If it is important for monitoring system performance, and you can measure it, you can easily integrate it into the PCP framework'. This presentation will go over the basics of the toolkit, recent developments, how the developments fit within PCP's overall architecture, as well as some examples.

Performance Co-Pilot: http://www.pcp.io/

Speakers
avatar for Lukas Berk

Lukas Berk

Software Engineer, Red Hat
Lukas Berk - Software Engineer, Performance Tools, Red Hat Lukas is a member of the Performance Tools Team at Red Hat, contributing to Systemtap since 2010. His work has included enabling systemtap to natively probe java applications, as well as allowing systemtap to probe functions... Read More →


Friday February 6, 2015 15:50 - 16:30 CET
E112

15:50 CET

Compliance Center
Announcing new project called SCAPtimony. SCAPtimony is SCAP database and compliance server consolidating compliance data from your infrastructure. SCAPtimony is build on top of OpenSCAP project and plays well with Foreman and Puppet.

Speakers
avatar for Šimon Lukašík

Šimon Lukašík

Software Engineer, Red Hat, Inc


Friday February 6, 2015 15:50 - 16:30 CET
D0206

15:50 CET

Admin API in libvirt
Libvirt, a management API, abstraction library, daemon and management tool, has an API with functions for working with virtual machines and their host related to virtualization. However, new API might be on the rise that has nothing to do with the virtualization technology itself. This presentation will take you to a journey to magic intestines of libvirt, describe what needs to be changed for the Admin API to be able to work properly and how it might help those who work with libvirt or any management application up in the virtualization stack.

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 6, 2015 15:50 - 16:30 CET
E104

15:50 CET

Get your hands dirty with jBPM
This is continuation of the presentation of jBPM (jBPM - BPM swiss knife) that introduces to jBPM while this is mainly focused on making use of that knowledge in real cases. On this workshop users will be able to see in action jBPM from both perspectives:
  • as a services when jBPM is used as BPM platform
  • as embedded when jBPM is used as a framework in custom applications
This workshop is intended to give a quick start with jBPM and help users to decide which approach is most suitable for their needs.

Prerequisites:
Bring your own laptop with

Speakers
avatar for Jiří Sviták

Jiří Sviták

Software Developer And Consultant, Freelancer
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 →
avatar for Radovan Synek

Radovan Synek

Business Automation QE, Red Hat
QE in BPM Suite team


Friday February 6, 2015 15:50 - 17:20 CET
Workshops – A112

15:50 CET

DNSSEC deployment from server and client side
DNSSEC has been here for some time. But what it means to deploy it on the server? What is needed to keep your domain secured? There are a lot of manual and semi-automated tasks administrators need to do. This is where FreeIPA steps in and makes the deployment and maintenance of DNSSEC signed zone easy as few clicks in Web UI. Once you deployed DNSSEC on the server side, there is still some work to have your clients secured, too. Especially when using public hot-spots and networks, you should use secured DNS to eliminate man-in-the-middle attacks.

In the lab we will briefly explain how DNSSEC works. Afterwards we will deploy a signed zone using only BIND and also BIND + FreeIPA combination. We will show how FreeIPA can ease your pain with DNSSEC deployment. In the end we will try out the DNSSEC from client side using dnssec-trigger and unbound server, to keep you secured at all times.

Note: We will need at least 2 hours (2,5 maybe)

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 →
PS

Petr Spacek

Petr is a Software Engineer at Red Hat, mainly focused on DNS and its integration to other systems. Petr’s goal is to make DNSSEC deployment as easy as running one command.


Friday February 6, 2015 15:50 - 17:20 CET
Workshops – E105

16:40 CET

Integrating Middleware in the Clouds with Fabric8
Fabric8 version 2 is a new integration and management platform based on Kubernetes. We will show you how to utilize Fabric8 to build, deploy and manage Java micro-services as Docker containers in Kubernetes-managed clouds; or as pure Java processes using Jube.

http://fabric8.io/

Speakers
avatar for Marek Schmidt

Marek Schmidt

Senior Quality Engineer, Red Hat
Quality Engineer @ Red Hat


Friday February 6, 2015 16:40 - 17:20 CET
D0207

16:40 CET

Smart Card Primer
Smart Card support has been available in RHEL and Fedora for over a decade now, but it's still often a mystery to users and Developers. In this talk I'll lay out what are the various pieces that make up a smart card deployment, explain several of the various supporting standards, and look at where some of the smart card support is leading to in the future.

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.


Friday February 6, 2015 16:40 - 17:20 CET
D0206

16:40 CET

News from perf land: probe, trace and scripting
The Linux 'perf' tools continuously grows in scope as an observability toolchest, with more and more features being added.

In this talk the 'probe' and 'trace' tools will be showcased: the first allows adding dynamic probes in arbitrary points in the kernel and in userspace libraries and programs, collecting global and local variables, as well as callchains, that can then be used in conjunction with the other perf tools: record, top, trace, script, etc.

The later, trace, started as a super strace, one that allows stracing not just threads, but other targets such as the whole system, sets of CPUs, etc, in addition to threads. It also has a much lower overhead as it doesn't use the ptrace syscall. Support for tracing page faults and other events, as well as provide callchains leading to a syscall and other traced events are being planned and may even be ready by devconf'15 time!

An example of integration among perf tools, using 'probe' to allow capturing syscall arguments for pretty printing in 'trace', will be described, showcasing 'wannabe tracepoints', dynamic probes that may end up becoming real tracepoints.

How to use perf support in scripting languages. Explaning how perf interfaces scripting languages and showing practical examples of existing scripts and how to write your own.


Speakers
avatar for Arnaldo Carvalho de Melo

Arnaldo Carvalho de Melo

Principal Software Engineer, Red Hat
Maintained IPX, LLC, Appletalk protocols. Refactored the TCP/IP stack to reuse non TCP specific parts. Implemented the Linux DCCP stack. Created pahole, a tool to help in optimizing data structures, used in Linux, glibc, KDE, xine & others. Maintainer of
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 6, 2015 16:40 - 17:20 CET
E112

16:40 CET

oVirt Overview - Open-Source Product For Virtualization Management
The oVirt Project is an open virtualization project providing a feature-rich server and desktop virtualization management platform with advanced capabilities for hosts and guests, including high availability, live migration, storage management, system scheduler, and more. oVirt provides an integration point for several open source virtualization technologies, including kvm, libvirt, spice and oVirt node.

Speakers
avatar for Yaniv Bronheim

Yaniv Bronheim

Senior Software Engineer, RedHat
My name is Yaniv Bronhaim, a Senior Software Engineer from Red-Hat. I contributed to the oVirt project (the community project for RHEV-M). I'm an active maintainer for the VDSM project and responsible for the VDSM oVirt community. Nowadays I developed in various environments based... Read More →


Friday February 6, 2015 16:40 - 17:20 CET
D105

16:40 CET

Live Migration of QEMU/KVM Virtual Machines
Live migrating vitual machines is an interesting ongoing area for virtualization: guests keep getting bigger (more vcpus, more vram), and demands on the uptime for guests keep getting stricter (so no long pauses between a VM migrating from one host to another).

This session will go through the simple design from the early days of QEMU/KVM live migration, how it has been tweaked to where it is now, and where we're going in the future. It will discuss how live migration actually works, the constraints within which it all has to work, and how the design keeps needing new thought to cover the latest requirements.

The discussion will cover known unknowns, i.e TODO items, for interested people to step up.

Speakers
AS

Amit Shah

Red Hat
Amit has been working on FOSS since 2001, and QEMU/KVM virtualization since 2007. He's currently employed by Red Hat. He's worked on several areas within QEMU/KVM virtualization, and live migration is his current focus.


Friday February 6, 2015 16:40 - 17:20 CET
E104

17:30 CET

Lightning talks
Schedule of lightning talks will be announced 1 hour before start of the session.

Please look here for details:
http://goo.gl/jaUpV9

Friday February 6, 2015 17:30 - 19:00 CET
E112

17:30 CET

Lightning talks
Schedule of lightning talks will be announced 1 hour before start of the session

Please look here for details:
http://goo.gl/jaUpV9

Friday February 6, 2015 17:30 - 19:00 CET
D105

17:30 CET

Lightning talks
Schedule of lightning talks will be announced 1 hour before start of the session

Please look here for details:
http://goo.gl/jaUpV9

Friday February 6, 2015 17:30 - 19:00 CET
D0206

17:30 CET

Community and Java EE
Did you ever find the time to look into what the industry-standard Java EE really means? The reality is that few people really know how Java and Java EE are governed and how these ideas effect their own professional lives in the long and short term.
This session will aim to introduce the audience to open standards like Java and Java EE and how they are governed. It also discusses what being an open standard really means as well as why and how you should contribute to them yourself.

Speakers
avatar for Markus Eisele

Markus Eisele

Developer Adoption Lead EMEA, Red Hat
Markus is a Java Champion, former Java EE Expert Group member, founder of JavaLand, reputed speaker at Java conferences around the world, and a very well known figure in the Enterprise Java world.


Friday February 6, 2015 17:30 - 19:00 CET
D0207

19:00 CET

Conference Party @ Fleda!
Party @ Fleda
www.fleda.cz
Pick ticket at Red Hat Booth and check www.devconf.cz for directions.

Party starts at 7pm and ends at midnight!


Friday February 6, 2015 19:00 - 19:10 CET
D0206
 
Saturday, February 7
 

09:00 CET

Fedora and Red Hat Enterprise Linux Desktop
I will go through the current work we are doing around the Desktop inside Red Hat and talk about our overall strategy and goals with investing in the desktop.

Speakers
avatar for Christian Fredrik Kalager Schaller

Christian Fredrik Kalager Schaller

Senior Manager, Desktop, Graphics, Fedora & i18n, Red Hat
Christian F.K. Schaller has been an active member of the open source community since 1999. He currently works as a manager for the group inside Red Hat focused on the Desktop and Fedora.


Saturday February 7, 2015 09:00 - 09:40 CET
D0206

09:00 CET

Vagrant for your Fedora
Learn how to start with lightweight, reproducible, and portable development environments with Vagrant, and about the status of Vagrant packaging for Fedora and derivatives.

Speakers
avatar for Tomáš Hrčka

Tomáš Hrčka

Senior Software engineer, Red Hat
avatar for Josef Stříbný

Josef Stříbný

Josef Stříbný is a software engineer currently working on Ruby packaging for Fedora and Red Hat Software Collections.https://twitter.com/strzibnyj


Saturday February 7, 2015 09:00 - 09:40 CET
D105

09:00 CET

How do I implement centralized authentication?
So you are running a big open source project with a wiki, source and release management systems, build system, and probably much more, and you want to avoid having people maintain different passwords for each and every one of the services?
In this talk, I will discuss different approaches to get around this, and their pros/cons, based on real-world implementations.

Speakers
avatar for Patrick Uiterwijk

Patrick Uiterwijk

Senior Software Engineer, Red Hat
Software Engineer/System Administrator at Red Hat for Fedora Engineering. I have been the identity infrastructure robot for the Fedora Infrastructure for over three years, and a main contributor to the Ipsilon Identity Provider. Fedora Infrastructure Security Officer.


Saturday February 7, 2015 09:00 - 09:40 CET
Workshops – E105

09:00 CET

Choose a testing stack that works for you (Selenium, Capybara, Watir, Cucumber)
Each project is unique in its own way. It becomes difficult at times to follow any set rules when choosing tools/technology for testing; Instead we tend to keep few key points in mind while making such a choice. In this talk I will cover some of these key points you can consider before you decide your testing curve. It requires you have a clear understanding of your goal wrt testing. Brief overview of the testing pyramid will help you slice your tests. I shall help you in finding out the tools/technologies you can choose to test backend, frontend, API, et al. I will be covering some of the key comparisons in tools like Selenium, Capybara, Watir from my personal experiences. Also, how BDD/BDT(using Cucumber) gives you an edge will be covered. Integrating your tests with any CI system is easy with minimal configurations. Don't you think you should test the right things the right way.

Speakers
avatar for Anisha Narang

Anisha Narang

Senior Quality Engineer, Red Hat
I have been working with Red Hat for more than four years now. I handle most of the QA responsibilities at work and enjoy doing test automation.


Saturday February 7, 2015 09:00 - 09:40 CET
E112

09:00 CET

Modern method for performance testing applied
In this presentation we would like to build some backgrounds by briefly touching the basic topics regarding application performance testing.
* Why performance matters?
* What are some critical aspects of performance testing?
* What should a modern performance testing tool do for you?
Next we will set the requirements from a real world use case and implement a performance test in a user friendly way in a live demo.
You will also see some unique algorithms, smooth DSL integration using Groovy, and extensibility of PerfCake.

www.perfcake.org

Speakers
avatar for Pavel Macik

Pavel Macik

Senior Quality Engineer, Red Hat
Pavel is a senior QA engineer working in Red Hat as a part of the JBoss SOA-P (FSW) QA team with the main focus on performance for over 5 years. He is also one of the core developers of the PerfCake performance testing tool.
avatar for Martin Vecera

Martin Vecera

Director, PerfCake
Software engineer interested in bleeding-edge technologies, always craving new toys to play with especially in the Java world. Experienced team leader of several Quality Assurance teams for various JBoss Middleware products from both technical and people manager point of view. An... Read More →


Saturday February 7, 2015 09:00 - 09:40 CET
D0207

09:00 CET

Integrating oVirt and Foreman to Empower your Data-Center
In this session Yaniv will give introduction about the oVirt and Foreman projects. The session will focus about advanced and enhanced integration between those products in order to ease deployment of Host to an Hypervisors and provision VMs in a Virtualized environment.

Yaniv will describe how oVirt leverages Foreman functionality to provision bare-metal hosts or add existing ones as oVirt hypervisors. How we plan to extend that in order to provisioning VMs, configure existing hypervisors with repositories and advanced abilities and a lot more.

The talk aims anyone who interested in managing a Virtualized Data-Center using high-end open source technologies. Attendees can expect to get an introduction to oVirt and Foreman, and how they can use the two in order to build and deploy their Data-Center easily, while empowering the hardware they use.

Speakers
avatar for Yaniv Bronheim

Yaniv Bronheim

Senior Software Engineer, RedHat
My name is Yaniv Bronhaim, a Senior Software Engineer from Red-Hat. I contributed to the oVirt project (the community project for RHEV-M). I'm an active maintainer for the VDSM project and responsible for the VDSM oVirt community. Nowadays I developed in various environments based... Read More →


Saturday February 7, 2015 09:00 - 09:40 CET
E104

09:00 CET

A Gentle Path Into Building Java EE Applications
In this hands-on lab, attendees will create a Java EE application that uses most of the Java EE specifications (JPA, Bean Validation, CDI, JSF, JAX-RS...) and test it (JUnit and Arquillian). From a white sheet, JBoss Forge will help you to quick start it and add extra features to, finally, end-up with a fully functional application.

Speakers
avatar for Koen Aers

Koen Aers

Koen is currently responsible for the Hibernate and JBoss Forge components in JBoss Tools. Earlier he was responsible for the Eclipse support and the different workflow editors of the jBPM project. Koen graduated as a Civil Engineer from the Belgian Royal Military Academy and obtained... Read More →


Saturday February 7, 2015 09:00 - 10:30 CET
Workshops – A112

09:50 CET

Fleet Commander
Fleet Commander is a new project that attempts to provide the capacity for system administrators to manage the configuration of large deployments by applying configuration profiles to certain groups of users/machines.

It's current focus is to enable the capability for the core desktop apps (GNOME, Firefox, LibreOffice) and to explore the use cases that are important as well as figuring out how to present this functionality in a UI that makes sense for the administrator.

Speakers
AR

Alberto Ruiz

Born in Gran Canaria, Spain, free software activist since 1999 and GNOME contributor since 2004.


Saturday February 7, 2015 09:50 - 10:30 CET
D0206

09:50 CET

Security Development Lifecycle in Open Source
Original Security Development Lifecycle (SDL) has been developed in closed-source environment for software companies. Open Source development challenges many assumptions of SDL which is, as such, unsuitable in many usecases.

This presentation will talk about security in Open Source development throughout whole lifecycle, focusing on:
* security training materials and their availability to Open Source developers
* specifics of auditing and effectiveness of various forms and approaches (formal audit, hackathons, fuzzing, security testing)
* vulnerability research and development of mitigations and countermeasures

http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/html/Defensive_Coding/index.html
http://docs.fedoraproject.org/en-US/Fedora_Security_Team/1/html/Secure_Ruby_Development_Guide/index.html
https://securityblog.redhat.com/tag/cwe/

Speakers
avatar for Ján Rusnačko

Ján Rusnačko

Software Engineer, Red Hat
Jan works in Product Security team at Red Hat focusing on proactive security.


Saturday February 7, 2015 09:50 - 10:30 CET
D105

09:50 CET

Automation of complex test scenarios via Arquillian Spacelift
Using an application is easy. Testing it should be easy as well. However, testing scenario has external dependencies that differ on various platforms, take long time to setup and often test scenario itself does not provide enough flexibility and re-usability.

In this session, you will learn from our failures. You’ll see how Arquillian Spacelift helps you to bring tools you need for the test execution and lets you to define complex test scenarios that can be easily executed in CI and reproduced locally with zero setup required on a local machine and why we consider this approach superior to our previous attempts. You will also have a chance to see a live demo for mobile application test. And you would be able to reproduce the test on your machine!

Do not spend time with configuration any more, skip right to writing test scenarios that run from both CI and local machines out of the box.

Speakers
avatar for Karel Piwko

Karel Piwko

Mobile QE Lead, Red Hat Czech, s.r.o
Karel Piwko is a Senior Software Engineer at Red Hat, Inc., currently leading JBoss Mobile related testing efforts. He is actively participating in improving test automation tools for both mobile front ends and mobile related back ends. Karel is involved in Arquillian testing platform... Read More →


Saturday February 7, 2015 09:50 - 10:30 CET
D0207

09:50 CET

The Best Test Data is Random Test Data (introduction to property based testing)
An introduction to property-based testing, explaining its purpose and benefits, and demonstrating its use.

Testing accounts for a large portion of the cost of software development. Tools to automate testing allow for more thorough testing in less time. Property-based testing provides ways to
define expected properties of functions under test and mechanisms to automatically check whether those properties hold in a large number of cases - or whether a property can be falsified.

Concepts will be demonstrated primarily in Haskell, using the QuickCheck library. Property-based testing is available in most languages, so options for Python and Java will also be examined. The talk will conclude with a discussion of the limitations of
property-based testing, and alternative approaches.

Project URL: http://www.cse.chalmers.se/~rjmh/QuickCheck/

Speakers
avatar for Fraser Tweedale

Fraser Tweedale

Software Developer, Red Hat
Fraser is a developer at Red Hat in Brisbane, Australia where he works on the FreeIPA identity management suite and Dogtag Certificate System. He is passionate about security and privacy and spends his evening exploring functional programming, theorem proving and category theory... Read More →


Saturday February 7, 2015 09:50 - 10:30 CET
E112

09:50 CET

The new oVirt Extension API - Taking AAA (Authentication Authorization Accounting) to the next level
Prior to oVirt 3.5, authentication and authorization was implemented as
monolithic module, logic and schema was hard-coded, Kerberos was used for
authentication to LDAP server. It was very hard to support and it didn't contain
requested features like SSO or proper multi-domain setup.

In this session we will take a look at new extension API introduced in oVirt 3.5.
This API is designed to be stable (easy to extend without breaking backward
compatibility), simple (it's invoke based) and yet flexible (it allows extension
to extension communication and allows to write extensions in other languages
than Java like Javascript or JPython).

We will also take a look at the AAA (authentication, authorization, accounting)
extensions which leverages this API. Those extensions included in oVirt 3.5
allow to use generic LDAP or database for authentication and authorization or
allow SSO for UI and API part of oVirt.


Project: http://www.ovirt.org

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 7, 2015 09:50 - 10:30 CET
E104

09:50 CET

The guts of a modern NIC driver and bonding internals
On this workshop we will navigate through how NIC drivers works and, after that, we will focus on how bonding internals work to clarify some pitfalls, like on why mode=5 doesn't work with virtualization.

Speakers
avatar for Marcelo Leitner

Marcelo Leitner

Principal Software Engineer, Red Hat
Free software enthusiast, developer by passion, kernel hacker


Saturday February 7, 2015 09:50 - 11:20 CET
Workshops – A113

09:50 CET

Pushing Puppet (to it's limit)
A showcase of some fun (and useful) Puppet hacks that I've done, which
try to ""Push Puppet"" to its limit. Interspersed with live demos. Each
hack demonstrates a useful technique that was necessary to write a real
module. Each example/demo links logically to the previous one. Many of
these techniques were developed to fill a need when writing advanced
Puppet modules, in particular, for the decentralized, highly available
Puppet-Gluster module. Hacks used for Puppet-IPA and other modules will
be show-cased too.

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 7, 2015 09:50 - 11:20 CET
Workshops – E105

10:40 CET

GTK+ for Developers
Over the past year, GTK+ has grown a new debugging tool, GtkInspector. My talk will present this tool in depth, with some live demos. I also intend to cover new widgets in GTK+ and glade, as well as some more advanced topics, like using templates and resources to structure your code and custom css to tweak the appearance of your application.

https://wiki.gnome.org/Projects/GTK+/Inspector

Speakers
avatar for Matthias Clasen

Matthias Clasen

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


Saturday February 7, 2015 10:40 - 11:20 CET
D0206

10:40 CET

ABRT server - the resting place of crashed processes' soul
- Overview of the ABRT (Automated Bug Reporting Tool) project's server side
- Collection of statistics about crashes in Fedora and CentOS
- How can ABRT server help you fix bugs and prioritize your work?

https://github.com/abrt/
https://retrace.fedoraproject.org/faf2/summary/

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.


Saturday February 7, 2015 10:40 - 11:20 CET
D105

10:40 CET

Discover Python 3!
Discover Python 3 with all its advantages, learn why and how Fedora will make it the default Python implementation and how you can benefit from switching to it. Notes on porting included!

Speakers
avatar for Slavek Kabrda

Slavek Kabrda

Software Engineer, Red Hat Czech


Saturday February 7, 2015 10:40 - 11:20 CET
E104

10:40 CET

CI Provisioner - slave and test resources in Openstack, Beaker, Foreman, and Docker through one mechanism
There are many plugins in Jenkins to provision both Jenkins slaves or test resources, but with the CI Provisioner we can provision slave and test resources in Openstack, Beaker, Foreman, and Docker through one mechanism.

The CI Provisioner uses JSON format to define project defaults for tenant credentials and JSON format to define topologies in different infrastructures.

Jenkins slaves can be deployed in Openstack and Docker.

Test resources can be deployed in Openstack, Beaker, Foreman, and Docker.

Speakers
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 →


Saturday February 7, 2015 10:40 - 11:20 CET
E112

10:40 CET

Mobile testing challenges and solutions
Mobile world does support testing, but it brings many obstacles along the way. Let's look at some of them in detail and discuss possible solutions. This talk will also cover mobile testing tools we developed in Mobile QE at Red Hat like Arquillian Osmium and Arquillian Droidium.

Speakers
avatar for Tadeáš Kříž

Tadeáš Kříž

Associate Quality Engineer, Red Hat
Tadeas Kriz is a passionate developer, dreamer and workaholic. QE at Red Hat during the day, mobile developer at Brightify during the night. He also loves open source and has created an open source Android ORM library called Torch. https://google.com/+TadeasKriz... Read More →


Saturday February 7, 2015 10:40 - 11:20 CET
D0207

10:40 CET

Forging Versatile Development Tools
In this hands-on lab, attendees will create a real usable add-on for JBoss Forge. The purpose of this add-on is to give users support for adding auditing capabilities to JPA entities with Hibernate Envers. The learned techniques are of course applicable to any of your favorite frameworks for which you want to build a better user experience. The lab also illustrates how the created functionality is available in your favorite IDE as well as in the form of CLI commands.

Speakers
avatar for Koen Aers

Koen Aers

Koen is currently responsible for the Hibernate and JBoss Forge components in JBoss Tools. Earlier he was responsible for the Eclipse support and the different workflow editors of the jBPM project. Koen graduated as a Civil Engineer from the Belgian Royal Military Academy and obtained... Read More →


Saturday February 7, 2015 10:40 - 12:10 CET
Workshops – A112

11:30 CET

Gnome SDK - a better way to ship apps
Wouldn't it be nice if you could install your app on any distro? In a secure, sandboxed way that allows you to keep running older apps mixed with apps that require newer libraries, and on newer distribution versions.

This is the goal of the Gnome SDK. It constists of a platform work to make sandboxed applications possible, a stable runtime that apps are deployed against, and a SDK that makes it easy to develop apps against that runtime.

Come and learn about the future of application deployment in gnome.

Speakers
avatar for Alexander Larsson

Alexander Larsson

Desktop Developer and gnome guy, Red Hat
Alexander Larsson has worked at Red Hat the last 17 years, working on projects like Gnome, GVfs, Gtk+, and docker. Recently he has spent most of his time working on Flatpak.


Saturday February 7, 2015 11:30 - 12:10 CET
D0206

11:30 CET

Step by Step - Reusing old features to build new ones
Designing monolithic infrastructures is a common mistake in large projects. However, more often than not, these infrastructures are too generic, make false assumptions or are simply delivered too late for feature developers to use, becoming "white elephants".

This presentation is a case study of the work done by my team to deliver Live Merging of Snapshots oVirt from the initial steps in oVirt 3.1.0 to the full delivery in 3.5.0, and how good design can be feature-driven, building infra-structures step by step, while gaining small wins during the process.

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.


Saturday February 7, 2015 11:30 - 12:10 CET
D105

11:30 CET

The SoS Report
The SoS project has been helping engineers debug and resolve problems remotely for nearly a decade. This talk will look at the history of SoS and related tools, current and future development and the state of the project today including how the team is adapting to today's trends in containers, virtualisation and cloud computing.

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.


Saturday February 7, 2015 11:30 - 12:10 CET
E104

11:30 CET

40 great Jenkins plugins in 40 minutes
Continuous integration (CI) has become a necessary part of software development process, with Jenkins being the most used CI server in the industry. The power of Jenkins lies largely in its plugins, and with over 1000 of them being out there, it can be hard to find the right ones.

During this talk, we'll take on the daunting task of introducing 40 plugins which we consider extremely useful, well-written and production-ready. Come and find out what runs on one of the largest Jenkins installations in the world, how you can increase your productivity and make the most of your CI.

Speakers
avatar for Miroslav Cupak

Miroslav Cupak

Software Engineer, DNAstack
Software engineer at DNAstack, Jenkins CI committer and Java enthusiast.


Saturday February 7, 2015 11:30 - 12:10 CET
D0207

11:30 CET

QA Short talks
RPMgrill - rpm sanity testing - Miro Vadkerti, Testing of Fedora with fedora-gooey-karma - Brano Blaskovic, Beakerlib Docs generator - Jiri Kulda

Speakers
avatar for Brano Blaskovic

Brano Blaskovic

I am quality engineer in Red Hat and Fedora Gooey Karma is my side project.
avatar for Miroslav Vadkerti

Miroslav Vadkerti

Senior Prinicipal Quality Engineer, Red Hat
I work on Continuous Integration for RHEL. I am the co-author of https://github.com/gluetool/gluetool and Testing Farm.


Saturday February 7, 2015 11:30 - 12:10 CET
E112

11:30 CET

Effective Beaker
Do you run automated tests for your software, or do you wish you could? Do you need to test on multiple Linux distros or multiple hardware platforms (including those pesky non-x86 architectures you won't find in the cloud)? Or maybe your tests need exclusive access to a physical machine or VM?

Beaker is an integration testing system where every job has exclusive access to one or more freshly provisioned machines. Its unique features include fully customizable installations at the start of the job, detection of kernel panics and installation failures, and support for coordinating tests across multiple hosts in a single job. Beaker is an open source project originating out of Red Hat's unique needs for operating system-level and kernel-level integration testing.

If you're already an experienced user of Beaker, come along and share your tips and experiences with other Beaker users, and maybe you will learn about some Beaker features you never knew about.

Speakers
avatar for Dan Callaghan

Dan Callaghan

PnT DevOps, Red Hat
Software engineer working on testing-related tools for PnT DevOps


Saturday February 7, 2015 11:30 - 13:10 CET
Workshops – A113

11:30 CET

Virtualization on Secondary Architectures
Everything about virtualization on secondary arches (s390, ppc, aarch64, ...) such as testing KVM on s390, hacking on virt-manager to add support for installing s390x/ppc/... guests, work on Kimchi (web based virt mgmt) package review and functionality, gnome-boxes and many more.

Speakers
avatar for Dan Horak

Dan Horak

Secondary Architecture Maintainer, Fedora Project


Saturday February 7, 2015 11:30 - 13:10 CET
Workshops – E105

12:30 CET

Replacing Xorg input-drivers with libinput
For Wayland compositors new unified userspace input handling code has been developed in the form of libinput. libinput fixes a number of shortcomings of the traditional Xorg input drivers, esp. where it comes to touchpad support.

This presentation will discuss the plans to move Xorg to use libinput too through an input driver called xf86-input-libinput, as well as the status of this move. xf86-input-libinput is scheduled to be the default Xorg input driver for Fedora 22.

Speakers
avatar for Hans de Goede

Hans de Goede

Senior Software Engineer, Red Hat
Hans has been a Linux developer since 1996, working for Red Hat since 2008. He primarily works on Linux webcam support, USB redirection for virtual machines and has recently joined Red Hat's Graphics team. In his spare time Hans works on Linux support for Allwinner ARM SoCs. Hans... Read More →


Saturday February 7, 2015 12:30 - 13:10 CET
D0206

12:30 CET

Quick Hacks for DevOps (with 29% more Vagrant and Puppet-Gluster!!@#!)
A list of quick Hacks that I put together especially for you! Now
including 29% more Vagrant hacks including vscreen, vsftp, Oh-My-Vagrant
and more! I'll end off the session showing you how I use some of these
tricks to automate building GlusterFS clusters.


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 7, 2015 12:30 - 13:10 CET
E104

12:30 CET

Evolving APIs in Java
It is a little surprising how often Java libraries tend to break API compatibility between even minor or micro versions.

In this presentation I'd like to go through some of the lesser known problems when evolving an API of a library. This will be based on the amazing work of Jens Dietrich and his Java Puzzlers (https://sites.google.com/site/jensdietrich/ and http://www.slideshare.net/JensDietrich/presentation-30367644).

I will also introduce a new tool for build-time API change tracking that I recently released, called Revapi (http://revapi.org).

Speakers
avatar for Lukas Krejci

Lukas Krejci

Senior Software Engineer, Red Hat
Lukas has been a Red Hat employee for nearly 6 years, working on the RHQ and JBoss ON - monitoring and management platform for JBoss middleware and others.


Saturday February 7, 2015 12:30 - 13:10 CET
D0207

12:30 CET

Get On The Bus!
kdbus and systemd's sd-bus API are two major, recent additions to the D-Bus ecosystem. This talk will discuss what this means for Linux developers. It will explain why D-Bus is the one IPC system you should be using, regardless whether you work on system-level software or higher up in the stack.

We'll discuss the reasons to use the bus, why not to cook your own IPC, the choices to make, and finally will focus on a few selected code examples.

This talks is intended in particular for everybody who is wondering what this D-Bus thing is all about and which IPC to pick or whether to roll your own for your project.

Speakers
avatar for Lennart Poettering

Lennart Poettering

Red Hat
Lennart works for Red Hat in the Server Experience group, mostly on systemd and related technologies.


Saturday February 7, 2015 12:30 - 13:10 CET
D105

12:30 CET

Avocado - Next Generation Test Framework
Avocado (https://github.com/avocado-framework/avocado) is a test framework developed after the experience we had with the autotest project (http://autotest.github.io/). It intends to improve on the good ideas autotest pioneered (such as a rich python test API for regression, performance and stress testing), with a more standard design and more focus on usability for both developers and QE.

This workshop will go over the rationale for developing avocado, and demo of the current features.

Speakers
avatar for Lucas Meneghel Rodrigues

Lucas Meneghel Rodrigues

Senior Software Engineer, Amazon
Lucas is a Senior Software Engineer working for Amazon. Founder and co-maintainer of the avocado testing framework (https://github.com/avocado-framework/avocado), maintainer of the Autotest framework and contributor/maintainer of other automated testing related subjects (https://github.com/autotest... Read More →


Saturday February 7, 2015 12:30 - 13:10 CET
E112

12:30 CET

Hacking Jenkins
Do you want to know how to get the most out of your Jenkins? Do you feel limited by its UI?

You've come to the right place. During this workshop, you'll get your hands dirty and dive into the advanced features of Jenkins. You'll touch things like the remote access API as well as the script console and discover how you can manipulate your instance at runtime through the power of system scripting.

Prerequisites:


Speakers
avatar for Miroslav Cupak

Miroslav Cupak

Software Engineer, DNAstack
Software engineer at DNAstack, Jenkins CI committer and Java enthusiast.


Saturday February 7, 2015 12:30 - 14:00 CET
Workshops – A112

13:20 CET

The (r)evolution of input devices
Most notably during the last years, there has been a increase in the complexity of human-computer interaction. Nowadays the growingly common multitouch touchpads and touchscreens are pushing the expectations on the desktop and applications.

To this challenge, the GNOME desktop is not only biting the bullet, but also aiming to handle other specialized devices such as drawing tablets out of the box. This talk will cover the current state, as well as the remaining items, future plans, wayland details...

Speakers

Saturday February 7, 2015 13:20 - 14:00 CET
D0206

13:20 CET

Ceylon
Ceylon is a new, modern and elegant programming language for the JVM and the JavaScript VM, but it’s more than that: it is a full platform with modularity, an SDK, tools, and IDEs. This session will uncover the most cool and interesting languages features.

Speakers
avatar for Tomáš Hradec

Tomáš Hradec

Senior Quality Engineer, Red Hat


Saturday February 7, 2015 13:20 - 14:00 CET
D0207

13:20 CET

Improving the CI workflows with Docker
The talk will cover various tips how to improve your CI (and eventually CD) workflows with Docker. Jenkins CI and its Docker plugins will be used for practical demonstration of some proposed approaches.

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 7, 2015 13:20 - 14:00 CET
E112

13:20 CET

Cockpit: Modern Server User Interface
Cockpit is the modern Server UI for Linux. It's built to be very light, thin, secure, interactive and well integrated with the server and its services.

Besides being a discoverable and polished UI out of the box, Cockpit has a powerful architecture that allows writing you to write server user interfaces for your projects. We'll demo how easy it is to prototype a user interface and interact with your server tool or service.

When you come away from this talk you'll have a better idea of how Cockpit is put together: how it communicates with your server, authenticates users, connects out to multiple servers, is embeddable in other projects, and what makes it different from server control panels and configuration management software.

http://cockpit-project.org/

Speakers
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 7, 2015 13:20 - 14:00 CET
D105

13:20 CET

Software Collections in tough reality
This session is about Software Collections as introduced by http://softwarecollections.org. This technology allows you to install more versions of one package on one machine. Instead of introducing the basic concepts, participants will see some real world issues and more complicated use cases. You will learn how to deliver a new daemon without influencing the rest of the system, how to extend existing collections or what to expect from the new version of Software Collections technology.

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 7, 2015 13:20 - 14:50 CET
Workshops – A113

13:20 CET

Kubernetes: launching your first application
In this workshop I'll walk developers through starting their own kubernetes 'cluster'. Discuss infrastructure requirements for getting a scalable cluster. And will walk them through managing docker containers on their Kubernetes cluster. We will exercise all of the basic Kubernetes primitives and attendees should be able to leave the class connecting their own applications using the features provided by Kubernetes.

https://github.com/GoogleCloudPlatform/kubernetes

Speakers
avatar for Michael McGrath

Michael McGrath

Red Hat
I'm on the computer, a lot.


Saturday February 7, 2015 13:20 - 14:50 CET
Workshops – E105

14:05 CET

OpenShift Winter of Code - Announcing winners!
Announcing winners of OpenShift Winter of Code
http://openshift.devconf.cz/

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


Saturday February 7, 2015 14:05 - 14:10 CET
D0206

14:10 CET

How 'Open' Is OpenPOWER?
This session will detail the current hardware and software plans around the OpenPOWER Foundation -- a fast growing collaboration between IBM, Google, Nvidia, Mellanox, Tyan, and others. If you've got interest in Linux on Power and want to have deeper insight into how IBM intends to grow our ecosystem, do not miss this talk.

Speakers
avatar for Jeffrey Scheel

Jeffrey Scheel

Chair, Technical Steering Committee, IBM


Saturday February 7, 2015 14:10 - 14:50 CET
D105

14:10 CET

Scheduling your clouds with Optaplanner: How we (almost) beat academia
In the summer of 2014, we put Optaplanner to the test and tried to win an academic competition in scheduling for clouds. After a fair fight, we finished in second place, beating some full-time researchers. Interested in seeing how we managed that? Come see for yourself!

Optaplanner project: http://www.optaplanner.org/
The challenge: http://iconchallenge.insight-centre.org/

Speakers
avatar for Lukáš Petrovický

Lukáš Petrovický

Principal Quality Engineer, Red Hat
QE Lead, Red Hat Business Automation products. Proud Red Hatter since 2008.


Saturday February 7, 2015 14:10 - 14:50 CET
D0207

14:10 CET

OpenShift 3 - The future of _aaS
This introductory session will get you into the new version of OpenShift that is currently in active development. The new version of OpenShift is based on the docker containers and Google Kubernetes. This session will lead you through the OpenShift 3 architecture and give you basic idea about how the application deployment will looks like in the near future. We will talk about the the Service Oriented Architecture and microservices as the ultimate goal we want to achieve in the new version of OpenShift 3 platform.

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


Saturday February 7, 2015 14:10 - 14:50 CET
D0206

14:10 CET

firewalld - present and future
Overview of known firewalld features like zones, services, rich rules and the direct interface. Description of latest firewalld features like puppet support, runtime to permanent migration, extended D-Bus interface, firewalld recode and libfirewall. Presentation of future plans.

URL: http://firewalld.org/

Speakers
avatar for Thomas Woerner

Thomas Woerner

Principal Software Engineer, Red Hat
Principal Software Engineer


Saturday February 7, 2015 14:10 - 14:50 CET
E104

14:10 CET

JBoss Windup lab
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 →


Saturday February 7, 2015 14:10 - 15:40 CET
Workshops – A112

15:00 CET

Write Yourself an Annotation Processor
Annotation processors were standardized in Java 6, but it wasn't until recently that they began gaining some popularity. In this talk, I will argue that they are a pretty nice form of compile-time metaprogramming, a facility which a lot of languages are sorely lacking. I will explain why it makes sense to write an annotation processor, show some real-world examples, both small and big, and then implement a simple yet useful annotation processor from scratch.

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 7, 2015 15:00 - 15:40 CET
D0207

15:00 CET

Tales from the trenches, more portability woes
More tales of bugs discovered while bringing up Fedora on AArch64 and PowerPC64 LE. Features hilarious anecdotes about mis-programmed software making non-portable assumptions and X86-centric decisions. Emphasis placed on toolchain and kernel issues.

Speakers
avatar for Kyle McMartin

Kyle McMartin

Software Engineer, Red Hat
Canadian ex-pat. Long time plumber. EE by training.


Saturday February 7, 2015 15:00 - 15:40 CET
E104

15:00 CET

Tinykdump - Linux Kernel's Black Box

Tinykdump is a minimal daemon to capture kernel-based crash dumping (kdump) memory image to usb storage. Compared to the traditional kdump solution, it is,

  • more reliable
  • has smaller memory foot-print
  • more friendly to kernel developers

Enjoy!
The Tinykdump Team


Speakers
avatar for CAI Qian

CAI Qian

Supervisor, Quality Engineering, Red Hat


Saturday February 7, 2015 15:00 - 15:40 CET
E112

15:00 CET

OpenShift v3: Docker, Kubernetes & the power of Cross Community Collaboration
Linux Containers have quickly emerged as key open source application packaging and delivery technologies, combining lightweight application isolation with the flexibility of an image-based deployment method. In this session, we'll cover how OpenShift engineering has re-architected OpenShift V3 and collaborated with both the Docker & Google Kubernetes projects to build out the next generation of PaaS today.

This session will highlight the features and benefits of OpenShift V3's use Linux Containers including:
1) Application portability, allowing for the flexible deployment of the application container across multiple AWS regions, instances or availability zones;
2) Minimal footprint and boot time, reducing the overhead of deploying new application containers; 3) Simplified maintenance, reducing the effort and risk of patching applications and their dependencies; and,
4) Lowered development costs, as enterprises need only develop, test and certify applications against a single container runtime.

In this session, you will learn how OpenShift V3
(1) uses Docker to easily deploy pre-built applications;
(2) uses Kubernetes to manage container clusters; and,
(3) how Red Hat's OpenShift PaaS orchestrates source code deployment and centralizes management to leverage these technologies for the benefit of developers and administrators alike.

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)


Saturday February 7, 2015 15:00 - 15:40 CET
D0206

15:00 CET

Using ansible for community managed infrastructure
Starting a new community project is sometime a easy task, like creating a git repository on some popular services and be done with it. And sometime, the limitation of the simple approach are immediately visible and you need your own infrastructure to make sure your project grow in the right direction. This talk will be about using ansible to manage your own infrastructure, but with a twist, ie doing it in the open in a true community way. We will see the various pitfalls to avoid ( and lessons learned the hard way ), the example of potential deployment architectures and discuss various ways to ease the onboardong of new community members in the project.

Speakers
MS

Michael Scherer

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


Saturday February 7, 2015 15:00 - 15:40 CET
D105

15:00 CET

Who's Afraid of Writing Docs?
This workshop is intended to be a follow up to a Fedora documentation hackfest held at Fudcon 2014 in Prague. It is targeting both the technical writers and developers who want to write documentation for their project. We will discuss various approaches to managing documentation, and will work on designing and implementing features for DevAssistant to help writers and developers get started with a new documentation project.

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).
avatar for Petr Kovar

Petr Kovar

Documentation Program Manager, Red Hat
Petr Kovar is a documentation program manager at Red Hat. Among other things, he leads documentation teams for RHV, upstream OpenStack and GNOME, and translates open source software into Czech.


Saturday February 7, 2015 15:00 - 16:30 CET
Workshops – A113

15:00 CET

Avocado Workshop
Avocado is next-generation testing framework inspired by Autotest, Virt-test, web browsers, GNU/Linux and Git.

In this workshop you'll see how to start using it, what are the current features and a bit about tests/framework development. Right now I can't promise anything as the project is under _heavy_ development, but couple of the coolest things I see (not working) right now are native support for GDB, virt tools, test multiplexing, git-like test database and xunit/json (Jenkins) output support.

https://github.com/avocado-framework/avocado

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 →


Saturday February 7, 2015 15:00 - 16:30 CET
Workshops – E105

15:50 CET

Using Lambda Expressions to query a datastore
What about taking advantage of the type-safety and expressiveness of Java 8 Lambda Expressions to write queries that would be executed on a datastore ? Oh wait, that's not so simple...
During this talk, we will see the challenges behind using such expressions (hint: this includes reading bytecode!), and we'll see how this can be integrated with the MongoDB java driver to submit queries in The native BSON format on the datastore.

Speakers
avatar for Xavier Coulon

Xavier Coulon

Xavier Coulon has been a Java developer for several years, and since he joined JBoss back in late 2011, he has been working on the OpenShift JAX-RS and LiveReload components of JBoss Tools and JBoss Developer Studio. More recently, he also discovered the magic of Awestruct to write... Read More →


Saturday February 7, 2015 15:50 - 16:30 CET
D0207

15:50 CET

Raspberry Pi and GPIO
Everyone knows Raspberry Pi. Almost everyone knows how to use strange pins on corner of board. I will show you basic of GPIO on Raspberry Pi using Python. You will learn how to turn Raspberry Pi to Internet of Things device and how to connect it to cloud.

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 →


Saturday February 7, 2015 15:50 - 16:30 CET
E104

15:50 CET

Full stack JavaScript
Grant Shipley, lead Evangelist for OpenShift, will demonstrate how to develop iPhone and Android apps with MongoDB backends for the cloud. Let's skip having to learn three different languages and jumpstart the development process using what you already know. We will start with developing a native mobile application using only javascript. Next, we'll deploy our app to the cloud using node.js and explore a few tips and tricks for managing the MongoDB backend.

Speakers
avatar for Grant Shipley

Grant Shipley

Director - OpenShift, Red Hat


Saturday February 7, 2015 15:50 - 16:30 CET
D0206

15:50 CET

Automated testing of graphical applications using OpenCV and Tesseract
In this talk we present brand new GUI testing framework aiming for robustness and ease of use. Similar to Sikuli and OpenQA, the tool can automatically perform actions against any GUI using advanced image processing and character recognition, specifically crafted to allow automatic installation testing of Fedora releases.

Speakers

Saturday February 7, 2015 15:50 - 16:30 CET
E112

15:50 CET

Manage your systems with OpenLMI
OpenLMI offers a comprehensive way to manage remotely Linux operating systems. The aim of the talk to show the audience practical examples of solving the usual system administration tasks using OpenLMI.

Speakers
TS

Tomas Smetana

Engineering Manager, Red Hat
Tomas is a an Engineering manager in Red Hat. He is an Open Source enthusiast who used to work on various userspace Linux components contributing to several FOSS projects, currently mostly related to Kubernetes and OpenShift.


Saturday February 7, 2015 15:50 - 16:30 CET
D105

15:50 CET

Optimizing NP-complete problems with OptaPlanner
OptaPlanner is a lightweight, embeddable planning engine written in Java that optimizes business resource usage. The workshop provides brief introduction to OptaPlanner followed by guided experimenting with this tool. Attendees will have a chance to get acquainted with using OptaPlanner on several examples (cloud balancing, etc.). No previous knowledge of OptaPlanner is required (although is welcome, of course). However, some programming skills in Java are expected.

Prerequisites:
Bring your own laptop with


Speakers
avatar for Lukáš Petrovický

Lukáš Petrovický

Principal Quality Engineer, Red Hat
QE Lead, Red Hat Business Automation products. Proud Red Hatter since 2008.
avatar for Radovan Synek

Radovan Synek

Business Automation QE, Red Hat
QE in BPM Suite team


Saturday February 7, 2015 15:50 - 17:20 CET
Workshops – A112

16:40 CET

icedtea-web goes offlline
Icedtea web is open-source javaws and java browser plugin.
The future is not inclined for javaws and java-plugin at all... Chromium is cutting npapi down, what will come next? icedtea-web is trying to allow to run legacy applets out of browser and to run both applets and javaws offline.
Lest see how and if it can be useful.

Speakers
avatar for Jiri Vanek

Jiri Vanek

OpenJDK contributor, RedHat
From here and there, anchoring myself in RedHat OpenJDK tea,


Saturday February 7, 2015 16:40 - 17:20 CET
D0207

16:40 CET

Using Fedora as a base for the IoT revolution
There's a lot of new technologies and standards out there that are driving the IoT (Internet of Things) revolution including 802.15.4 WPAN, 6LOWPAN, Thread group, MQTT, CoAP. A lot of those standards have open source reference implementations. There's a lot of existing IoT devices that run Linux on ARM. What is the state of these in Fedora? How well do they work? What extra work needs to be done to enable Fedora to excel as a development platform for the Internet of Things revolution. I'll cover kernel and hardware support, network stack support, gateway requirements as well as a number of messaging and middleware components that are designed for enabling of IoT devices, gateways as well as IoT server components that might be useful in a complete IoT platform.

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 7, 2015 16:40 - 17:20 CET
D105

16:40 CET

Building walking robots with Arduino and Python
Building and programming walking robots is easier to start than it may seem, and lots of fun. You won't build another Boston Dynamics Big Dog or MIT Cheetah, but you can easily build a simple bipedal Bob robot, or make a stuffed toy sheep walk around on four legs. I'm going to show several robots that I have build, and give some hints for building your own.

Project page: http://sheep.art.pl/Robots
Presentation: https://bitbucket.org/thesheep/slides-robots/downloads/robots.zip

Speakers
avatar for Radomir Dopieralski

Radomir Dopieralski

A founding member of the Nigmalabs hackerspace in Poznań, Python programmer and enthusiast, author of the Hatta wiki engine. Working at Red Hat on OpenStack.


Saturday February 7, 2015 16:40 - 17:20 CET
E104

16:40 CET

Using Natural Language Processing To Make A Security Assistant
Natural Language Processing (NLP) is an artificial intelligence user interface methodology where users can ask questions as if they were having a conversation with another person. During this presentation, a Computer Security Assistant will be demonstrated that can assess, secure, and monitor threats in a computer system just by having a conversation with it. This talk will go over Artificial Intelligence Markup Language (AIML) and how it functions to be the user interface to a smart assistant. By making AIML the user interface driver, it can also be shown that this security assistant can be converted to any other kind of assistant simply be changing out the AIML files. Hopefully this will inspire other developers to look into this technology.

Speakers
avatar for Steven Grubb

Steven Grubb

Security Architect, Red Hat
Steve Grubb is a Senior Principal Engineer whose role in Red Hat Engineering is as a Security Architect with a focus on Security Certifications (such as Common Criteriai, SCAP, and FIPS-140) and configuration Guidance (such as DISA STIG, USGCB, and the CIS RHEL Benchmark). He also... Read More →


Saturday February 7, 2015 16:40 - 17:20 CET
D0206

16:40 CET

Testing TLS
Why testing TLS is hard. Why general fuzzers can't be used for testing TLS implementations. Why typical testing can't catch bugs like Heartbleed or goto fail. I'll also present an open source tool aimed at testing TLS implementations.

Speakers
HK

Hubert Kario

Quality Engineer, Red Hat
I'm an administrator and programmer, currently employed as quality engineer for NSS, OpenSSL and GnuTLS libraries by RedHat.


Saturday February 7, 2015 16:40 - 17:20 CET
E112

16:40 CET

Fighting bigger dogs than poodle (Why should I care about SuiteB?)
Goal: make people aware of new security mechanisms and point out how to test them in their applications

As recent Poodle attack targetting SSLv3 showed, many servers still rely on 18-year old protocol when there are better and modern alternatives for quie a long time. We would like to encourage developers to use newer protocols and cipher suites by demonstrating testing techniques, tools and best practices they can use when implementing modern security functions in their software, and introduce them to the SuiteB standard.

Speakers
avatar for Stanislav Židek

Stanislav Židek

Quality Engineer - BaseOS Security, Red Hat
I love Linux and security, which makes my current job a nice compromise between both.


Saturday February 7, 2015 16:40 - 18:10 CET
Workshops – A113

16:40 CET

Diving into OpenShift v3 internals
In this session, we will go deeper inside the new OpenShift 3 platform, revealing the underlying technologies and concepts. We will perform a live demo of the current beta version and we would like to encourage discussion about the architectural model. In this session you are going to learn more about Docker, STI (Source-To-Image project), OpenShift 3 build system, Kubernetes platform, command line tools and other components. You will also see all this technologies in action. (This workshop will be highly technical, so we would recommend to attend the presentation on Sat 14.10)

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


Saturday February 7, 2015 16:40 - 19:00 CET
Workshops – E105

17:30 CET

Bootstrapping Fedora from zero
General discussion about the best way of building Fedora from scratch to  make it available for future architectures without unnecessary amount  of effort. And there are also other reasons for easier full or partial bootstrap - self hosting, creating a downstream distribution, introducing new glibc with incompatible ABI, Perl version bumps and many more.

Speakers
avatar for Dan Horak

Dan Horak

Secondary Architecture Maintainer, Fedora Project


Saturday February 7, 2015 17:30 - 19:00 CET
Workshops – A112

17:30 CET

Lightning talks
Schedule of lightning talks will be announced 1 hour before start of the session

Please look here for details:
http://goo.gl/jaUpV9

Saturday February 7, 2015 17:30 - 19:00 CET
D0207

17:30 CET

Lightning talks
Schedule of lightning talks will be announced 1 hour before start of the session

Please look here for details:
http://goo.gl/jaUpV9

Saturday February 7, 2015 17:30 - 19:00 CET
D0206

17:30 CET

Lightning talks
Schedule of lightning talks will be announced 1 hour before start of the session

Please look here for details:
http://goo.gl/jaUpV9

Saturday February 7, 2015 17:30 - 19:00 CET
D105

17:30 CET

Quality Lightning talks
Chapters from Toolchain testing: SystemTap - Martin Cermak, Eclipse as a part of Developer Toolset - Milos Prchlik, Testing glibc! - Arjun Shankar [QA]

Speakers

Saturday February 7, 2015 17:30 - 19:00 CET
E112

19:00 CET

Open Buffet @ University!
Free drinks and more food after the last presentation of the day. Don't run away, socialize, grab people you want to talk to ..


Saturday February 7, 2015 19:00 - 19:10 CET
D0206
 
Sunday, February 8
 

09:00 CET

Running a SIG in CentOS
Special interest groups in CentOS is a way to build a specialized variant of CentOS to solve specific set of issues. SIGs have the freedom to add more cutting edge software or rebuild existing packages depending upon the requirement. This provides an excellent opportunity for the community to get best of both worlds i.e. stability of CentOS and newer technology from open source projects. This also creates a new way to consume technologies within CentOS ecosystem. In this session I will explain the process required to start a SIG along with little bit history and background. This session should give enough information to users so that they can get started with SIG.

Link1: http://wiki.centos.org/SpecialInterestGroup/Storage
Link2: http://wiki.centos.org/SpecialInterestGroup/Storage/Proposal

Speakers
avatar for Lalatendu Mohanty

Lalatendu Mohanty

Red Hat
I am a free software and open source enthusiast and advocate. I spend most of my time working for GlusterFS. I am the maintainer of GlusterFS in the CentOS Storage SIG and co-maintainer of GlusterFS RPMs in Fedora . I contribute to GlusterFS, Fedora, Wikipedia and other other open... Read More →


Sunday February 8, 2015 09:00 - 09:40 CET
D0206

09:00 CET

Fedora: State of the Project
An overview of the current state of the Fedora project from the Fedora Project Leader. Covers Fedora.next, the just-released Fedora 21, and plans for Fedora 22 and beyond.

Speakers
avatar for Matthew Miller

Matthew Miller

Fedora Project Leader, Red Hat


Sunday February 8, 2015 09:00 - 09:40 CET
D105

09:00 CET

System/Networking performance analytics with perf
perf has become the defacto standard for linux performance analysis. Often the most basic commands are just enough to pinpoint bottlenecks and get a feeling what is going on. But perf is much more powerful...

In this talk we will explore what other features perf provides: Besides simply checking where the CPU spends most of its cycles, one can easily add custom tracepoints and capture arguments or return values from functions. We will do so on examples in the networking stack. This will be useful to isolate bugs or even validate patches.

In an outlook the talk will introduce the audience what performance counters are available on today's CPUs but not easily accessible in perf. A short introduction will be given on how the register and masks are to be interpreted from the CPU manuals and how they can be used from perf. As examples we will analyse the MOESI protocol and memory bus traffic between different NUMA nodes.

Speakers
HF

Hannes Frederic Sowa

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 →


Sunday February 8, 2015 09:00 - 09:40 CET
E112

09:00 CET

Testing Best Practices in Open Source World
1. Why Fedora QA is important
2. Yeah! you can do so many things - (Ways to contribute as Fedora QA - Release Validation Testing, Bodhi Testing, Create Test Cases)
3. Oh it's Buggy, time to rasie it - (All about Triaging and managing bugs)
4. Come, join the party @ test day - (Introduction to Test Days)
5. Play with tools - (Testing tools like AutoQA, python-bugzilla, Bugzilla)
6. Need some help? - (IRC channels, mailing lists, useful links)

Speakers
avatar for Amita Sharma

Amita Sharma

Manager, Red Hat
Fedora Diversity & Inclusion Team member


Sunday February 8, 2015 09:00 - 09:40 CET
D0207

09:50 CET

CentOS: A platform for your success
The CentOS Project has come a long way in expanding scope from just
delivering the CentOS Linux distribution to a full service platform.
One that is designed to assist upstream and downstream projects to
focus on their core interests. While the CentOS Project helps bridge
the gaps. We will start this session with a quick begineers guide to
the CentOS Project, how it maps to the larger Red Hat Ecosystem and
then followup with how you might be able to use the CentOS Platform as
a vehicle for your projects success.

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 8, 2015 09:50 - 10:30 CET
D0206

09:50 CET

Fedora Workstation Roadmap
The attending members of the Fedora Workstation Working Group will participate in a panel discussion of progress and plans toward future iterations of the Workstation. We'll connect the dots between GNOME, Freedesktop.org, and other upstream work and integration in the Workstation. There will be plenty of time for Q&A from the audience as well.

Moderators
avatar for Paul Frields

Paul Frields

Engineering manager, Red Hat
Bassist. Music lover. Geek wrangler. Linux aficionado. Hubby. Dad. All-around super guy.

Sunday February 8, 2015 09:50 - 10:30 CET
D105

09:50 CET

Automation in Fedora with Taskotron
Taskotron recently replaced AutoQA as the default automation solution for Fedora QA but what is Taskotron? This talk will include reasons why we replaced a long-running, stable system with something brand new, what this new system is capable of and where we're planning to go with it. Most importantly, the talk will go over implications for Fedora contributors and what they will be able to do with Taskotron.

Home Page: http://fedoraproject.org/wiki/Taskotron
Production Instance: https://taskotron.fedoraproject.org/

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 8, 2015 09:50 - 10:30 CET
D0207

09:50 CET

Experimenting with Bridge, Open vSwitch and DPDK.
There is an on going effort to speed up packet processing in Linux. Open vSwitch, Linux bridge and other devices can benefit from that. However, there is an userspace alternative called DPDK (Intel's Data Plane Development Kit) promising impressive numbers. This talk will go over some scenarios showing OVS, OVS integrated with DPDK and Linux bridge performance numbers and findings.

Speakers
avatar for Flavio Leitner

Flavio Leitner

Principal Software Engineer, Red Hat, Inc.
Flavio Leitner brings almost 15 years of experience with software development, support and distribution maintenance. He is a software engineer at Red Hat, tech leader, focusing on Open vSwitch, DPDK and the kernel networking stack.


Sunday February 8, 2015 09:50 - 10:30 CET
E112

10:40 CET

Google, ownCloud and your Fedora Workstation
Fedora Workstation brings various online services closer to the desktop. This talk will focus on Google and ownCloud - two popular service providers that are well integrated in Workstation.

Speakers

Sunday February 8, 2015 10:40 - 11:20 CET
D0207

10:40 CET

Bodhi2, MirrorManager2, progit, FAS3, anitya, the-new-coolness... What's going on in Fedora infra?
The Fedora Infra folks have been working on a number of projects over the last year, some you have probably heard about, other likely not.
In this talk, I would like to present you what we have been doing, what is in progress and what we have in mind for the coming year.
This is of course not only a list of things worked, planned or in progress but also an invitation for anyone in the room to come, find a project they like and join us in making it real or better.
From mirroring, to account system via package update and rebuild, I'm sure there is a project to spike everyone's interest :)


Sunday February 8, 2015 10:40 - 11:20 CET
D0206

10:40 CET

Fedora Server - Getting back to our roots
Fedora 21 Server was recently released into the wild. Come join us and learn a bit about what Fedora Server has to offer and where we see it going in the future.

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.


Sunday February 8, 2015 10:40 - 11:20 CET
D105

10:40 CET

Integrating Network Access and End Point Assessment with Trusted Network Connect (TNC)
Traditionally network access control (NAC) has lacked endpoint assessment in its decision making. This lack of assessment can leave an enterprise's network vulnerable to malicious attacks. Trusted Computing Group (TCG) and IETF have defined an open architecture called Trusted network connect (TNC) to fill this gap. TNC, as part of its architectural components, includes integrity measurement collectors (IMCs) at network endpoints and integrity measurement verifiers (IMVs) at enterprise's network to evaluate and verify the endpoints against the enterprise policies before allowing network access.

This talk will cover:
1) What is end point assessment and why it is needed?
2) Why existing NAC technologies are missing end point assessment?
3) TNC architecture and how it can help with end point assessment?
4) What open source tools can be used to deploy TNC?

Sunday February 8, 2015 10:40 - 11:20 CET
E112

10:40 CET

DNF API hackfest
Advisory center for developers relying on DNF. This session is especially for the ones whose application is currently using yum/yum-utils and need to change the backend to DNF. DNF team can provide the technical help for individuals. All active attendants should be familiar with DNF Documentation in advance.

Speakers
avatar for Jan Šilhan

Jan Šilhan

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


Sunday February 8, 2015 10:40 - 12:10 CET
Workshops – E105

10:40 CET

Django Girls (and guys!) Hackfest
Following the tradition set forth at the first Django Girls workshop @ EuroPython 2014, we'd like to invide all our newly-inducted Django Girls to sprint, hack, fix, and enhance their new Django web apps, the Django Girls tutorial, the organizer manual, and so on.

We'd also like to extend this invitation to other Python and Django contributors and welcome you to this session to get together and hack at your Python or Django project tasks, fix bugs, discuss the future of the galaxy, as well as assist and support the workshop graduates.

Speakers
avatar for Mikey Ariel

Mikey Ariel

Senior Technical Writer, Red Hat
Mikey is a senior technical writer working on OpenStack Platform at Red Hat. She is also on the global core team of Write the Docs, Django Girls alumni, and documentation coach for open-source projects. Mikey regularly presents and runs documentations sprints at open-source confe... Read More →


Sunday February 8, 2015 10:40 - 14:00 CET
Workshops – A112

11:30 CET

Super Privileged Containers (SPC)
This session will cover building containers that need to manage the host OS.

For example containers that talk to dbus or systemd. Containers that load kernel modules or containers that actually modify host procesdes or content.

The goal of the lab would be to help users take existing packages and move them into a container environment and discuss how we can get them to work as a SPC.

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


Sunday February 8, 2015 11:30 - 12:10 CET
D105

11:30 CET

rebase-helper - tool for fast rebases
Package maintainers have to do a lot of manual tasks when new upstream version of a package is released. We identified that a lot of these tasks can be fully (or at least partially) automated to assist the maintainer. The rebase-helper is the tool to help package maintainers in various distributions with automating most of the tasks related with the package rebase. We intend to integrate the tool with Fedora infrastructure and Upstream Release Monitoring in the future, to help with assessing the difficulty of package rebase.

https://github.com/phracek/rebase-helper

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 8, 2015 11:30 - 12:10 CET
D0207

11:30 CET

Fedora Release Engineering Today
In the last year there has been a lot of change in Release Engineering in Fedora, this talk will cover what we have worked on and what is coming next. We will outline a long term plan to make composes a seamless and transparent process, with plenty of options for help from everyone.

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 8, 2015 11:30 - 12:10 CET
D0206

11:30 CET

openconnect VPN
Openconnect is a relatively new VPN solution. It started as a clone of CISCO's anyconnect VPN server, but it has now surpassed that role and provides a reliable VPN solution with a very conservative security architecture. This talk will address the question on the need for a new VPN solution given the plethora of open source VPN solutions, the distinctive features and capabilities of openconnect and an insight on the current development status.

http://www.infradead.org/openconnect/

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.


Sunday February 8, 2015 11:30 - 12:10 CET
E112

12:30 CET

Open Build Service, good, bad and ugly
Open Build Service is an open source project to build packages and even whole distributions. It is mainly used by openSUSE, but also by Tinzen and others. Talk will start with generic overview of what it can do, what are the strong sides, mention few weak sides and also some of the ugly hacks that we use in our (not related to openSUSE) project. Also just for the fun of it, we tried to recompile whole CentOS on OBS to see how far would it go with minimum effort, so results of this simple experiment will be part of the presentation.

Speakers
avatar for Michal Hrusecky

Michal Hrusecky

Eaton
I was born some time ago, I'm currently alive and I'll die someday...


Sunday February 8, 2015 12:30 - 13:10 CET
D0207

12:30 CET

Discuss Environment and Stacks in Fedora
Great opportunity to get involved in defining Fedora future and to meet some of the members of Environment and Stacks working group to consult various topics with other Fedora friends. Topics may relate to dynamic languages, other kinds of stacks, testing, continuous integration, other ideas listed at http://fedoraproject.org/wiki/Env_and_Stacks/Tasklist or whatever you wish. Come and tell us your story, issues, requests or ideas.

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.


Sunday February 8, 2015 12:30 - 13:10 CET
D105

12:30 CET

SCE wide system assessment for upgrading Fedora
OpenSCAP and Preupgrade Assistant assists users to upgrade Fedora from the old major release (like F21) to newer major release (like F22). Basically Preupgrade Assistant calls OpenSCAP SCE engine. Preupgrade Assistant delivers a bunch of check scripts which assess the upgraded system and check scripts inform user whether there are problems with upgrade and helps user to upgrade system or not to the latest version. The alone upgrade is done by fedup tool.

This presentation has a aim to show users how SCE (part of openscap) can be used for wide system assessments.

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/


Sunday February 8, 2015 12:30 - 13:10 CET
D0206

12:30 CET

Ceph FS development update
Ceph provides a resilient and scalable storage model (RADOS) using clusters of commodity hardware. Along with the RADOS block device (RBD), and the RADOS object gateway (RGW), Ceph also provides a POSIX filesystem interface (Ceph FS). While RBD and RGW have been in use for production workloads for some time, efforts to make Ceph FS ready for production are now underway.

This presentation will introduce Ceph FS, explain its architecture, and provide an update on the latest development and testing work being done improve stability and manageability of the filesystem.

http://ceph.com/

Speakers
JS

John Spray

John is a developer at Red Hat, currently working on the filesystem component of Ceph, a distributed storage system. John joined Red Hat as part of the acquisition of Inktank, where he also worked on Calamari, the Ceph management service.


Sunday February 8, 2015 12:30 - 13:10 CET
E112

12:30 CET

Packaging workshop
introduction to packaging in Fedora:
* What's important
* guidelines
* review process
* common pitfalls

Second part of this workshop is hands-on session, where participants provide their own specs for review during the workshop. Ideally we'd review them in public.

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 8, 2015 12:30 - 14:00 CET
Workshops – E105

13:20 CET

Fedora Council Joint Session
A panel talk with Fedora Council members to close out the Fedora day at DevConf.cz. Brief comments from each member, and then Q&A from the audience.


Sunday February 8, 2015 13:20 - 14:00 CET
D105

13:20 CET

lvm2 cache - will it blend ?
Talk should focus on latest new feature in lvm2, how the user can use thin provisioning and caching together. How to reach better performance.

Speakers
avatar for Zdenek Kabelac

Zdenek Kabelac

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


Sunday February 8, 2015 13:20 - 14:00 CET
D0207

13:20 CET

Security Threats at Conferences
In this talk I will raise awareness for security threats against developers and contributors during conferences and show mitigation techniques and best practices to avoid them. A lot of attacks that happen less likely if someone uses the Internet from a secure station at home become dangerous, if for example WiFi networks at conferences are used. But there are a lot of
possibilities that allow to reduce the risk. Using the Fedora Project as an example I will show what can be done in the infrastructure and by the contributors to minimize the risk.

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 →


Sunday February 8, 2015 13:20 - 14:00 CET
D0206

13:20 CET

Efficient data maintenance in GlusterFS using Databases
A major challenge for any distributed file system like GlusterFS, is conducting data maintenance without seriously affecting I/O response time. Solutions like a namespace crawl are inherently inefficient and may not provide correct information for any single point in time. Using a small, well integrated database provides a major improvement over a namespace crawl, with minimal impact to system performance. The talk will focus on the results of a study to integrate a database with GlusterFS. Also the talk will include a demo.

Speakers
JE

Joseph Elwin Fernandes

Joseph Elwin Fernandes is a member of Red Hat Storage and a contributor to GlusterFS.


Sunday February 8, 2015 13:20 - 14:00 CET
E112
 
Filter sessions
Apply filters to sessions.