Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Can’t make it to #DevConfCZ for any reason? You can still attend virtually: youtube.com/RedHatCzech
View analytic

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

Friday, February 5
 

09:00

09:00

09:00

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

09:00

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

09:00

Keynote - Jan Wildeboer
Speakers

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

09:00

Keynote - Tim Burke
Rock Star Recipe

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

Speakers
avatar for Tim Burke

Tim Burke

VP, Cloud & Operating System Infrastructure at Red Hat, Red Hat


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

09:50

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

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

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

Speakers
avatar for James Mernin

James Mernin

Director of Cloud Operations, Red Hat Mobile, Red Hat
As Director of Cloud Operations at Red Hat Mobile (formerly FeedHenry, acquired by Red Hat in October 2014), our team is responsible for a portfolio of global cloud infrastructure that powers the Red Hat Mobile Application Platform (RHMAP). This includes the architecture, management, monitoring, security and scalability of the platform itself, as well as the technical direction of our DevOps and Continuous Delivery strategy. Our teams manage... Read More →


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

09:50

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

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

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

Speakers
avatar for Adam Miller

Adam Miller

Adam Miller has previously been the release engineer for OpenShift Online by Red Hat, an auto-scaling Platform-as-a-Service (PaaS) for applications for many years. As of April 2015, Adam has shifted roles and is now a member of the Fedora Engineering team working on next-generation build automation tooling and infrastructure. Adam has completed his Bachelors of Science in Computer Science and Masters of Science in Information Assurance and... Read More →


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

09:50

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

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

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

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

Speakers
avatar for 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 5, 2016 09:50 - 10:30
c. D0207 (90 places)

09:50

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

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

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

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

Speakers
avatar for Maciej Swiderski

Maciej Swiderski

Senior Software Engineer, 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 5, 2016 09:50 - 10:30
d. E112 (156 places)

09:50

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

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

Speakers
avatar for Marek Vašut

Marek Vašut

Contractor, DENX Software Engineering
I have been contracting for DENX Software Engineering for a couple of years now. My primary responsibility is designing and implementing customer specific functionality. One important aspect of my work is leveraging the benefits of working inside the mainline Linux, U-Boot and Yocto projects, explaining our customers the benefits of pushing the newly produced code back into mainline and effectively doing the contributions. I am therefore... Read More →


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

09:50

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

https://github.com/josefkarasek/docker101

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

Speakers
avatar for Josef Karasek

Josef Karasek

xPaaS-QE, Red Hat
avatar for Peter Schiffer

Peter Schiffer

AtomicOpenshift, Red Hat


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

09:50

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

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

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

You can looking forward to a lot of demos.

Speakers
avatar for Martin Pavlásek

Martin Pavlásek

I'm working as Quality Engineer in OpenStack team in RedHat. I'm interested in virtualization, python and some web-related stuff such as Django, Selenium, Javascript as well. I'm involved in Integration (selenium) tests of Horizon (Openstack Dashboard) and Tempest.


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

09:50

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

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

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

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

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

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

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

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

    # ./handy_minimalistic.sh

Cheers.

 

Speakers
avatar for Archit Sharma

Archit Sharma

Associate Performance Engineer, Red Hat
Associate Performance Engineer at Red Hat; involved with various tooling efforts, containerization, tooling/visualization and the Red Hat Access Insights project. I'm currently contributing to Grafana project on supporting Elasticsearch as a metric source. Also a part of the following organizations: HackerEcology (China hacker movement), Red Hat's Distributed System Analysis. Apart from that, I have a few open sourced projects on github that... Read More →



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

10:40

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

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

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

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

Speakers
JD

Jay Dobies

Principal Software Engineer, Red Hat
I am a Principal Software Engineer at Red Hat. I currently work on the Red Hat Enterprise Linux OpenStack Platform director, a toolset for installing and managing a complete OpenStack environment. I am a core developer on the TripleO project and active contributor to the Heat project.


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

10:40

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

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

Speakers
avatar for 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 5, 2016 10:40 - 11:20
a. D105 (300 places)

10:40

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

Speakers
PO

Pavel Odvody

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


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

10:40

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

Speakers
avatar for Martin Swiech

Martin Swiech

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

Martin Večeřa

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


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

10:40

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

Speakers
avatar for Carlos Maiolino

Carlos Maiolino

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


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

11:30

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

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

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

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

Speakers
avatar for Martin Povolny

Martin Povolny

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

Milan Zázrivec

Senior Software Engineer, Red Hat


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

11:30

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

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

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

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

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

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

Speakers
avatar for Marián Labuda

Marián Labuda

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

Martin Malina

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


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

11:30

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

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

Speakers
avatar for Colin Walters

Colin Walters

Software Engineer, Red Hat, Inc
Colin Walters is a contributor to Project Atomic, an effort to drive container technology into distributions. He works for Red Hat, Inc.


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

11:30

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

Speakers
avatar for Vít Ondruch

Vít Ondruch

Software Engineer, Red Hat
Works as a software engineer for Red Hat since 2010. Maintains various Ruby packages for Fedora, Red Hat Enterprise Linux and Software Collections, including Ruby on Rails and Vagrant.


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

11:30

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

Speakers
avatar for Martin Kletzander

Martin Kletzander

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


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

11:30

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

- Docker Swarm
- Kubernetes
- Mesos

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

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

Speakers
avatar for Neependra Khare

Neependra Khare

Founder and Principal Consultant, CloudYuga Technologies
Neependra Khare is Founder and Principal Consultant at CloudYuga. CloufYuga provides training and consulting on Docker, Kubernetes, CoreOS, GO Programming etc. He is one of the Docker Captain as well and running Docker Meetup Group in Bangalore for more than 2 years. He is also the 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 5, 2016 11:30 - 13:00
workshops A113 (64 places)

11:30

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

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

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

Speakers
avatar for Bára Ančincová

Bára Ančincová

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

Marek Czernek

Technical Writer, Red Hat
avatar for Jiří Herrmann

Jiří Herrmann

Technical Writer, Red Hat
avatar for Robert Krátký

Robert Krátký

Content Services, Red Hat Czech
avatar for Thien-Thi Nguyen

Thien-Thi Nguyen

Technical Writer, Red Hat


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

11:30

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

Bring your own laptop for this event.

Speakers
avatar for Nikos Mavrogiannopoulos

Nikos Mavrogiannopoulos

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.
avatar for Paul Wouters

Paul Wouters

Security, IPsec, DNSSEC, Red Hat
Paul Wouters is one of the core developers for the Libreswan IPsec VPN project. He is an active IETF member in security and DNS related working groups and author of several RFC's related to IPsec and DNS. He is one of the IETF liaisons for ICANN's Technical Experts Group and a member of the ICANN DNSSEC Root zone Key Signing Key Design Team. He is the co-chair of the IETF Certificate Transparency working group. | | Paul is currently the... Read More →


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

12:20

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

Speakers
avatar for Ladislav Smola

Ladislav Smola

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


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

12:20

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

Speakers
avatar for Václav Pavlín

Václav Pavlín

Working for Red Hat across various teams, putting everything into containers and trying to solve some of the first world's problems. Ex-developer of systemd and ex-maintainer of grub legacy. | | Twitter: @vpavlin


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

12:20

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

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

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

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

Speakers
avatar for Petr Viktorin

Petr Viktorin

Red Hat
As a Python developer on Red Hat's developer experience team, my main job is porting things to Python 3. | If you go to any Python meetup in the country, you'll probably find me there. | | https://encukou.cz


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

12:20

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

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

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

Speakers
avatar for Ondrej Zizka

Ondrej Zizka

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


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

12:20

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

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

Speakers
avatar for Luiz Capitulino

Luiz Capitulino

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


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

13:10

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

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

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

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

Speakers
avatar for Marek Brysa

Marek Brysa

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


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

13:10

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

Speakers
avatar for Dan Winship

Dan Winship

Senior Software Engineer, Red Hat


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

13:10

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

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

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

Speakers
SD

Serena Doyle

Serena is the Design Architect in the centralized UXD Group at Red Hat. She is responsible for driving consistency and design throughout the product portfolio. Additionally, she is a PatternFly evangelist, and is responsible for driving the design pattern content for PatternFly. Working closely with Product Management, Use Case Architects and UI Developers, she promotes a collaborative environment to drive Red Hat products to be more consistent... Read More →
avatar for Catherine Robson

Catherine Robson

User Experience Design, Red Hat
Catherine is a Manager on the User Experience Design team in Red Hat, responsible for developer applications and experiences. Since coming to Red Hat in 2012, she has influenced the design of the JBoss Developer website, JBoss EAP, JBDS, and other products. She help teams see how a user experience focus can improve the quality of their offerings. She teaches each part of the organization become as passionate about User Experience as she is. You... Read More →


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

13:10

13:10

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

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Editor, Heise Medien: c't / heise open
Thorsten works as editor for Heise Medien, which publishes the German c't magazine and the tech news site heise.de. For both he writes a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. Thorsten also was a major Fedora contributor in the Fedora Extras days and helped getting the EPEL repository running. | | https://plus.google.com/+ThorstenLeemhuis 


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

13:10

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

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

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

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

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/
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
I'm a software engineer working for Red Hat. For past year I've been heavily involved in docker: working on a build system for docker images. | | Most of my projects are written in Python. I do even write shell scripts in Python. When not working on company stuff, I like to contribute to various open source projects (sen, alot, docker-py, docker-compose), and drink beer. | | Twitter: @TomasTomec | github.com/TomasTomecek


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

13:10

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

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

www.ansible.com

Speakers
avatar for David Karban

David Karban

Freelancer
I used to be freelance Linux administrator. Now it is more like Linux Automatizator, virtually everything I do now is use Ansible to manage servers. | | UPDATE: There are some problems about USB live distro for workshop, please have Ansible already installed on your computer: | http://docs.ansible.com/ansible/intro_installation.html#installing-the-control-machine


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

13:10

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

Speakers
MM

Milos Malik

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


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

14:00

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

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

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

Speakers
avatar for Steven Hardy

Steven Hardy

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


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

14:00

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

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

Speakers
avatar for Pavel Emelyanov

Pavel Emelyanov

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


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

14:00

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

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

Speakers
avatar for Michal Fojtik

Michal Fojtik

Principal Software Engineer, Red Hat 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 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 →
AW

Aaron Weitekamp

Software Engineer, Red Hat
containers, docker, registry, atomic, pulp, satellite, distribution, openshift



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

14:00

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

Speakers
avatar for Alex Juncu

Alex Juncu

TSE, Red Hat
I currently work for Red Hat as a Technical Support Engineer in the Kernel team. Previously I was a Network Software Developer for Ixia Romania, Associate Teaching Assistant for Networking and Operating Systems courses at University Politehnica of Bucharest and also interned at Google as Site Reliability Engineer and NetOps Engineer. | | http://plus.google.com/+alexandrujuncu  | https://www.linkedin.com/in/alexandrujuncu... Read More →


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

14:00

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

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

Speakers
avatar for Rashid Khan

Rashid Khan

Senior Manager, Red Hat
Manager Networking Services 18 years of experience in the networking stack and telephony applications
HS

Hannes Sowa

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


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

14:50

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

Speakers
PP

Prashanth Pai

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

Thiago da Silva

Thiago da Silva is a Senior Software Engineer at Red Hat. He is currently the project lead for Swift-on-File, a DiskFile API implementation that allows Swift to access files on a POSIX filesystem. He's also a core developer in the OpenStack Swift community. Prior to joining Red Hat in 2013 he worked at EMC on various storage Products. | | https://github.com/thiagodasilva


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

14:50

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

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

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

Speakers
avatar for John Frizelle

John Frizelle

John Frizelle is the chief architect for the Red Hat Mobile Application Platform. John has been working with mobile since 2008 and with microservice architectures since 2011.


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

14:50

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

Come and see...

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
I'm a software engineer working for Red Hat. For past year I've been heavily involved in docker: working on a build system for docker images. | | Most of my projects are written in Python. I do even write shell scripts in Python. When not working on company stuff, I like to contribute to various open source projects (sen, alot, docker-py, docker-compose), and drink beer. | | Twitter: @TomasTomec | github.com/TomasTomecek


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

14:50

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

Speakers
avatar for Jiri Olsa

Jiri Olsa

Software Engineer, Red Hat 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 5, 2016 14:50 - 15:30
e. E104 (72 places)

14:50

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

Speakers
avatar for Jiri Benc

Jiri Benc

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


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

14:50

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


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

Speakers
avatar for Tomas Kral

Tomas Kral

Senior System Engineer, Red Hat


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

14:50

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

Speakers
avatar for Petr Holasek

Petr Holasek

Software Engineer, Red Hat
Petr Holasek works in Kernel Generalist team at Red Hat. Beside work in kernel sustaining team he is also Red Hat maintainer of some kernel related userspace packages like numactl, irqbalance, etc.



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

14:50

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

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

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

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

Speakers
avatar for Thorsten Scherf

Thorsten Scherf

$ ldapsearch -xLLL uid=tscherf rhatJobTitle | dn: uid=tscherf,ou=users,dc=redhat,dc=com | rhatJobTitle: Principal Consultant | rhatJobTitle: Senior Technical Account Manager | rhatJobTitle: Principal Software Maintenance Engineer | | Regular speaker at various conferences.


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

15:40

Updating a live OpenStack cloud
Updating a live OpenStack cloud

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

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

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

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

Speakers
MA

Marios Andreou

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

Giulio Fidente

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

Jiří Stránský

Jiří is engineer on the RHEL OSP DIrector and upstream tripleo projects.


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

15:40

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

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

Speakers
avatar for Ryan Jarvinen

Ryan Jarvinen

Ryan Jarvinen is an Open Source Evangelist working with RedHat's OpenShift team. He lives in Oakland, California and is passionate about open source, open standards, open government, and digital rights. You can reach him as ryanj on twitter, github, and IRC. | | http://ryanjarvinen.com | https://blog.openshift.com/author/ryanjarvinen/ 


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

15:40

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

Speakers
avatar for Steven Pousty

Steven Pousty

Developer Evangelist, Red Hat
OpenShift, Java, Python, application development, containers, ecology, food, bird watching, and fishing


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

15:40

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

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

Speakers
avatar for Thadeu Lima de Souza Cascardo

Thadeu Lima de Souza Cascardo

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


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

15:40

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

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

Speakers
avatar for Michal Fojtik

Michal Fojtik

Principal Software Engineer, Red Hat 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


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

16:30

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

Speakers
avatar for Nikola Dipanov

Nikola Dipanov

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


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

16:30

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

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

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

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

Speakers
avatar for Aslak Knutsen

Aslak Knutsen

Senior Software Engineer, Red Hat
Arquillian lead and cofounder Aslak Knutsen is a Senior Software Engineer at Red Hat where he is working on projects such as Arquillian and ShrinkWrap, one of the founders of the JBoss Testing initiative and a speaker at major industry conferences including JavaOne, Devoxx, Geecon, DevNation, IBM Impact and Oracle Open World. Java Champion and JavaOne Rockstar | | https://github.com/aslakknutsen 


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

16:30

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

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

https://github.com/openstack/kolla

Speakers
avatar for Ryan Hallisey

Ryan Hallisey

Software Engineer, Red Hat
Ryan is a software engineer at Red Hat. He has been working on Kolla since the the start of the project a year and a half ago. Since then, he has been heavily involved in the Kolla community as a core reviewer and is working to integrate containers into the Tripleo project. | | @ryanhallisey1


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

16:30

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

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

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

Speakers
avatar for Rajat Chopra

Rajat Chopra

I work for RedHat as a core engineer for OpenShift. Heavily involved with experts across companies to develop networking solutions for containers.


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

16:30

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

Speakers
avatar for Mike Barret

Mike Barret

Product Manager, Red Hat
Mike Barrett has been doing datacenter architecture and best practices for almost 20 years. With extensive knowledge of fortune 500 Unix and Linux deployments, Mike has spent a significant portion of his time in the | study of leveraging infrastructure to accelerate application deployments | and performance while at Sun Microsystems, Oracle, and Red Hat. Mike has | learned over the last decade how to abstract away operating system and... Read More →


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

16:30

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

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

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

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

Speakers
TK

Tomas Kasparek

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


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

16:30

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

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

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

Speakers
avatar for Jeremy Eder

Jeremy Eder

Senior Principal Performance Engineer, Red Hat
Container Performance Lead at Red Hat. Specializes in measurement and analysis of performance metrics, and using that analysis to guide performance-tuning of real-world infrastructure. Leads a team of engineers focused on performance, scalability and architecture of container-based infrastructures in the Atomic and OpenShift family of Red Hat products. Contributor to Kubernetes, Docker and the Linux kernel in a variety of areas where things... Read More →


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

16:30

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

In this session, you'll learn about:


  • FeedHenry Studio

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

  • Zero-code applications

  • Forms integrations

  • Back-end integrations and APIs

  • The app build farm

  • The enterprise app store


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

Prerequisities:


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

  • git

  • ssh keypair pre-generated [1]

  • node 0.10 & npm installed [2]

  • javascript editor [3]


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

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

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

Speakers
avatar for Lukáš Fryč

Lukáš Fryč

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


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

17:20

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

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

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

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

Speakers
avatar for Ian McLeod

Ian McLeod

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


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

17:20

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

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

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

Speakers
avatar for Michael Hrivnak

Michael Hrivnak

Michael Hrivnak is a Principal Software Engineer at Red Hat and Team Lead for the Pulp Project. With strong experience in both software and systems engineering, he is excited to be writing software for systems engineers. Michael is passionate about open source software, live music, and reducing energy consumption. | | https://www.linkedin.com/in/mhrivnak


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

17:20

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

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

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

Speakers
MS

Michael Scherer

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


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

17:20

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

Speakers
avatar for Bruno Georges

Bruno Georges

Red Hat
*Bruno Georges* is the Director, Global Platforms Engineering for JBoss,Red Hat. In his current role, Bruno manages Middleware Engineering teamsand projects, including Research and Prototyping, Wildfly-Swarm(Microservices), Node.JS, Hawkular (Monitoring andManagement). Bruno has over 20 years IT experience working in the Financialand Telco industries, where he has been primarily involved with thearchitecture of eCommerce Solutions and managing... Read More →


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

17:20

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

http://commons.openshift.org

Speakers
avatar for Diane Mueller-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 →


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

18:10

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

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

Speakers
avatar for Josef Cacek

Josef Cacek

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


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

18:10

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

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

18:10

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

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

18:10

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

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

19:15

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

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

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

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

09:00

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

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

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

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

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/


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

09:00

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

Speakers
avatar for Daniel Riek

Daniel Riek

Sr. Director, Systems Design & Engineering, Red Hat
Daniel Riek has been in the Open Source business since co-founding one of the first Linux startups in Europe, ID-Pro, in 1997. Between 2001 and 2003, Daniel lead the German operation for the French Open Source service start-up Alcove, providing consulting services. In 2003 Daniel joined Red Hat in the EMEA Sales & Saels Engineering organization. Between 2005 and 2011, Daniel was responsible for Product Management of the Red Hat Enterprise Linux... Read More →


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

09:00

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

Speakers
avatar for Daniel Vrátil

Daniel Vrátil

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


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

09:00

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

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

Speakers
avatar for Róman Joost

Róman Joost

Software Engineer, Red Hat
Róman Joost first learned about open-source software in 1997. He has contributed to GIMP and Zope open-source projects for more than eight years and is currently working for Red Hat in Brisbane/Australia as a software engineer on Beaker (http://www.beaker-project.org). For relaxation, he enjoys spending time with his family, photography and digital painting with GIMP. | | https://github.com/ 



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

09:00

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

Speakers
avatar for Jiří Holuša

Jiří Holuša

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


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

09:00

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

Speakers
avatar for Rafael Benevides

Rafael Benevides

Senior Software Engineer, Red Hat
Rafael Benevides is a Senior Software Engineer at Red Hat, working on JBoss open-source projects with emphasis on improving developer productivity. In his current role, he is the JBoss Developer Materials lead providing Quickstarts and tools to improve the developer’s experience. He is member of Apache DeltaSpike PMC - a Duke’s Choice Award winner project. Besides that, He also worked in several fields including application... Read More →
avatar for George Gastaldi

George Gastaldi

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


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

09:00

Building your distribution the Red Hat way
Hi Guys,

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

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

40 minutes could be enough.

Lubos
rel-eng

Speakers
avatar for Luboš Kocman

Luboš Kocman

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


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

09:00

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

Speakers
avatar for Grant Shipley

Grant Shipley

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 6, 2016 09:00 - 10:30
workshops A113 (64 places)

09:50

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

Speakers
avatar for Honza Horak

Honza Horak

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 6, 2016 09:50 - 10:30
a. D105 (300 places)

09:50

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

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

Providing a firmware update service actually requires two things:

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

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

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

Speakers
avatar for Richard Hughes

Richard Hughes

Developer, Red Hat
Richard has over 10 years of experience developing open source software. He is the maintainer of GNOME Software, PackageKit, GNOME Packagekit, GNOME Power Manager, GNOME Color Manager, fwupd, colord, and UPower and also contributes to many other projects and opensource standards. Richard has three main areas of interest on the free desktop, color management, package management, and power management. Richard graduated a few years ago from the... Read More →


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

09:50

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

Speakers
avatar for K Rain Leander

K Rain Leander

Rain is an enthusiastic software developer with Red Hat currently involved with OpenStack, Fedora Project, and Django Girls. She is passionate about meeting new people, tinkering with linux, and working on puzzles. Please introduce yourself so we can discuss your latest projects. | | http://groningenrain.nl | Twitter@rainsdance 


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

09:50

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

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

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

Speakers
avatar for Olga Maciaszek-Sharma

Olga Maciaszek-Sharma

Consultant, Codearte
Olga Maciaszek-Sharma is a Java and Groovy Developer at Codearte. She has gained her experience while working with microservices where cutting-edge solutions were used as well as with complex legacy systems, implementing both new business features and solutions aimed at improving the process of continuous deployment and setup of applications. Olga is also a contributor of the OSS projects: Accurest, JFairy, Jenkins Stash Pull Request Builder... Read More →


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

09:50

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

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

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

Speakers
avatar for Martin Sivák

Martin Sivák

Senior Software Engineer, Red Hat
Martin has been working for Red Hat (Brno, Czech Republic) for the | past eight years. He spent most of the time working in the installer | team and now he is part of a team responsible for the scheduling and | quality of service efforts in oVirt. He has a master degree in the | field of intelligent systems.


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

10:40

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

Speakers
avatar for Dominik Perpeet

Dominik Perpeet

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

Stef Walter

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 6, 2016 10:40 - 11:20
a. D105 (300 places)

10:40

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

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

Speakers
avatar for Stephan Bergmann

Stephan Bergmann

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


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

10:40

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

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

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

Speakers
avatar for Lubomir Rintel

Lubomir Rintel

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


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

10:40

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

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

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

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

Speakers
avatar for Lubomir Rintel

Lubomir Rintel

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


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

10:40

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

Speakers
avatar for Graham Dumpleton

Graham Dumpleton

Graham Dumpleton is the author of the Open Source Apache/mod_wsgi and wrapt (decorators/monkey patching) projects for Python and also makes available Docker images for deploying Python web applications using Apache/mod_wsgi. He currently works as a developer advocate at Red Hat and previously worked at New Relic where he developed the Python agent for New Relic's performance monitoring service. Graham is a fellow of the Python Software Foundation... Read More →


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

10:40

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

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

Speakers
avatar for Martin Peřina

Martin Peřina

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 6, 2016 10:40 - 11:20
c. D0207 (90 places)

10:40

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

Speakers
avatar for Martin Woodward

Martin Woodward

Executive Director, .NET Foundation
Martin Woodward is the Executive Director of the .NET Foundation where he helps foster open development and collaboration around .NET. He is also a Principle Program Manager on the .NET team in Microsoft. Before joining the .NET Foundation, Martin worked on the team that introduced Git into Visual Studio and was responsible for their Mac and Linux developer collaboration tooling as well as Microsoft’s Eclipse tooling for Java developers.



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

10:40

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

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

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

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

Speakers
avatar for Thorsten Scherf

Thorsten Scherf

$ ldapsearch -xLLL uid=tscherf rhatJobTitle | dn: uid=tscherf,ou=users,dc=redhat,dc=com | rhatJobTitle: Principal Consultant | rhatJobTitle: Senior Technical Account Manager | rhatJobTitle: Principal Software Maintenance Engineer | | Regular speaker at various conferences.


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

11:30

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

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

Is a live demo part of your session: No

Speakers
avatar for Brian Exelbierd

Brian Exelbierd

DevTools Software Engineer, Red Hat
Brian Exelbierd has over 13 years of experience in IT/IS ranging from programming to team leadership and business roles. He has worked for non-profits, for-profits and government. Brian joined Red Hat in 2014 to work on platform technologies and containers. An active member of Project Atomic, Brian has worked closely on the design and implementation of the Atomic Developer Bundle and has also worked with documentation and related tasks. Brian has... Read More →
NS

Navid Shaikh

Software Engineer, Red Hat
Navid Shaikh is a Software Engineer working on Containers, Project Atomic, Kubernetes and Atomic Developer Bundle at Red Hat. He is actively involved in development of Atomic Developer Bundler. Navid is an active member of Docker community and organizer of Docker Pune Meetup group, hosting and presenting in meetup events about container related technologies. He also contributes in Open Source initiatives and part of Virt SIG group for CentOS... Read More →


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

11:30

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

Speakers
avatar for Carlos Soriano

Carlos Soriano

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


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

11:30

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

Speakers
avatar for Peter Robinson

Peter Robinson

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 6, 2016 11:30 - 12:10
d. E112 (156 places)

11:30

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

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

A short live demo will be part of the presentation.

Speakers
avatar for Jan Tluka

Jan Tluka

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


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

11:30

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

Speakers
avatar for Jorge Morales

Jorge Morales

Field Product Manager and Developer Advocate, Red Hat
Jorge is the new addition to the Red Hat's OpenShift developer advocate's team. He's spent his last years leading developments team, introducing DevOps and helping companies architect their software. Now, he's helping developers understand the benefits of a PaaS and how to do DevOps. | When he's not working as a developer advocate, he helps the Product Managers OpenShift team bringing developers and customers experiences into the product... Read More →


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

11:30

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

Speakers
avatar for Thomas Huth

Thomas Huth

Red Hat
I'm working for Red Hat in the virtualization team, where my colleagues and I take care of KVM and QEMU on the POWER8 platform. In my past job, I also did KVM/QEMU development on System z (s390x) and was involved in developing firmware implementations for various powerpc based systems.


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

12:20

12:20

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

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

Live demo is planned.

Speakers
avatar for Yury Tsarev

Yury Tsarev

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


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

12:20

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

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

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

Speakers
avatar for Victor Toso de Carvalho

Victor Toso de Carvalho

I work for Red Hat in the Spice [0] team along with the Desktop team. In my free time I keep working in the Grilo project which I started in 2013 as Google Summer of Code (GSoC) [1] student and again in 2014 [2]. | | [0] http://www.spice-space.org/ | [1] https://wiki.gnome.org/Outreach/SummerOfCode/2013/Projects/VictorToso_LuaGriloPlugins | [2] https://wiki.gnome.org/Outreach/SummerOfCode/2014/Projects/VictorToso_VideosAndMusicWithGrilo... Read More →


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

12:20

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

Speakers
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 6, 2016 12:20 - 13:00
d. E112 (156 places)

12:20

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

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

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

Speakers
FW

Florian Westphal

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


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

12:20

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

Speakers
avatar for Vitaly Kuznetsov

Vitaly Kuznetsov

Senior Software Engineer, Red Hat
I work for Red Hat, my job duties include supporting Linux running as a guest on Xen and Hyper-V hypervisors.


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

12:20

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

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

Proposed duration: 60 minutes

Speakers
avatar for Andrej Podhradský

Andrej Podhradský

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


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

12:20

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

Speakers
avatar for Rafael Benevides

Rafael Benevides

Senior Software Engineer, Red Hat
Rafael Benevides is a Senior Software Engineer at Red Hat, working on JBoss open-source projects with emphasis on improving developer productivity. In his current role, he is the JBoss Developer Materials lead providing Quickstarts and tools to improve the developer’s experience. He is member of Apache DeltaSpike PMC - a Duke’s Choice Award winner project. Besides that, He also worked in several fields including application... Read More →
avatar for George Gastaldi

George Gastaldi

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


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

13:10

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

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

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

Demo will be part of the session

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
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, including containerized deployments.


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

13:10

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

Speakers
AB

Alexander Bokovoy

I'm Principal Software Engineer at Red Hat, working on FreeIPA, Samba, SSSD, Kerberos, and many other things.


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

13:10

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

Speakers
avatar for Remi Collet

Remi Collet

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


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

13:10

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

Speakers
avatar for Jakub Scholz

Jakub Scholz

I work as a messaging architect in Deutsche Boerse. | I'm responsible for development of AMQP based interfaces connecting | Deutsche Boerse with its customers. I also represent Deutsche Boerse in the | AMQP standardization committees at OASIS and I'm a member of Apache Qpid | PMC. | | Twitter: @scholzj | https://cz.linkedin.com/in/scholzj 



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

13:10

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

Speakers
avatar for Jorge Morales

Jorge Morales

Field Product Manager and Developer Advocate, Red Hat
Jorge is the new addition to the Red Hat's OpenShift developer advocate's team. He's spent his last years leading developments team, introducing DevOps and helping companies architect their software. Now, he's helping developers understand the benefits of a PaaS and how to do DevOps. | When he's not working as a developer advocate, he helps the Product Managers OpenShift team bringing developers and customers experiences into the product... Read More →


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

13:10

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

Speakers
MP

Michal Prívozník

I am one of the main libvirt developers and currently working for Red Hat for 5 years. Beside my regular work on libvirt I maintain libvirt-snmp, libvirt-designer, libvirt-php and contribute to other project within virtualization stack. Among that I lead some GSoC students too. Last year I gave talk on KVM Forum 2015 in Seattle, WA.


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

14:00

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

Speakers
avatar for David Becvarik

David Becvarik

Red Hat
Working in Red Hat - I'm part of the team that is responsible for delivering JBoss XPaas MW images for Openshift.


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

14:00

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

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

Speakers
CF

Christophe Fergeau

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


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

14:00

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

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

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

Speakers
avatar for Zdenek Kabelac

Zdenek Kabelac

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


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

14:00

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

Speakers
avatar for Jiří Kremser

Jiří Kremser

Senior Software Engineer, Red Hat
I work for Red Hat as a software developer currently on project Hawkular, where we use Cassandra for storing the metrics. So it's quite nice fit for the reactive architecture. Previously, I worked for Moravian library in Brno on an open-source project called metadata editor. I was also part of the Google Summer of Code project. Once as a student and once as a mentor. | | https://plus.google.com/+JiříKremser 


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

14:00

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

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

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

Speakers
avatar for James Shubin

James Shubin

Config. Management Architect, Red Hat
James Shubin is is best known for his work on Configuration Management, his Technical Blog, Oh-My-Vagrant, (a tool he started) and other related DevOps friendly projects. Besides being a Configuration Management expert, he can often be found giving talks on Config Mgmt., DevOps, Vagrant, 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 6, 2016 14:00 - 14:40
c. D0207 (90 places)

14:00

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

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

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

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

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


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

Speakers
avatar for Jakub Ružička

Jakub Ružička

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


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

14:00

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

Speakers
avatar for Steven Pousty

Steven Pousty

Developer Evangelist, Red Hat
OpenShift, Java, Python, application development, containers, ecology, food, bird watching, and fishing


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

14:50

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

Speakers
avatar for Jan Vorlicek

Jan Vorlicek

Has been developing commercial software since 1990. First as a self-employed consultant, then working for two years for a start-up Vizrea (later renamed to WebFives) that was attempting to bring photo, video and blog sharing as a unified experience to desktop, web and mobile phones. Joined Microsoft in 2007. Spent more than two years developing the online advertising servers, almost five years working on a kernel and bootloader of an incubation... Read More →


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

14:50

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

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

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

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

Speakers
avatar for Petr Chalupa

Petr Chalupa

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


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

14:50

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

Red Hat has a plan!

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

Speakers
avatar for Josh Bressers

Josh Bressers

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


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

14:50

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

Speakers
avatar for Vratislav Podzimek

Vratislav Podzimek

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


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

14:50

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

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

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

Speakers
MT

Marcelo Tosatti

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


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

14:50

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

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

Web: http://www.bareos.org

Duration: 90 minutes

Speakers
avatar for Stephan Dühr

Stephan Dühr

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


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

15:40

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

Speakers
avatar for Ladislav Thon

Ladislav Thon

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


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

15:40

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

http://www.pulpproject.org

Speakers
avatar for Ina Panova

Ina Panova

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


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

15:40

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

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

Speakers
avatar for Till Maas

Till Maas

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


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

15:40

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

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior software engineer, Red Hat
Orit is a senior software engineer working on Ceph storage at Red Hat. She has a long experience of developing distributed storage systems. Previously she worked on nested virtualization and live migration for KVM/QEMU at Red Hat and IBM Research Lab. Her speaking experience includes presentations at KVM forum and Linuxcon Japan.


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

15:40

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

Speakers
avatar for Pradeep K Surisetty

Pradeep K Surisetty

Red Hat
Pradeep K Surisetty works for Performance Engineering, Redhat. He works on Performance evaluation of KVM, Redhat Satelitte and Openstack. And also OSG cloud member in SPEC. | | http://psuriset.com/ | https://www.linkedin.com/in/pradeep-kumar-surisetty-32135418


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

15:40

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

Proposed duration: 90 minutes

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Senior Software Engineer, Red Hat
I work for Red Hat. I currently focus on Copr project and I am trying to lower barriers between developers and OS distributions.


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

15:40

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

Speakers
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 6, 2016 15:40 - 17:10
workshops A113 (64 places)

16:30

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

Speakers
avatar for Maciej Szulik

Maciej Szulik

Software Engineer, Red Hat
Maciej is a passionate developer with over 10 years of experience in many languages. | | Currently he is working on OpenShift and Kubernetes for Red Hat and by night he is hacking on side projects and CPython's IMAP library. In his other spare time he organizes PyCon PL, talks at various events including PyCon PL, DevConf and local meet ups.


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

16:30

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

Speakers
avatar for Valentina Mancinelli

Valentina Mancinelli

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


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

16:30

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

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

This presentation covers some interesting facts everyone should know about LOGJAM

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


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

16:30

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


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

Speakers
avatar for Luis Pabon

Luis Pabon

Principal Software Engineer, Red Hat
Luis Pabon is a Principal Software Engineer member of Red Hat Storage working on OpenStack Storage. Prior to joining Red Hat in February of 2013 he worked at NetApp Advanced Technology Group and at EMC on various storage products.


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

16:30

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

Speakers
avatar for Lukáš Doktor

Lukáš Doktor

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

Yash Mankad

Software Engineer, Red Hat
Currently working as a Software Engineer with Red Hat focused on Continuous Integration (CI) efforts for the KVM development team. My duties include setting up the CI environment and automating the tier 0 test efforts that include using Jenkins, Avocado and eventually, OpenStack. Previously worked on the OpenDaylight Project, OpenvSwicth and OPNFV as an intern at CableLabs and Comcast. Did my Masters in Telecommunications from the University of... Read More →



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

16:30

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

Speakers
avatar for Michal Sekletar

Michal Sekletar

I work for Red Hat as a package maintainer. I help with maintenance of systemd and couple other low-level user-space components. My area of interest generally includes init systems and boot-up procedures of Linux based operating systems.


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

17:20

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

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

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


  • asynchronous flows / promises

  • functional programming in JS

  • parallelization

  • packaging

  • modularity

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

  • differences between browser- and server-side JS

  • running JS on the JVM

  • Node.js compared to Java EE


Speakers
avatar for Lukáš Fryč

Lukáš Fryč

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


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

17:20

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

Speakers
avatar for Ondřej Holeček

Ondřej Holeček

Software Engineer, SUSE
I'm a SUSE employee, one of the developers of openQA testing framework. My daily working language is (and has been for past 7 years) perl, my mental state is hopefully ok. I am a KDE user, fan of systemd, using systemd-nspawn for app sandboxing, Besides all that I package pulseaudio for openSUSE, I'm an avid linux gamer and lastly looking forward to switch from perl to rust. | | https://plus.google.com/104823465994447093813... Read More →


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

17:20

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


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

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

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

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

Speakers
avatar for Dan Lambright

Dan Lambright

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


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

17:20

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

Speakers
KS

Kaleb S. KEITHLEY

Sr. Principal Software Engineer, Red Hat
Kaleb currently works on Red Hat Gluster Storage and Community GlusterFS. Prior to the Gluster acquisition Kaleb worked on HekaFS, a multi-tenant storage proof-of-concept based on GlusterFS. Prior to coming to Red Hat he worked for EMC's Centera and Atmos divisions on a portable, next-gen implementation of Centera written in C++. Prior to that he worked for three start-up companies, two of them in the storage space. Kaleb has presented talks... Read More →


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

17:20

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

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

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

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

Speakers
avatar for Kashyap Chamarthy

Kashyap Chamarthy

Senior Software Engineer, Red Hat
Kashyap Chamarthy works at Red Hat, as part of OpenStack Infrastructure engineering group, focusing his contributions on interactions between OpenStack and its underlying Virtualization components (libvirt, QEMU, KVM). In the past, he's presented and participated in the past four European editions of LinuxCon / KVMForum, FOSDEM, and some Fedora Project contributor conferences.


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

17:20

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

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

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Senior Software Engineer, Red Hat
I work for Red Hat. I currently focus on Copr project and I am trying to lower barriers between developers and OS distributions.


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

17:20

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

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

18:10

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

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

18:10

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

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

19:15

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

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

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

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

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

09:00

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

Speakers
avatar for Fabian Arrotin

Fabian Arrotin

I work for Red Hat, as a sysadmin in the OSAS team (Open Source And Standards). I'm member of the CentOS Project since 2007, maintaining the infrastructure | | @arrfab on twitter


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

09:00

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

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

Speakers
avatar for 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 7, 2016 09:00 - 09:40
a. D105 (300 places)

09:00

Stream from D105

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

09:00

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

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

Speakers
avatar for Rob Crittenden

Rob Crittenden

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

Ade Lee

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


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

09:00

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

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

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

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

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

Speakers
avatar for Michael Adam

Michael Adam

Red Hat
Michael is an architect and manager of the Red Hat Storage SMB team. He is a longtime Samba developer and one of the major contributors to the SMB server and CTDB compontents. Michael has a big interest in Open Source and contributes to a couple of other Open Source projects, like cwrap and tinyproxy. | | https://www.samba.org/~obnox/ | https://blog.obnox.de/


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

09:00

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

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

Speakers
avatar for Dominik Perpeet

Dominik Perpeet

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

Marius Vollmer

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

Stef Walter

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.


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

09:00

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

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

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

[1] http://cython.org/

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


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

09:00

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

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

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

Speakers
avatar for Ondřej Holeček

Ondřej Holeček

Software Engineer, SUSE
I'm a SUSE employee, one of the developers of openQA testing framework. My daily working language is (and has been for past 7 years) perl, my mental state is hopefully ok. I am a KDE user, fan of systemd, using systemd-nspawn for app sandboxing, Besides all that I package pulseaudio for openSUSE, I'm an avid linux gamer and lastly looking forward to switch from perl to rust. | | https://plus.google.com/104823465994447093813... Read More →


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

09:50

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

Speakers
BS

Brian Stinson

Brian works with the CentOS Infrastructure Team at Red Hat.


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

09:50

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

Speakers
avatar for Dennis Gilmore

Dennis Gilmore

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 7, 2016 09:50 - 10:30
b. D0206 (154 places)

09:50

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

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

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


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

09:50

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

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

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

Speakers
JL

Jan Lieskovsky

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

Martin Preisler

Software Engineer, Red Hat, Inc.
Martin Preisler works as a Software Engineer at Red Hat, Inc. He is working in the Security Technologies team, focusing on security compliance using Security Content Automation Protocol. He is the principal author of SCAP Workbench, a frequent contributor to OpenSCAP and SCAP Security Guide, and a contributor to the SCAP standard specifications. Outside of Red Hat he likes to work on open source projects related to real-time 3D rendering and game... Read More →


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

09:50

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

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

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

Speakers
avatar for Bryn M. Reeves

Bryn M. Reeves

Red Hat
Senior Support Engineer at Red Hat.


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

10:40

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

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

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

Speakers
avatar for Jim Perrin

Jim Perrin

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


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

10:40

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

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

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

Speakers
avatar for Ivo Bek

Ivo Bek

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


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

10:40

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

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

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

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

Speakers
avatar for Pravin Satpute

Pravin Satpute

Senior Software Engineer, Red Hat
Senior Software Engineer At Red Hat. | | Pravin Satpute has completed his executive MBA from IIM Kozhikode and Bachelor of Engineering in I.T from Mumbai University. He has been working in the field of internationalization for the past 10 years. He is working in all aspects of i18n i.e. Input, Storage and Display. His proposed characters for Kashmiri Devanagari are available in Unicode 6.0 standard. Pravin’s is the project lead for Lohit... Read More →


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

10:40

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

Speakers
avatar for Ralph Bean

Ralph Bean

Ralph is a member of the Fedora Engineering team at Red Hat and gets to hack on all kinds of infrastructure stuff.
avatar for Adam Miller

Adam Miller

Adam Miller has previously been the release engineer for OpenShift Online by Red Hat, an auto-scaling Platform-as-a-Service (PaaS) for applications for many years. As of April 2015, Adam has shifted roles and is now a member of the Fedora Engineering team working on next-generation build automation tooling and infrastructure. Adam has completed his Bachelors of Science in Computer Science and Masters of Science in Information Assurance and... Read More →


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

10:40

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

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

Speakers
SD

Sabrina Dubroca

Linux Kernel engineer, Red Hat | contributor to the networking stack


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

10:40

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

Reference materials:

Blogs.

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

SELinux git respository.

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

Speakers
avatar for Paul Moore

Paul Moore

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


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

10:40

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

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

Duration: 1 hour

Speakers
avatar for Martin Kolman

Martin Kolman

I'm working for Red Hat as part of the team responsible for the Anaconda Installer, which is (primarily) used by Fedora and Red Hat Enterprise Linux. | | Among other tasks I'm the maintainer of the Initial Setup post-install configuration utility and the python-meh crash reporting tool. | | In my free time I'm working on the modRana flexible navigation system and I'm also generally following the developments in the field of open mobile... Read More →


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

10:40

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

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

Duration: 90 minutes

Speakers
avatar for Niels de Vos

Niels de Vos

Senior Software Engineer, Gluster, Red Hat
Niels is a core-developer and maintainer for Gluster. He is employed by Red Hat and works together with other teams who provide professional support for Red Hat Gluster Storage. The main areas where Niels is active, include network protocols, low-level/Operating Systems improvements and integration with other Open Source projects like NFS-Ganesha. When Niels is not hacking on Open Source software, you are most likely to find him on a squash... Read More →


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

11:30

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

Speakers
avatar for Karanbir Singh

Karanbir Singh

CentOS Project
I've been involved with open source over over 20 years now, working from the provider side, then the user side and only recently from a vendor perspective. Most of my work is today focused on delivering great service platforms for upstreams to succeed in a space where finding relevance 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 7, 2016 11:30 - 12:10
c. D0207 (90 places)

11:30

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

Speakers
avatar for Noriko Mizumoto

Noriko Mizumoto

Community Relations Specialist / Program Manager, Red Hat Asia Pacific
What language does your application or program speak? Is it English? Compare the population of native English speakers and non-native English speakers, it is obvious the latter is way larger. If you are non-native English speaker, then you must know the importance of Localization, in order to have your application/program being used by larger number of users. Localization is supported by many non-native English speaking contributors. I like to... Read More →


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

11:30

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

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

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

Speakers
avatar for Will Woods

Will Woods

Software Engineer, Installer Team, Red Hat. 15 years as a Professional Linux Hacker. | | Holds the dubious honor of being the author of preupgrade, fedup, and dnf-plugin-system-upgrade. | | https://github.com/wgwoods | https://ohjeezlinux.wordpress.com/


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

11:30

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

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

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

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

Speakers
avatar for Jesper Dangaard Brouer

Jesper Dangaard Brouer

Linux Kernel Developer, Red Hat
Jesper Dangaard Brouer is Principal Kernel Engineer at Red Hat, and is part of the team that maintains the Linux Kernel Network Stack. He is working from the comfort of this home in Denmark, outside Copenhagen. He has participated in several invitation only developer conferences, including NetConf and most of the Netfilter Developer Workshops. He is also part of the team that maintains netfilter.org. He is a frequent speaker at technical... Read More →



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

11:30

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

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


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

11:30

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

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

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

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

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

Speakers
avatar for Milan Brož

Milan Brož

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

Ondřej Kozina

Ondřej Kozina is a software engineer working for Red Hat in storage/LVM team and also RHEL cryptsetup maintainer.


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

12:20

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

Speakers
avatar for Martin Stransky

Martin Stransky

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


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

12:20

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

Speakers
avatar for Michal Toman

Michal Toman

Contractor, Imagination Technologies
Former Red Hatter working on ABRT and secondary architectures (ppc and s390), now collaborating with Imagination Technologies on Fedora MIPS.


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

12:20

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

Speakers
avatar for Tim Flink

Tim Flink

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 7, 2016 12:20 - 13:00
a. D105 (300 places)

12:20

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

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

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

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

Speakers
avatar for Phil Sutter

Phil Sutter

Software Engineer, Red Hat
Besides kernel development in the core networking subsystem, I maintain the iproute package for RHEL and Fedora. In my spare time I'm maintainer of the cryptodev-linux project and contribute to OpenADK (an embedded linux build system).


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

12:20

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

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

Speakers
NM

Nathaniel McCallum

Nathaniel McCallum is a Principal Software Engineer for Red Hat where he works on identity management and cryptography. When not working, he enjoys spending time with his large family and reading classics in Greek and Latin. | | http://themccallums.org/nathaniel 


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

12:20

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

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

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

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

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

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

Speakers
avatar for Ryan Jarvinen

Ryan Jarvinen

Ryan Jarvinen is an Open Source Evangelist working with RedHat's OpenShift team. He lives in Oakland, California and is passionate about open source, open standards, open government, and digital rights. You can reach him as ryanj on twitter, github, and IRC. | | http://ryanjarvinen.com | https://blog.openshift.com/author/ryanjarvinen/ 


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

12:20

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

Speakers
avatar for Štěpán Bechynský

Štěpán Bechynský

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


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

13:10

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

Speakers
avatar for Jaroslav Mracek

Jaroslav Mracek

developer, Red Hat
Associate Software Engineer, Red Hat | Jaroslav is a developer of DNF package manager stack.
avatar for Jan Šilhan

Jan Šilhan

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


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

13:10

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

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

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

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

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

Speakers
avatar for Langdon White

Langdon White

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 →


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

13:10

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

https://copr.fedoraproject.org

Speakers
avatar for Adam Šamalík

Adam Šamalík

Associate Software Engineer, Red Hat
I am a student of Computer Science in Brno, and I am with Red Hat for almost two years now. I work on three projects: Copr Build Service, SoftwareCollections.org, and Fedora Developer Portal, which I co-funded in summer 2015.http://blog.samalik.com 


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

13:10

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

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

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


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

13:10

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

Speakers
avatar for Ramesh Nachimuthu

Ramesh Nachimuthu

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



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

14:00

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

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


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

Speakers
avatar for Matthias Runge

Matthias Runge

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 7, 2016 14:00 - 14:40
c. D0207 (90 places)

14:00

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

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

Speakers
avatar for Ralph Bean

Ralph Bean

Ralph is a member of the Fedora Engineering team at Red Hat and gets to hack on all kinds of infrastructure stuff.


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

14:00

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

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

Josef Řídký

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

Michal Ruprich

Student at VUT Brno, FIT


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

14:00

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

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

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

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

Speakers
SS

Siddharth Sharma

Software Engineer, Red Hat
I work as a Software Engineer in Red Hat Product Security. I like to code in C, C++, write patches, do research and analysis of security flaws. I used to work in Red Hat's Desktop team as Software Maintenance Engineer which included fixing bugs on vast area of Desktop Applications for the components based on Qt/GTK/Motif shipped in Red Hat Enterprise Linux and maintaining RPM packages for RHEL.I have been contributing to KDE for more than 3... Read More →


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

14:00

Improvements in gluster for virtualization usecase
Brief Abstract:

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

Some of the improvements include:

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

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

Talk will end with demo showcasing hyperconvergence with gluster.

Speakers
avatar for Prasanna Kumar Kalever

Prasanna Kumar Kalever

Red Hat
Prasanna Kumar Kalever is working with Red Hat, part of Gluster hyperconvergence team, where he need to take care about integration of Gluster as a storage backend for hyperconvergence as part of that he is working closely with qemu and libvirt communities, he is also responsible for improving performance of Gluster for virtualization use cases. Before that he worked for LG Soft India, as Embedded Software Engineer in charging of the... Read More →


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

14:00

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

Proposed length is 2 hours.

Speakers
avatar for Tim Flink

Tim Flink

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 7, 2016 14:00 - 15:30
workshops A113 (64 places)

14:00

Python 3 Porting
In connection with a Python 3 Porting Fedora Activity day we would like to organize something similar as a DevConf Workshop. It is meant for people who want to port something to Python 3 (either a project of their own choosing or just want to help out in general) with the help of other like-minded folks.

Tool to keep track of P3 support status:
http://portingdb-encukou.rhcloud.com/
Previous P3P FAD:
https://fedoramagazine.org/help-port-python-packages-python-3/
And how it went:
http://synfo.github.io/2015/11/16/Python3-Porting-Day/

Speakers
avatar for 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.
avatar for Robert Kuska

Robert Kuska

Software Engineer, Red Hat
avatar for Matej Stuchlik

Matej Stuchlik

Software engineer at Red Hat, where I maintain Python in Fedora and RHEL. | | http://synfo.github.io/


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

14:50

Trystack: Free OpenStack for Planet Earth
The OpenStack Foundation and several generous corporate sponsors (including Red Hat, Dell, Cisco, and NetApp) have
deployed TryStack.org, a free way for folks to learn more about OpenStack and it's capabilities. TryStack is a
public, production OpenStack instance and the maintainers have learned a great deal about maintenance, upgrades,
automation and gotchas around running a large public cloud on RDO OpenStack and RHEL.

In this talk we will cover:
· The history of Trystack
· Give insight into deployment architecture and underlying components
· Demonstration of the various capabilities of TryStack
· Talk about the roadmap of how TryStack is evolving with OpenStack

You will leave this session with lots of free OpenStack and a greater
appreciation for what it takes to maintain a frequently upgraded OpenStack
deployment utilized by the general public.

Presenters: Will Foster and Alvaro Ortega
wfoster@redhat.com
aortega@redhat.com

http://trystack.org
http://superuser.openstack.org/articles/why-you-should-take-trystack-for-a-spin-now
http://hobo.house/2015/08/25/trystack-org-revamped/

Speakers
avatar for Will Foster

Will Foster

Sr. Systems Engineer, Red Hat
I am a Linux Systems Engineer, hobbyist comedian and really nice guy living in Dublin, Ireland. I work primarily with OpenStack Cloud and DevOps/Systems Administration for Red Hat. In my spare time I like performing stand-up comedy, travelling and enjoying great food, beer and wine. A lifelong skateboard enthusiast, I snowboard when I can. You can find me squatting over at http://hobo.house or on twitter at @sadsfae


Sunday February 7, 2016 14:50 - 15:30
c. D0207 (90 places)

14:50

New RPM features for F24
With rpm-4.13 in F23 we can now think about using the new Features in the F24 development cycle. The most notable being rich dependencies and file triggers. The talk will give an introduction into both features and give an overview of their current state and usage in Fedora and how to apply them to new use cases.

Speakers
FF

Florian Festi

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


Sunday February 7, 2016 14:50 - 15:30
b. D0206 (154 places)

14:50

Rebase-helper and upstream monitoring service
Rebase-helper is intended to solve or help with most of the manual steps a package maintainer has to do, when updating the package to the latest upstream version. It can assist with tasks that can not be automated, for example rebasing of downstream patches. Rebase-helper can perform multiple checks and inform the maintainer about possible issues caused by the rebase. It is also possible to run rebase-helper in non-interactive mode, however using it may provide only partial results mainly because some tasks simply need user interaction.

Rebase-helper is planned to be integrated with Fedora Upstream Release Monitoring. For every new package version, the rebase-helper will be run and a comment with the results will be added into the appropriate Bugzilla bug. For bugs without any activity for longer period of time, fedora-devel list and proven packagers should be notified, ideally only in case the rebase finished without any problems.

Speakers
avatar for Tomas Hozza

Tomas Hozza

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 7, 2016 14:50 - 15:30
a. D105 (300 places)

14:50

Turris Omnia
In 2013 we started a research project regarding SOHO networks security called Project Turris. As a part of the project we developed our first open-source SOHO router. Turris Omnia is a spin-off project from the original project Turris and it aims to bring to the market afordable, powerful and secure SOHO router which is completely open-source and open-hardware. This talk will cover few topics such as motivation for starting this project and developing of our own hardware and software.

Speakers

Sunday February 7, 2016 14:50 - 15:30
d. E112 (156 places)

14:50

Ceph integration with oVirt using Cinder
This talk will cover the integration of Ceph, an highly available
software defined storage, with oVirt virtualization platform.  The
integration is facilitated using Cinder, a block storage service for
OpenStack.

We will explore the differences between oVirt traditional storage and
the new Ceph storage type. In addition, learn how Ceph authentication
keys are managed,  introduce the new APIs added for managing live
snapshots for Ceph disks, and discuss future development.

Speakers
avatar for Nir Soffer

Nir Soffer

Senior Software Engineer, Red Hat Inc.
Nir has worked for Red Hat on RHEV/oVirt storage R&D team since 2013. He is maintaining Vdsm, vdsm-imaged, and ioprocess and a major contributor to pthreading and cpopen. He has contributed to many free software projects since 2003. | | Recently started cthreading project (https://github.com/nirs/cthreading) C implementation of Python 2 threading's Lock, RLock, and Condition .


Sunday February 7, 2016 14:50 - 15:30
e. E104 (72 places)

15:40

So you want to be a Developer Advocate / Evangelist?
You have often heard the term Developer Advocate or Evangelist and this job seems like a dream come true. You get to code on whatever you want, write interesting articles, have unlimited swag, and travel the world. Is it really all fun and games? Join this session which will be a panel discussion with some of the leading Developer Evangelists at Red Hat to learn more about the profession and why it might be a good fit for you.

Speakers
avatar for Grant Shipley

Grant Shipley

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 →


Sunday February 7, 2016 15:40 - 16:20
c. D0207 (90 places)

15:40

A Closed-Source Developer's Journey into Open Source
There are many misconceptions about Open Source, especially for those taking their first steps in it.

This session is aimed at the younger crowd [of students] attending DevConf, and demystifying the open source process, and how it can affect your career.

Speakers
avatar for Allon Mureinik

Allon Mureinik

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 →



Sunday February 7, 2016 15:40 - 16:20
a. D105 (300 places)

15:40

Fedora Q&A Session
Fedora Project Leader Matthew Miller leads a panel discussion and audience Q&A session featuring members of the Fedora Council and leaders in other areas of the project.

Speakers
avatar for Matthew Miller

Matthew Miller

Fedora Project Leader, Red Hat
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 7, 2016 15:40 - 16:20
b. D0206 (154 places)

15:40

Test Automation and CI using DiSTAF
DiSTAF stands for Distributed Systems Test Automation Framework. It provides powerful APIs which enables the user to automate the tests fast and efficiently. It is very modular and written with simplicity in mind. Although it is written to solve the automation problems of glusterfs, it can be used to automate many distributed systems. More information is available at https://github.com/gluster/distaf.

In the presentation I will cover the advantages it has over the other test automation frameworks and about architecture and APIs. I will also cover how the upstream CI has been structured using the distaf and containers.

I will be giving a live demo if the time permits.

Speakers
avatar for Vishwanath Bhat

Vishwanath Bhat

I am working in Red Hat for about 4+ years. I work on testing glusterfs and my responsibility is test automation and CI of glusterfs. I work with the gluster community to write and enable CI in upstream as well. glusterfs is the biggest open source project I have involved and contributed to. I have also contributed to many projects related to glusterfs. | | www.github.com/msvbhat | www.medium.com/@msvbhat


Sunday February 7, 2016 15:40 - 16:20
d. E112 (156 places)

16:30

Grand Finale! Win Win Win!
Get ready for the final competition. 

Raspberry Pi, Arduino, YubiKey and other prizes are waiting for the survivors of DevConf.cz 



Sunday February 7, 2016 16:30 - 17:10
a. D105 (300 places)