DevConf.cz 2018 has ended

DevConf.cz 2018 is the 10th annual, free, Red Hat sponsored community conference for developers, admins, DevOps engineers, testers, documentation writers and other contributors to open source technologies such as Linux, Middleware, Virtualization, Storage, Cloud and mobile where FLOSS communities sync, share, and hack on upstream projects together in the beautiful city of Brno, Czech Republic.

When: Friday, January 26 to Sunday, January 28, 2018

Venue: Faculty of Information Technology (VUT FIT - Božetěchova 2, Brno)


  • Friday 17:15: at the venue there will be a surprise show, stick around!
  • Saturday 19:00: the social event starts at Fleda Club. TICKET IS REQUIRED. Tickets will be distributed each day at check-in. First come, first serve.
  • Sunday 17:00: there will be many prizes given away at the closing session.

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

Middleware [clear filter]
Friday, January 26

2:30pm CET

PipeWire: Rethinking Multimedia
Limited Capacity seats available

"PipeWire is a multimedia API that makes it easier to build distributed
real-time multimedia pipelines. It was originally built to provide shared access to
cameras but it can also be used to build a variety of multimedia services
such as a sound server. PipeWire is built on top of a new low-level plugin API (SPA for Simple Plugin API) that is designed to be simple, efficient and suitable for hard real-time processing.

In this presentation I want to talk about the design ideas, the current status
and the future plans for PipeWire."

avatar for Wim Taymans

Wim Taymans

Co-founder of the GStreamer multimedia framework.
Wim Taymans has a computer science degree from the Katholieke Universiteit Leuven, Belgium. He co-founded the GStreamer multimedia framework in 1999. Wim Taymans is a Principal Software Engineer at Red Hat, responsible for various multimedia packages and is currently working on P... Read More →

Friday January 26, 2018 2:30pm - 2:53pm CET
E-G202 Faculty of Information Technology (VUT FIT)

3:00pm CET

Byteman: failure injections for your tests
Limited Capacity seats available

"Session meant as an introduction to JBoss Byteman library:
http://byteman.jboss.org. You will find out how the Byteman works, how to you it for testing, if that could be usable for monitoring your java applications or some technical details like integrating it with the WildFly app server. In summary what are the Byteman capabilities and how to use them in your application.

There is no need any prior experience with Byteman but it's expected the knowledge of coding in Java. Downloading Byteman binary and WildFly to your laptop beforehand could be beneficial.

There will be prepared several examples that could be interesting for you to try on your own laptop but there will be quite a big part of talking thus coming without a laptop is an option."

avatar for Ondřej Chaloupka

Ondřej Chaloupka

Developer, Red Hat
I'm a developer at WildFly team, working on project Narayana - transaction manager integrated with WildFly, Quarkus and other Red Hat projects.

Friday January 26, 2018 3:00pm - 4:23pm CET
I-M103 Faculty of Information Technology (VUT FIT)

3:30pm CET

Let's Fix The Internet
Limited Capacity seats available

"The Internet today is plagued by many problems. From viruses and spam, to identity theft and piracy.

We can solve those problems.

With a virtual operating system that runs the cloud, using blockchains to secure identities and data, a virtual network layer to protect against unauthorized network access, and a virtual machine to sandbox untrusted code.

This talk will describe Elastos, an Operating System for the smart web.

It will explore the approach that Elastos takes to achieve these goals, and gives a vision of a possible future internet."

avatar for Martin Bähr

Martin Bähr

Elastos Community Manager
Martin has been using and developing Free Software for more than 20 years. He is now in China where is running a software company. He was running the Beijing GNU/Linux User Group and founded the FOSS Leadership Roundtable, a forum for community leaders. He joined the Elastos Project... Read More →

Friday January 26, 2018 3:30pm - 4:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)

4:00pm CET

Desktop OS of the future: ostree + flatpak
Limited Capacity full

"Endless is building a Linux desktop OS for the next billion consumers, aiming to make desktop computing practical and affordable so people can learn and create with technology.

Starting from a "clean slate" in 2012 allowed us to develop a "legacy free" Linux core OS platform using OStree from the very start, and adopting Flatpak in 2016 as it reached usability/maturity, to replace our own home-grown app bundling system.

Focusing on ostree and Flatpak, this session will detail our reasons for choosing these technologies, our experience from being early adopters in production, and the strengths, weaknesses and potential improvements we found.

Endless OS: https://endlessos.com/for-developers/
OSTree: https://ostree.readthedocs.io/en/latest/
Flatpak: http://flatpak.org/"

avatar for Robert McQueen

Robert McQueen

VP of Deployment at Endless, GNOME/freedesktop.org hacker
Robert McQueen is VP of Deployment at Endless, responsible for bringing the OS to billions of people with a great experience on different devices. Previously CTO and co-founder of Collabora, he has been a long-term contributor to FOSS projects like GNOME, Flatpak and freedesktop... Read More →

Friday January 26, 2018 4:00pm - 4:23pm CET
E-G202 Faculty of Information Technology (VUT FIT)
Saturday, January 27

10:30am CET

Changes in Java release process uncovered
Limited Capacity seats available

"Java is language, which turned from rapid development and innovation, to stagnation, which escalated with JDK6 being stable JDK for 6 years.
With JDK7 come an promise to speed up the development with feature-focused cycle of 2-3 years. JDK8 was in edge, and JDK9 come wrong.
Based on this experience, JDK will no longer be feature driven, and will try to release every half an year with LTS releases in 2-3 years.
This change is forcing in many interesting subjects like complete fade-in of OpenJDK (as reference implementation) with OralcleJDK. RedHat had its part in this whole process, and I will try to highlight major impacts of the new release cycle."

avatar for jiri vanek

jiri vanek

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

Saturday January 27, 2018 10:30am - 10:53am CET
E-G202 Faculty of Information Technology (VUT FIT)

12:30pm CET

Scalable cloud IDE with Eclipse Che and OpenShift
Limited Capacity seats available

"Eclipse Che is a browser-based IDE providing on-demand workspaces that include runtimes and IDEs. It is powered by a RESTful workspace server (with Docker, OpenShift of Kubernetes as underlying infra), plug-ins for languages, framework, and tools.

In this session, we will demonstrate how to boost the power of Eclipse Che with Keycloak to build a collaborative developer environment. We will also discuss how to manage teams, groups, organizations, and permissions for fine-grained access to APIs and resources.

[1] https://www.eclipse.org/che/
[2] http://www.keycloak.org/
[3] https://www.openshift.com/"


Sergii Kabashniuk

Principal Software Engineer at RedHat, RedHat
Principal Software Engineer at RedHat

Saturday January 27, 2018 12:30pm - 1:23pm CET
E-G202 Faculty of Information Technology (VUT FIT)

2:00pm CET

New World Order in MOM via ActiveMQ Artemis
Limited Capacity seats available

"With ActiveMQ Artemis boldly going JMS agnostic and same time providing robust JMS facade paves a way for exciting times in MOM world providing great powers to developers to work with Messaging like never before . This Session would be a showcases AAA Prowess from understanding AAA core to Spring and vertX integrations and yes we are going to talk about Protocols and Interoperability.

Will discuss:
1. Introduction to JMS specially JMS 2.0.
2. ActiveMQ Artemis Architecture
3. Using ActiveMQ Artemis Core
4.Spring, Vertx, AeroGear Integration .
5. Protocols and Interoperability

Attendees will learn and appreciate what ActiveMQ Artemis brings for them on to the table and specially for the developers who tired of managing and maintaining their MQ brokers."

avatar for Varsha Kamble

Varsha Kamble

Senior Technical Support Engineer, Red Hat
WildFly is a flexible, lightweight, managed application runtime that helps to build amazing applications. With Docker, it helps to maintain and develop the robust environmentIn this session we will discuss :1. Introduction to Wildfly2. Features of Wildfly 12/113. Run Wildfly on... Read More →
avatar for Abhishek  Vijra

Abhishek Vijra

Middleware consultant @ Red Hat India Pvt Ltd, Red Hat
Middleware Consultant at leading opensource company-Red Hat with 10+ years of experience in IT world

Saturday January 27, 2018 2:00pm - 2:53pm CET
E-G202 Faculty of Information Technology (VUT FIT)
  JUDCon, Presentation

2:30pm CET

Advanced releases and custom routing in OCP
Limited Capacity seats available

"Openshift is becoming more and more relevant in the container platform and PAAS area, with many developers and organizations already using it in production to deliver large scale, mission critical apps.
In this area, some of the most appreciated and used features are related to the advanced deployment techniques.
Since Openshift can easily spawn different versions of the same application and send traffic to them , it is an obvious option to help you implement rolling updates, Blue / Green deployments, canary and so on.
In this talk, we will start introducing different techniques on how to implement content based routing, in order to have advanced routing based on request / client supplied informations. We will talk about HAproxy, Camel and Istio."

avatar for Giuseppe Bonocore

Giuseppe Bonocore

Solution Architect, Red Hat
Solution Architect
avatar for Luca Villa

Luca Villa

Red Hat Cloud Solution Architect
Linux enthusiast since the early days (1993). Linux sys-admin for many years, then Technical Account Manager at Red Hat and finally Solution Architect.

Saturday January 27, 2018 2:30pm - 2:53pm CET
G-E105 Faculty of Information Technology (VUT FIT)
Sunday, January 28

1:30pm CET

Compensating transactions for the Cloud
Limited Capacity seats available

"As practitioners moved their code to cloud environments and microservice architectures, we saw the eschewing of TX for these apps. The prevalence of TX models employing locking could be cited as having an unacceptable impact on the scalability of the app.

We will demonstrate with practical examples how a technique known as compensating transactions allows applications to maintain atomic outcomes without the need for coarse locking traditionally required.


Resources: HDMI projector

Max attendees: Any"

avatar for Tom Jenkinson

Tom Jenkinson

Project lead for Narayana.io
I am the project lead for the Narayana transaction manager project. In my spare time I also develop useful android & web applications.

Sunday January 28, 2018 1:30pm - 2:23pm CET
E-G202 Faculty of Information Technology (VUT FIT)
  JUDCon, Presentation

2:00pm CET

App Lifecycle of a Modern Integration Layer
Limited Capacity seats available

"Hydra, the integration layer for Red Hat’s CE&E division, has been in active development for just over a year. Hydra's mandate: Unify numerous applications with crucial functionality yet questionable resilience/reliability. Learn how to win the balancing act between a single organized space for code/business logic and modular, multi-national development with a microservices-esque deployment. Accomplished using open-source software solutions including JBoss Fuse, ActiveMQ, Camel, and ultimately built/deployed via Openshift. In this session, we feature the full app life cycle, from finding a bug to fixed in prod running with failover/HA. Identify/avoid common process pitfalls, pain points and what we’re doing to enhance the developer experience through automation and DevOps technologies."

avatar for Spenser Shumaker

Spenser Shumaker

Manager, Software Engineering
Spenser joined the Red hat Customer Portal team as an engineer in 2012. His passion is currently enabling others through coaching and processes development to thrive and grow as engineers, leaders, and technologists.
avatar for Alan Stone

Alan Stone

Senior Software Developer
Worked for Red Hat's Customer Experience & Engagement Division for 2 years

Sunday January 28, 2018 2:00pm - 2:23pm CET
F-E104 Faculty of Information Technology (VUT FIT)

3:30pm CET

Transactional Actors with Vert.x
Limited Capacity seats available

"Vert.x is the leading JVM-based stack for developing asynchronous, event-driven applications. Traditional ACID transactions, especially distributed transactions, are typically difficult to use in such an environment due to their blocking nature. However, the transactional actor model, which pre-dates Java, has been successful in a number of areas over the years. In this talk you will learn how we have been integrating this model using Narayana transactions, Software Transactional Memory and Vert.x. Michael will go through an example and show how Vert.x developers can now utilise volatile, persistent and nested transactions in their applications, as well as what this might mean for enterprise deployments."

avatar for Michael Musgrove

Michael Musgrove

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

Sunday January 28, 2018 3:30pm - 4:23pm CET
E-G202 Faculty of Information Technology (VUT FIT)
  JUDCon, Presentation

4:30pm CET

Securing Java EE apps using WildFly Elytron
Limited Capacity seats available

"Elytron is a new security framework for WildFly. It can provide various ways of authentication (logging in) and authorization (permissions checks) of user access to an application on application server. Authentication is usually made by username and password, but it can be made by more interesting ways too - including client certificate or various single-sign-on solutions. Also authorization can be more complex than just assigning roles to users from database. In this presentation I would like to show you how you can use Elytron to secure your own Java EE application including EJB beans and how to use Elytron client to connect it."

avatar for Jan Kalina

Jan Kalina

Associate Software Engineer
Software developer, open source enthusiast. Works on WildFly Elytron project for more than three years (including internship). Outside of Java world is interested in multiplatform development for mobile devices based on Cordova and he is beginner Fedora packager.

Sunday January 28, 2018 4:30pm - 4:53pm CET
E-G202 Faculty of Information Technology (VUT FIT)
  JUDCon, Presentation