Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic

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

Friday, February 6
 

09:00

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

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). I'VE BEEN WORKING IN THE AREA OF RELIABLE DISTRIBUTED SYSTEMS SINCE THE MID-80'S. MY PHD WAS ON FAULT-TOLERANT DISTRIBUTED SYSTEMS, REPLICATION AND TRANSACTIONS. I'M... Read More →


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

09:00

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

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). I'VE BEEN WORKING IN THE AREA OF RELIABLE DISTRIBUTED SYSTEMS SINCE THE MID-80'S. MY PHD WAS ON FAULT-TOLERANT DISTRIBUTED SYSTEMS, REPLICATION AND TRANSACTIONS. I'M... Read More →


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

09:00

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

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). I'VE BEEN WORKING IN THE AREA OF RELIABLE DISTRIBUTED SYSTEMS SINCE THE MID-80'S. MY PHD WAS ON FAULT-TOLERANT DISTRIBUTED SYSTEMS, REPLICATION AND TRANSACTIONS. I'M... Read More →


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

09:50

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 P. McGrath

Michael P. McGrath

Senior Principal Architect, Atomic, Red Hat
I'm on the computer, a lot.


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

09:50

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 Jen Krieger

Jen Krieger

Chief Agile Architect, Red Hat
Jen Krieger is Chief Agile Architect at Red Hat. Most of her 20+ year career has been in software development representing many roles throughout the waterfall and agile lifecycles. | | At Red Hat, she led a department-wide DevOps movement focusing on CI/CD best practices. Most recently, she worked with with the Project Atomic & OpenShift teams. Now Jen is guiding teams across the company into agility in a way that respects and supports... Read More →


Friday February 6, 2015 09:50 - 10:30
D0206

09:50

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 Advocate, Red Hat
Markus is a Developer Advocate at Red Hat and focuses on JBoss Middleware. He is working with Java EE servers from different vendors since more than 14 years and talks about his favorite topics around Java EE on conferences all over the world. He has been a principle consultant and worked with different customers on all kinds of Java EE related applications and solutions. Beside that he has always been a prolific blogger, writer and tech editor... Read More →


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

09:50

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

Senior Software Engineer, Red Hat
Kernel developer working on various networking plumbing projects, including Team driver, Rocker driver, switch datapath offloading, etc.


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

09:50

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 Software Engineer, Red Hat
Ruby and Rails hipster falling down the rabbit hole. Currently working mainly on Katello (katello.org) and the Foreman (theforeman.org) projects to build a comprehensive systems life-cycle management tool everyone will love :)


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

10:40

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 Daniel J. Walsh

Daniel J. Walsh

Consulting Engineer, Red Hat
Daniel Walsh, Consulting Engineer at Red Hat since 2001, has worked in computer security for over 33 years. Leads the Red Hat Container Engineering Team since 2013, contributor to the docker and OCI projects. Developed lots of the software on Project Atomic. Led the SELinux project, concentrating on the application space & policy development. Developed sVirt, OpenShift Security, SELinux Sandbox. nBA Math from College of the Holy Cross nMS in... Read More →


Friday February 6, 2015 10:40 - 11:20
D105

10:40

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

Sr. Principal Software Engineer, Red Hat
Simo Sorce is a Sr principal software Engineer at Red Hat working in the Identity Management space with long history of involvement in Free Software projects. He joined the Samba Team in 2001 and has since founded or co-founded other projectes in the Identity Management space including FreeIPA, SSSD and GSS-Proxy.


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

10:40

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 static websites with the freedom of lightweight markup languages. ## Qualifications: Devoxx BE, Devoxx FR, FOSDEM, JUDCon Boston, JBoss Developer Day... Read More →
avatar for Radim Hopp

Radim Hopp

Quality Assurance Engineer, Red Hat


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

10:40

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

Software Engineer, Red Hat
Daniel C. B. Williams is a Senior Software Engineer at Red Hat with a focus on networking from hardware and drivers to userland and experience. He was hired to work on OpenOffice, started NetworkManager during the usability dark years, was loaned to OLPC for a while, and subsequently began wrestling the Linux networking stack into finishing-move position.


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

10:40

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

Software Engineer, Red Hat
OpenStack Ironic code team member, ironic-discoverd developer, with Red Hat since February.


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

10:40

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
avatar for Miro Hrončok

Miro Hrončok

Developer, Red Hat Czech
Miro is Fedora ambassador and packager, working at Red Hat mostly focusing on 3D printing and the Python stack. He's also a student and a teacher at the Faculty of Information Technology - Czech Technical University in Prague, where he's mostly involved in the 3D printing lab.


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

10:40

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

https://www.linkedin.com/in/kdudka


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

10:40

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
Workshops – A112

11:30

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

Manager, Community Team (OSAS), 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 for Red Hat in the Open Source and Standards (OSAS) department as the Community Team Manager.http://dissociatedpress.net/


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

11:30

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

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). I'VE BEEN WORKING IN THE AREA OF RELIABLE DISTRIBUTED SYSTEMS SINCE THE MID-80'S. MY PHD WAS ON FAULT-TOLERANT DISTRIBUTED SYSTEMS, REPLICATION AND TRANSACTIONS. I'M... Read More →


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

11:30

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


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

11:30

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 Ethernet drivers.


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

11:30

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
E112

12:30

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 author Docker Cookbook. Recently he co-authored a course on "Cloud Infrastructure Technologies" at Edx for Linux Foundation. | | Prior to founding CloudYuga, he... Read More →


Friday February 6, 2015 12:30 - 13:10
D105

12:30

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
D0207

12:30

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

Linux Kernel Engineer, Red Hat
Kernel and Open vSwitch developer at Red Hat.


Friday February 6, 2015 12:30 - 13:10
E104

12:30

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
E112

12:30

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
Workshops – E105

12:30

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 Czech
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 Go projects and libraries. More: http://github.com/mfojtik


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

12:30

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 static websites with the freedom of lightweight markup languages. ## Qualifications: Devoxx BE, Devoxx FR, FOSDEM, JUDCon Boston, JBoss Developer Day... Read More →
avatar for Radim Hopp

Radim Hopp

Quality Assurance Engineer, Red Hat


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

13:20

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 GPL-licensed lifecycle management tool for physical and virtual machines, and some tools to make developers and sysadmins happier.


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

13:20

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

Associate Manager, Software Engineering, Red Hat
Associate Manager, Software Engineering, Red Hat. Honza has worked in Red Hat since 2011 and is mainly responsible for delivering and keeping databases in a good shape. He also actively participates in Software Collections development with special focus on containers development. He is also involved in Fedora and CentOS communities. | | http://themindiseverything.eu/ | https://plus.google.com/u/0/+HonzaHorakCzech
avatar for Jozef Mlich

Jozef Mlich

Associate Software Engineer, Red Hat
Jozef is open source software enthusiast. He was co-organizing Guadec, Akademy, OpenAlt, and openmobility conference. His work includes packaging of PostgreSQL for software collections. He is writing mobile applications also for fun. In free time, he is flying with light aircrafts, playing football and voleyball.


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

13:20

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 Hat | | http://blog.quaswexort.net/ 


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

13:20

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, Red Hat
Maciej is senior software engineer working at RedHat. 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. Spread the word about BPM, BRM, Event driven development (and much more) at various conferences (JUDCon, GeeCon, DevConf, etc) and J(B)UGs. In his spare time he enjoys calm and relax life on country side... Read More →


Friday February 6, 2015 13:20 - 14:00
D0207

13:20

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
E104

14:10

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

Platform Architect, Red Hat
Langdon brings nearly 15 years experience in software development and systems architecture to his role as Red Hat's Developer and Platform Evangelist for Red Hat Enterprise Linux. In his role as RHEL Evangelist, Langdon fights tirelessly for the users to bridge development agility with production stability. Prior to Red Hat, he held roles as a Chief Operating Officer at start up vrevo and as Principal of his own consulting firm, FishJump. He... Read More →


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

14:10

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


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

14:10

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
HS

Huzaifa Sidhpurwala

I work as a Senior Product Security Engineer in Red Hat Product Security Team. Have been involved with plenty of critical issues handled by Red Hat. | | Fedora contributor, Security Researcher and part of a lot of open source security Teams and regular speaker at a lot of conferences.


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

14:10

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
E112

14:10

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

Software Engineer, Red Hat
Andrew Jones (drew) works for Red Hat. Drew has spent most his time at Red Hat debugging Virtualization issues, a.k.a living in bugzilla. Most recently he has been working on integrating Virt bits for AArch64 servers.


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

14:10

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
FF

Florian Festi

Red Hat
Red Hat Engineer since 2006. Working on RPM since 2008.


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

14:10

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

Senior Software Engineer, Red Hat
Stef Walter has contributed to over a hundred open source projects. He's passionate about the usability and integration of Linux and open source. Stef works at Red Hat, where he's currently found working on Cockpit, Atomic and containers. | | Stef has been a speaker at FOSDEM, DevConf, Red Hat Summit, as well as more focused conferences like GUADEC and systemd.conf and others.


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

15:00

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
Slavek Kabrda works as a Software Engineer at Red Hat. He is a member of Fedora Python SIG and maintains number of Python packages in Fedora and RHEL, including the interpreters themselves. Slavek is also working on packaging Software Collections and making them developer-friendly. Lately, Slavek has been occupied with development of DevAssistant, a tool that is supposed to help all developers with everyday tasks. Slavek likes writing Python... Read More →


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

15:00

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
E112

15:00

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 lukas zapletal

lukas zapletal

Senior Engineering Minion, Red Hat
Lukáš Zapletal from the systems management group of Red Hat works on Satellite 6 product and upstream open-source project Foreman. He is cheese, wine and Vim lover.


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

15:00

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 Das is a Software Engineer in the Virtualization group at Red Hat. He likes working on the Linux kernel, he usually picks up work that everyone else has forgotten about or don't want to work on.


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

15:50

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

Engineer, Red Hat
A mindful polyglot, Vincent Batts has spent the last 15 years | participating in the Linux and open source community. Presently | involved on the Open Containers Initiative as a maintainer and on the | technical board. Still a current member of Slackware Core Team and has | been a maintainer on the Docker project as well as the Go programming | language for Fedora and Red Hat. He is currently working on all things | container... Read More →


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

15:50

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 an additional Master's Degree in Information Technology at the Brussels Free University. Before joining JBoss and Red Hat, he worked respectively in the IT... Read More →


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

15:50

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 based on symbol table contents. More recently he has worked on adding Performance API metrics to Performance Co-Pilot.


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

15:50

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
Developer Blog: http://isimluk.livejournal.com/


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

15:50

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

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


Friday February 6, 2015 15:50 - 16:30
E104

15:50

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

Quality Engineer, Red Hat
Jiri has been working as a middleware quality engineer for Red Hat for more than three years. He focuses mainly on jBPM business process suite; performance testing in particular. He likes presentations and already had several talks about jBPM at conferences and universities. He enjoys learning new technologies from Java EE world and middleware.
avatar for Maciej Swiderski

Maciej Swiderski

Senior Software Engineer, Red Hat
Maciej is senior software engineer working at RedHat. 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. Spread the word about BPM, BRM, Event driven development (and much more) at various conferences (JUDCon, GeeCon, DevConf, etc) and J(B)UGs. In his spare time he enjoys calm and relax life on country side... Read More →
avatar for Radovan Synek

Radovan Synek

Quality Engineer, Red Hat
JBoss QA Engineer, JBoss BRMS, Red Hat Czech, s. r. o.


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

15:50

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

Senior Software Engineer, Red Hat
Tomas is a Software Engineer at Red Hat, mainly focused on DNS and userspace networking packages. Tomas is interested in DNSSEC, but also working on different projects like rebase-helper to help package maintainers with boring tasks.
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
Workshops – E105

16:40

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
D0207

16:40

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 Robert Relyea

Robert Relyea

Principal Software Engineer, Red Hat
Bob has worked for over 20 years on NSS, including implementing PKCS #11 support in the base library. Bob's first NSS project was to support PCMCIA hardward tokens like FORTEZZA. As well as NSS duties, Bob also maintains pcsc-lite, ccid, and coolkey within RHEL.


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

16:40

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
Founded Conectiva in 1995, a brazilian company that specialized in Linux services and published a Linux distribution. Contributed with the Linux kernel maintaining legacy protocols such as IPX, LLC, Appletalk. Refactored the TCP/IP stack to reuse non TCP specific parts with other transport protocols. Implemented the Linux DCCP stack. Created and maintains the dwarves tools, including pahole, a tool to help in optimizing data structures, used in... Read More →
avatar for Jiri Olsa

Jiri Olsa

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


Friday February 6, 2015 16:40 - 17:20
E112

16:40

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 on Red-Hat projects. | I presented oVirt in the past at CloudOpen, DevConf and different local oVirt workshops. I seek to share and talk about the oVirtRHEV, the... Read More →


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

16:40

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
E104

17:30

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
E112

17:30

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
D105

17:30

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
D0206

17:30

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 Advocate, Red Hat
Markus is a Developer Advocate at Red Hat and focuses on JBoss Middleware. He is working with Java EE servers from different vendors since more than 14 years and talks about his favorite topics around Java EE on conferences all over the world. He has been a principle consultant and worked with different customers on all kinds of Java EE related applications and solutions. Beside that he has always been a prolific blogger, writer and tech editor... Read More →


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

19:00

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
D0206
 
Saturday, February 7
 

09:00

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

Engineering Manager, Red Hat
Christian F.K. Schaller manages the Emerging Platform Group at Red Hat. This group includes the teams working on Desktop solutions, the Anaconda installer and the Fedora team. Christian has been active in the open source community for over a decade with a special focus on GStreamer and open source multimedia.


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

09:00

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 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
D105

09:00

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
PU

Patrick Uiterwijk

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
Workshops – E105

09:00

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

Red Hat
I have been working with Red Hat for nearly two years now. I handle most of the QA responsibilities at work and enjoy doing test automation. I have been a speaker twice at PyCon India, Bangalore (2013 and 2014). I am keen on attending different conferences/events. I usually write about them on my blog page.


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

09:00

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 autocratic manager of the best performance testing tool PerfCake.


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

09:00

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 on Red-Hat projects. | I presented oVirt in the past at CloudOpen, DevConf and different local oVirt workshops. I seek to share and talk about the oVirtRHEV, the... Read More →


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

09:00

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 an additional Master's Degree in Information Technology at the Brussels Free University. Before joining JBoss and Red Hat, he worked respectively in the IT... Read More →


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

09:50

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
D0206

09:50

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
D105

09:50

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, leading functional testing extensions and shaping mobile related ones, such as Android Droidium. He is also improving usage of Maven from Java code via... Read More →


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

09:50

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.


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

09:50

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

Senior Software Engineer, Red Hat
My name is Martin Peřina and I work as Senior Software Engineer at Red Hat. I have an M.Sc. degree in Computer Science with 15 years experience in the industry. For the last 2 years I'm active developer of the oVirt project (the community project of Red Hat Enterprise Virtualization), I specialize on host lifecycle and extensions and modularity infrastructure of the project. I gave several technical sessions on few conferences and consulted... Read More →


Saturday February 7, 2015 09:50 - 10:30
E104

09:50

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
MR

Marcelo Ricardo Leitner

Software Engineer, Red Hat
Working with Linux/Open Source since 2003, being it embedded or enterprise systems, from support to engineering. Yet I´m focusing on kernel networking subsystem since 2011, when I joined Red Hat. That's been my fun for 3 years on SEG and now on engineering.


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

09:50

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, and cardiology. As a self-proclaimed hacker, James has worn many hats including that of a System Administrator, IT/Network Architect, and Physiologist. He... Read More →


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

10:40

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
MC

Matthias Clasen

Matthias works as a manager in the Red Hat desktop team. He maintains GTK+ and is a member of the GNOME release team and the Fedora Workstation WG.


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

10:40

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
D105

10:40

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
Slavek Kabrda works as a Software Engineer at Red Hat. He is a member of Fedora Python SIG and maintains number of Python packages in Fedora and RHEL, including the interpreters themselves. Slavek is also working on packaging Software Collections and making them developer-friendly. Lately, Slavek has been occupied with development of DevAssistant, a tool that is supposed to help all developers with everyday tasks. Slavek likes writing Python... Read More →


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

10:40

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

Principal Software Engineer, Red Hat
Ari is a principal software engineer at Red Hat. He has been working with continuous integration (CI) workflows for the past five years at both Red Hat and VMware. His main focus at Red Hat now is with the AOS team which is the team that develops the Atomic and Openshift Enterprise solutions for Red Hat. He has developed several tools that help enable provisioning of resources in different environments, such as OpenStack, Beaker, AWS, and Docker... Read More →


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

10:40

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


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

10:40

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 an additional Master's Degree in Information Technology at the Brussels Free University. Before joining JBoss and Red Hat, he worked respectively in the IT... Read More →


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

11:30

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

Principal Software Engineer, Red Hat
Alexander has been hacking on Linux and open source for a long time, primarily on the Gnome desktop and the technology around that, but also in many other layers of the system. He has worked for the desktop team at Red Hat since 2000.


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

11:30

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

Associate Manager, RHEV Storage, Red Hat
I work for Red Hat, where I manage the RHEV Storage R&D Team, as well as being a core maintainer for its upstream project, oVirt. I also make sporadic minor contributions to various Java projects, from the obscure java-libpst and revapi to the well known Apache Commons and JUnit. | | GitHub: https://github.com/mureinik  | LinkedIn: https://il.linkedin.com/in/mureinik | SlideShare: http://www.slideshare.net/AllonMureinik... Read More →


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

11:30

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

Red Hat
Senior Support Engineer at Red Hat.


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

11:30

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
D0207

11:30

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 Jiri Kulda

Jiri Kulda

Developer, Red Hat Lab
http://cz.linkedin.com/pub/ji%C5%99%C3%AD-kulda/92/867/a34
avatar for Miroslav Vadkerti

Miroslav Vadkerti

Quality Assurance Engineer, Red Hat
I'm an open source enthusiast, system administrator and tester. Currently I work for Red Hat where I try to find bugs in various parts of Linux. In my leisure time I enjoy spending time with my family, long walks and swimming.


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

11:30

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

Software Engineer, Red Hat
Beaker development lead, Red Hatter since 2010, Fedora packager, based in Brisbane, Australia.


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

11:30

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
Workshops – E105

12:30

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 has given talks on a variety of topics at Fosdem, Plumbers and KVM forum.


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

12:30

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, and cardiology. As a self-proclaimed hacker, James has worn many hats including that of a System Administrator, IT/Network Architect, and Physiologist. He... Read More →


Saturday February 7, 2015 12:30 - 13:10
E104

12:30

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
D0207

12:30

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
D105

12:30

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, Red Hat
Lucas is a Senior Software Engineer working for Red Hat on the virt team (QEMU/KVM/Libvirt and other virt stack core tools) for over 5 years, helping to develop the testing stack for virtualization technologies, such as KVM, QEMU and Libvirt. He is the maintainer of the autotest test framework, and former maintainer of the virt-test virtualization testing suite. He and his team are now working on the development of a new testing framework that... Read More →


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

12:30

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
Workshops – A112

13:20

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
D0206

13:20

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 Tomas Hradec

Tomas Hradec

Senior Quality Engineer, Red Hat


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

13:20

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
VJ

Vojtěch Juránek

Works on Red Hat JBoss Data Grid as a quality engineer and is a contributor to various Java open source projects like Jenkins, Infinispan, RadarGun and many others.


Saturday February 7, 2015 13:20 - 14:00
E112

13:20

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

Senior Software Engineer, Red Hat
Stef Walter has contributed to over a hundred open source projects. He's passionate about the usability and integration of Linux and open source. Stef works at Red Hat, where he's currently found working on Cockpit, Atomic and containers. | | Stef has been a speaker at FOSDEM, DevConf, Red Hat Summit, as well as more focused conferences like GUADEC and systemd.conf and others.


Saturday February 7, 2015 13:20 - 14:00
D105

13:20

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

Associate Manager, Software Engineering, Red Hat
Associate Manager, Software Engineering, Red Hat. Honza has worked in Red Hat since 2011 and is mainly responsible for delivering and keeping databases in a good shape. He also actively participates in Software Collections development with special focus on containers development. He is also involved in Fedora and CentOS communities. | | http://themindiseverything.eu/ | https://plus.google.com/u/0/+HonzaHorakCzech


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

13:20

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 P. McGrath

Michael P. McGrath

Senior Principal Architect, Atomic, Red Hat
I'm on the computer, a lot.


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

14:05

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 Czech
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 Go projects and libraries. More: http://github.com/mfojtik
avatar for Jakub Hadvig

Jakub Hadvig

OpenShift Engineer, Red Hat
Go, Docker, Bash, Ruby, JavaScript | OpenShift | Rock-Climbing
avatar for Marek Jelen

Marek Jelen

Developer advocate at Red Hat, OpenShift, Red Hat
Marek currently works as a developer advocate at Red Hat, where his task is to travel the Europe and introduce PaaS to developers. Before joining Red Hat, he worked as a Ruby, PHP and Java engineer and consultant. Marek is Ruby enthusiast, contributes to open source projects and organises local Ruby User Group in Brno. When he is not traveling and meeting interesting people, he teaches Java and Ruby at Masaryk University.


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

14:10

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 J. Scheel

Jeffrey J. Scheel

PowerLinux Chief Architect, IBM
Jeff Scheel is a Senior Technical Staff Member in IBM's Linux Technology Center. Since 1992, he has worked at IBM in Storage I/O adapter microcode, Logical Partitioning software, Linux for IBM Power Systems, and software for the Blue Gene super computer. He currently serves as the Chief Engineer for Linux on Power, directing IBM's investment and setting technical direction for future investment in Linux on IBM Power System servers.


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

14:10

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ý

QE Supervisor, JBoss BRMS, Red Hat Czech, s. r. o.


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

14:10

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 Czech
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 Go projects and libraries. More: http://github.com/mfojtik
avatar for Jakub Hadvig

Jakub Hadvig

OpenShift Engineer, Red Hat
Go, Docker, Bash, Ruby, JavaScript | OpenShift | Rock-Climbing
avatar for Marek Jelen

Marek Jelen

Developer advocate at Red Hat, OpenShift, Red Hat
Marek currently works as a developer advocate at Red Hat, where his task is to travel the Europe and introduce PaaS to developers. Before joining Red Hat, he worked as a Ruby, PHP and Java engineer and consultant. Marek is Ruby enthusiast, contributes to open source projects and organises local Ruby User Group in Brno. When he is not traveling and meeting interesting people, he teaches Java and Ruby at Masaryk University.


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

14:10

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

Software Engineer, Red Hat
Thomas Woerner is senior developer at Red Hat in the security engineering team. He is a long time open source developer and contributor to several projects. He is best know for projects like firewalld, rolekit and system-config-firewall/lokkit.


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

14:10

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 helps).


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

15:00

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
D0207

15:00

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
E104

15:00

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
cn.linkedin.com/in/caiqian/


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

15:00

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-Klingspor

Diane Mueller-Klingspor

Director, Community Development, Red Hat OpenShift
Diane is Director, Community Development at Red Hat OpenShift (https://openshift.com) , the leading Open Source Paas that upstreams Kubernetes, supports Docker natively and runs on OpenStack (as well as AWS, GCP, Vmware, and bare metal). She also runs the OpenShift Commons (https://commons.openshift.org) and manages the cross-community collaboration with all the upstream projects and across the diverse and ever-expanding OpenShift eco-system... Read More →


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

15:00

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
D105

15:00

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

Technical Writer, Red Hat
Petr Kovar is a technical writer at Red Hat. Among other things, he works on community documentation for GNOME, Fedora, and translates open source software into Czech.


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

15:00

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

Quality Engineer, Red Hat
Autotest, Virt-test and Avocado core developer. | | https://www.linkedin.com/profile/view?id=137592878


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

15:50

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 static websites with the freedom of lightweight markup languages. ## Qualifications: Devoxx BE, Devoxx FR, FOSDEM, JUDCon Boston, JBoss Developer Day... Read More →


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

15:50

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ý

Cloud and Web Services Senior Specialist, MSD IT Global Innovation Center
http://arduino101.cz/


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

15:50

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

Sr. Manager, Red Hat
Grant Shipley is a senior manager at Red Hat who is focused on cloud technologies. Prior to this, Grant was a software development manager and was responsible for the www.redhat.com website and the supporting infrastructure. He has over 15 years of software development experience, focusing on Java and PHP. In his free time, he contributes to several open source projects as well as developing mobile applications. He has been using Linux on a daily... Read More →


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

15:50

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
E112

15:50

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

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

15:50

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ý

QE Supervisor, JBoss BRMS, Red Hat Czech, s. r. o.
avatar for Radovan Synek

Radovan Synek

Quality Engineer, Red Hat
JBoss QA Engineer, JBoss BRMS, Red Hat Czech, s. r. o.


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

16:40

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

QA engineer, RedHat
Brewing coffee for the members of Red Hat OpenJDK team, and an IcedTea-Web hacker


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

16:40

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

Senior Software Engineer, Red Hat
Peter is a member of the Red Hat release engineering team (RCM) and is involved in non x86 architectures for both Fedora and Red Hat Enterprise Linux. He's also involved in numerous other Fedora activities, packaging features, Cloud and other things he probably can't remember ;-) | | http://nullr0ute.com 


Saturday February 7, 2015 16:40 - 17:20
D105

16:40

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
E104

16:40

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 Steve Grubb

Steve Grubb

Senior Principal Software Engineer, Red Hat
Steve Grubb is a Senior Principal Engineer whose role in Red Hat Enterprise Linux (RHEL) Engineering is as a Security Architect with a focus on Security Certifications (such as Common Criteria and FIPS-140) and configuration Guidance (such as DISA STIG, USGCB, and the CIS RHEL Benchmark). He also performs Software Assurance studies such as reviewing protection mechanisms, threats, and vulnerability detection and analysis to guide product... Read More →


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

16:40

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
E112

16:40

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 Zidek

Stanislav Zidek

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
Workshops – A113

16:40

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 Czech
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 Go projects and libraries. More: http://github.com/mfojtik
avatar for Jakub Hadvig

Jakub Hadvig

OpenShift Engineer, Red Hat
Go, Docker, Bash, Ruby, JavaScript | OpenShift | Rock-Climbing
avatar for Marek Jelen

Marek Jelen

Developer advocate at Red Hat, OpenShift, Red Hat
Marek currently works as a developer advocate at Red Hat, where his task is to travel the Europe and introduce PaaS to developers. Before joining Red Hat, he worked as a Ruby, PHP and Java engineer and consultant. Marek is Ruby enthusiast, contributes to open source projects and organises local Ruby User Group in Brno. When he is not traveling and meeting interesting people, he teaches Java and Ruby at Masaryk University.


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

17:30

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
Workshops – A112

17:30

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
D0207

17:30

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
D0206

17:30

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
D105

17:30

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


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

19:00

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
D0206
 
Sunday, February 8
 

09:00

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 source projects.


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

09:00

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
Matthew has been involved in Fedora since... a long time. He helped organize the first FUDCons at Boston University, worked on the original Fedora Legacy project, hacked on Anaconda for Boston University's remix, and some other stuff (including maintaining a few packages). Now he works for Red Hat and is basically paid to care about Fedora full time, as Fedora Project Leader. | | Twitter: @mattdm 


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

09:00

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 team, where I currently focus on performance related matters.


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

09:00

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

SQA, Red Hat
I am a Senior Quality Engineer at Red Hat, working for 4 years now. I am responsible for Quality Assurance and testing of Red Hat Directory Server (389). I am a Fedora and Open Source Software enthusiast and contribute to various projects in different ways. I spoke about Fedora QA process at Flock, 2014 in Prague. I regularly write for the Fedora Magazine and blog at http://whatamithinks.wordpress.com/.


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

09:50

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 and engagement is often hard. | | I work within the OSAS group at Red Hat (UK) Ltd, as the Project Lead for the CentOS Project. | | Twitter: @centos (project... Read More →


Sunday February 8, 2015 09:50 - 10:30
D0206

09:50

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
D105

09:50

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

Tim works for Red Hat as the tool development lead for Fedora QE and focuses on making automation resources more accessible for Fedora contributers. He contributes to many Fedora tooling projects including Taskotron and testcloud. Outside of Fedora, he is a co-organizer of the Python user group in Colorado Springs and its robotics robotics sub-group.


Sunday February 8, 2015 09:50 - 10:30
D0207

09:50

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
Flavio Leitner brings almost 15 years of experience with software development, support and distribution maintenance. He is now a principal software engineer at Red Hat focusing on Open vSwitch and the kernel networking stack. Linkedin: https://br.linkedin.com/pub/flavio-leitner/0/39a/a43 Blog: http://flavioleitner.blogspot.com.br/


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

10:40

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
D0207

10:40

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
D0206

10:40

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

Server Experience Architect, Red Hat
I am a software architect working at Red Hat. I am a member of the Fedora Engineering Steering Committee and the Fedora Server Working Group. I spend most of my time working on open-source security and manageability projects and have been involved with SSSD, FreeIPA, OpenLMI, Cockpit and rolekit.


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

10:40

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?

Speakers
AA

Avesh Agarwal

Avesh Agarwal is a member of security engineering team at Red Hat.


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

10:40

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
Workshops – E105

10:40

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 for OpenStack Platform at Red Hat, with over 6 years of enterprise software documentation experience. Off-hours, she serves as a community lead for Write the Docs Europe, workshop organizer for Django Girls, and documentation coach for open source projects such as Fedora, KDE, and NixOS. Since joining open source in October 2013, Mikey presented talks at events such as LinuxTag, Write the Docs Budapest, Akademy... Read More →


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

11:30

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 Daniel J. Walsh

Daniel J. Walsh

Consulting Engineer, Red Hat
Daniel Walsh, Consulting Engineer at Red Hat since 2001, has worked in computer security for over 33 years. Leads the Red Hat Container Engineering Team since 2013, contributor to the docker and OCI projects. Developed lots of the software on Project Atomic. Led the SELinux project, concentrating on the application space & policy development. Developed sVirt, OpenShift Security, SELinux Sandbox. nBA Math from College of the Holy Cross nMS in... Read More →


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

11:30

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

Senior Software Engineer, Red Hat
Tomas is a Software Engineer at Red Hat, mainly focused on DNS and userspace networking packages. Tomas is interested in DNSSEC, but also working on different projects like rebase-helper to help package maintainers with boring tasks.
PH

Petr Hráček

I am Software Engineer at Red Hat. I am a contributor to various project that focus on developers, most notably DevAssistant. I would like to ease developers and Linux distributions contributors from manual and boring tasks, therefore he is currently working on rebase-helper tool. I am a leader of Server Side Dependency Project at VUT FIT.


Sunday February 8, 2015 11:30 - 12:10
D0207

11:30

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

Senior Release Engineer, Fedora Project., Red Hat
I work for Red Hat as the fedora release engineering lead. I have been involved in Fedora since its inception as fedora.us I am involved in many different parts of the open source universe. I have patches in many different projects. My main focus outside of release engineering has been secondary arches, particularly ARM.


Sunday February 8, 2015 11:30 - 12:10
D0206

11:30

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

Senior Software Engineer, Red Hat
Nikos Mavrogiannopoulos is a senior software engineer in the Red Hat Security technologies team. He's the author of GnuTLS, and openconnect VPN server, and the current Fedora maintainer of them. He's studied mathematics and holds a PhD in cryptography.


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

12:30

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
D0207

12:30

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

Associate Manager, Software Engineering, Red Hat
Associate Manager, Software Engineering, Red Hat. Honza has worked in Red Hat since 2011 and is mainly responsible for delivering and keeping databases in a good shape. He also actively participates in Software Collections development with special focus on containers development. He is also involved in Fedora and CentOS communities. | | http://themindiseverything.eu/ | https://plus.google.com/u/0/+HonzaHorakCzech


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

12:30

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
PH

Petr Hráček

I am Software Engineer at Red Hat. I am a contributor to various project that focus on developers, most notably DevAssistant. I would like to ease developers and Linux distributions contributors from manual and boring tasks, therefore he is currently working on rebase-helper tool. I am a leader of Server Side Dependency Project at VUT FIT.


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

12:30

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
E112

12:30

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

Software Engineer, Red Hat
Matthias Runge is a software engineer at Red Hat, a long time Fedora contributor, a contributor to OpenStack Dashboard and a Django maintainer for Fedora, Red Hat OpenStack and EPEL. | | twitter\n@matrunge 


Sunday February 8, 2015 12:30 - 14:00
Workshops – E105

13:20

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
D105

13:20

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
D0207

13:20

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 next year I joined the Fedora community, six years after my initial exposure to Linux. I started by maintaining packages. Later I also submitted patches to several... Read More →


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

13:20

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
E112