DevConf.CZ 2019 has ended

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

G202 [clear filter]
Friday, January 25

9:30am CET

University Exams - DO NOT DISTURB
Please do not enter or anyhow disturb the exams in this room!

Friday January 25, 2019 9:30am - 2:15pm CET

3:00pm CET

3 ways to make your life easier with Apache Kafka
Apache Kafka is one of the most popular messaging platforms. It is suitable for many different use-cases. It can be used as a publish-subscribe messaging system, as a data streaming platform or for example as a distributed commit log.

Apache Kafka is more than just another messaging system. It has some features which make it unique and distinguish it from most other messaging systems. Regardless whether you are using microservices or monoliths, or whether you are a developer, architect, tester or work for operations - Apache Kafka can make your life easier. This talk will show you 3 patterns commonly used with Apache Kafka which can improve your architecture and make your life easier. It will also include live demo of these patterns.

Slides and demos are available here: http://jsch.cz/devconf2019kafka

avatar for Jakub Scholz

Jakub Scholz

Principal Software Engineer, Red Hat
Jakub is a Principal Software Engineer in the Messaging and IoT team. He has a long-term experience in messaging and lately focuses mainly on Apache Kafka. He is one of the core maintainers of the Strimzi project, which delivers several operators and tools for running Apache Kafka... Read More →

Friday January 25, 2019 3:00pm - 3:50pm CET

4:00pm CET

Fine-Grained Authorization with Keycloak SSO
Keycloak is an open source identity and access management for modern applications and services.

In this session, we'll provide an introduction to Keycloak and we will see how to use Keycloak for the authentication to your web application. We will take a deeper look at how to use Keycloak capabilities to enable fine-grained centrally managed authorization based on OAuth 2 and UMA 2.0 standards, in your Spring Boot web application. With the example photo album application, we will demonstrate how users can share their photos with the other users.

Attendees are not required to have knowledge about Keycloak as we will briefly explain it.

avatar for Marek Posolda

Marek Posolda

Principal Software Engineer, Red Hat
Marek works in Red Hat in Keycloak software engineering team. He has been working in Red Hat since 2009 on various middleware projects like JBoss Portal, GateIn portal.

Friday January 25, 2019 4:00pm - 4:50pm CET

5:00pm CET

Whats new in Wildfly 14 application server
1. New features in JEE8
2. Major Improvements in Wildfly 14
3. Wildfly 14 Configurations
4. Domain Setup
5. Security Realm
6. Management API

avatar for Shailendra Kumar-Singh

Shailendra Kumar-Singh

Consultant, Red Hat
Associate Principal Consultant at Red Hat. Works for designing and implementing the solution to enterprise, banking, and public sector clients. Love contributing to the Open-Source community through blogging, Youtube Videos and participating in various conferences.
avatar for Deepti Sharma

Deepti Sharma

Technical Support Engineer, Red Hat

Friday January 25, 2019 5:00pm - 5:25pm CET

5:30pm CET

Web Scale SSO
Identity and login systems are the most important and least sexy part of every digital business. If SSO servers are down your customers can't login and buy things immediately or even favorite things to buy later.

This talk will go over how Red Hat IT runs an always-on scalable and geo-resilent SSO system that has survived a million hits in a day and loosing an entire data center using only open source products.

avatar for Dustin Minnich

Dustin Minnich

Principal Systems Administrator, Red Hat
Been in IT for over a decade. Currently work for the Identity and Access Management IT team at Red Hat as a Principal Systems Administrator. RHCA certified.Strong believer in open source technologies and methodologies. Privacy and freedom of speech advocate.In my free time I enjoy... Read More →

Friday January 25, 2019 5:30pm - 5:55pm CET
Saturday, January 26

9:00am CET

Java EE is Dead - Long Live Jakarta EE!
The last couple of years we've seen cataclysmic changes for Java EE: Java EE 8 was released, MicroProfile produced 2 releases and 7 new microservices focused APIs, and both of them moved over to the Eclipse Foundation, with Oracle choosing to open source everything!

What has just happened? Jakarta EE is alive and kicking and aims at aligning Enterprise Java to the fast pacing reality of the brave new Cloud Native world.

Why this is important to you as a developer and what you can do about it? Come to this talk to find out.

avatar for Dimitris Andreadis

Dimitris Andreadis

Red Hat
Dimitris has 20 years of experience in IT and he is currently Director of Engineering at Red Hat in charge of the Quarkus team. Before that he was running the WildFly / JBoss Enterprise Application Server team for several years. He also served as the JBoss AS project lead and he has... Read More →

Saturday January 26, 2019 9:00am - 9:50am CET

10:30am CET

Running Apache Kafka on Kubernetes and OpenShift
Apache Kafka has emerged as a leading platform for building real-time data pipelines and for high-throughput/low-latency messaging. With its scalable and distributed design, Apache Kafka is very good fit for platforms like Kubernetes and OpenShift.

But deploying and running stateful apps like Apache Kafka on Kubernetes or OpenShift can be complex and tedious. Open source project Strimzi makes it easy using the operator pattern. It addresses the whole lifecycle from creating and managing Apache Kafka clusters to managing Apache Kafka topics or users. This talk will go through the main challenges and explain how they are solved in the Strimzi project, and show a demo of deploying and running Apache Kafka on OpenShift.

This talk expects at least a basic knowledge of Kubernetes or OpenShift.

Slides and demo are available here: http://jsch.cz/devconf2019strimzi

avatar for Jakub Scholz

Jakub Scholz

Principal Software Engineer, Red Hat
Jakub is a Principal Software Engineer in the Messaging and IoT team. He has a long-term experience in messaging and lately focuses mainly on Apache Kafka. He is one of the core maintainers of the Strimzi project, which delivers several operators and tools for running Apache Kafka... Read More →

Saturday January 26, 2019 10:30am - 11:20am CET

11:30am CET

A Greybeard's Worst Nightmare
Containers and Kubernetes with 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. We are challenging assumptions and approaches derived from the past 40+ years of UNIX tradition. The Linux distribution as we know it, is morphing into new concept of containerized, multi-instance, multi-user applications, which can be deployed in scale-out environments. In this session, we'll assess this new OS environment and take a deep look at the consequences this new OS model has for both developers and operators.

avatar for Daniel Riek

Daniel Riek

Senior Director, Artificial Intelligence CoE, Red Hat, Inc

Saturday January 26, 2019 11:30am - 12:20pm CET

12:30pm CET

Enterprise Integration Patterns using Apache Camel
1. What is EIP and how it can help organization.
2. About Apache Camel
3. Various EIPs implemented in Camel
4. How to implement popular patterns used by developer using Camel.
5. Examples using eclipse.

avatar for Shailendra Kumar-Singh

Shailendra Kumar-Singh

Consultant, Red Hat
Associate Principal Consultant at Red Hat. Works for designing and implementing the solution to enterprise, banking, and public sector clients. Love contributing to the Open-Source community through blogging, Youtube Videos and participating in various conferences.

Saturday January 26, 2019 12:30pm - 12:55pm CET

1:00pm CET

Benchmark testing
Over the years we've accumulated in-depth knowledge about what to test, how to test it, and especially on how to interpret the results we see from various benchmark testings. These tests range from classic (software-defined) storage throughput over latency to VM density testing and all the little bits and pieces that come with it.
Since we've jumped through all those unavoidable loops, we want to share what we learned and prevent others from making the same mistakes we did.
We will cover system metrics, gluster metrics as well as an approach to test how many VMs a virtualization environment can actually run.

avatar for Dustin Black

Dustin Black

Manager, Red Hat
Dustin Black is a Storage product architect at Red Hat, primarily focused on automation and performance optimization of Gluster software-defined storage. He is the creator and maintainer of the gluster-colonizer project, a deployment orchestration toolset that leverages the power... Read More →

Marko Karg

Product Marketing Manager, Red Hat

Saturday January 26, 2019 1:00pm - 1:50pm CET

2:00pm CET

Intro to Ceph, the Distributed Storage System
Ceph is an open source distributed object store, network block device, and file system designed for reliability, performance, and scalability. With an advanced placement algorithm, active storage nodes, and peer-to-peer gossip protocols, Ceph is software-defined storage for scaling from terabytes to exabytes with no single point of failure. Powerful features like instantaneous snapshotting and copy-on-write clones, along with self-management and automatic healing, make Ceph friendly to administrators and users. This talk describes the Ceph architecture, from its bottom-level RADOS object store to the CephFS distributed filesystem, RADOS Block device, and S3- and Swift-compatible RADOS Gateway, and will also discuss major new and upcoming features.

avatar for Gregory Farnum

Gregory Farnum

Principal Software Engineer, Red Hat
Greg Farnum has been in the core Ceph development group since 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem, previously served as the CephFS tech lead, and is moving from an individual contributor to team management role.

Saturday January 26, 2019 2:00pm - 2:50pm CET

3:00pm CET

Ceph data services in a hybrid cloud world
IT organizations are faced with managing infrastructure that spans multiple private data centers and public clouds. Emerging tools and operational patterns like kubernetes and microservices are easing the process of deploying across multiple environments, but the problem with such efforts remains that most applications require lots of state in databases, object stores, or file systems. Unlike stateless microservices, state is hard to move.

Ceph is known for scale-out file, block, and object within a single cluster, but it also includes multi-cluster federation capabilities. This talk will cover how Ceph's underlying multi-site capabilities complement and enable portability across clouds and how a multi-cloud perspective has shifted our roadmap, especially for Ceph object storage.

avatar for Sage Weil

Sage Weil

Ceph Project Leader, Red Hat
Sage helped build the initial prototype of Ceph at the University of California, Santa Cruz as part of his graduate thesis. Since then he has led the open source project with the goal of bringing a reliable, robust, scalable, and high performance storage system to the free software... Read More →

Saturday January 26, 2019 3:00pm - 3:50pm CET

4:00pm CET

Ceph Management and Monitoring with the Dashboard
The Ceph Manager Dashboard gives Ceph Administrators an easy to use interface to manage and monitor various aspects of their cluster without having to use the CLI or any third-party utilities.

It is based on the original Ceph Dashboard as well as the concepts and architecture of the standalone open source Ceph management framework openATTIC. The development of this new component is driven and coordinated by the openATTIC team at SUSE as well as engineers from Red Hat and other members of the Ceph community.

Features include monitoring the cluster health status, managing OSDs, Pools, RBDs and the Object Gateway (RGW). Performance graphs for each component and service are provided by embedding Grafana Dashboards into the Ceph Manager Dashboard UI.

avatar for Lenz Grimmer

Lenz Grimmer

Engineering Team Lead, SUSE Linux GmbH

Saturday January 26, 2019 4:00pm - 4:50pm CET

5:00pm CET

Active/Active NFS Serving over CephFS
While there have been NFS gateways over CephFS for a long time, scaling
that service across multiple nodes has always been a challenge. Recently,
a new recovery backend was merged into the nfs-ganesha userland NFS
server that allows a cluster of NFS servers to coordinate their recovery
periods using a shared RADOS object, allowing us to scale out a cluster
of NFS servers in a loosely-coupled fashion on top of CephFS.

This presentation will cover some basics about NFS recovery, how we solved
the problem of coordinating the recovery across a cluster of NFS servers,
and some practical deployment scenarios.

avatar for Jeff Layton

Jeff Layton

Sr. Principal Software Engineer, Red Hat
Jeff Layton is a longtime Linux kernel and Ceph developer who specializes in network filesystems. He maintains the Linux kernel CephFS client and is a contributor to many other open source projects.

Saturday January 26, 2019 5:00pm - 5:25pm CET
Sunday, January 27

9:00am CET

How Glusterfs achieves high availability ?
Now a days, with the increase in usage of applications and dependency on them, any disruptions to these applications is not desirable. High availability has become a vital feature. Have you wondered how high availability is implemented in distributed systems?

Glusterfs is a scale out, open source distributed file system. By attending this talk, you will understand the implementation of Automatic File Replication (AFR) feature which provides high availability to Glusterfs.

Resource Links:


Varsha Rao

Red Hat
I am a recent computer science graduate. Currently, I am working on Glusterfs project at Red Hat. I was an Outreachy Round 14 intern for the Linux Kernel Nftables project.

Sunday January 27, 2019 9:00am - 9:25am CET

9:30am CET

Online disk reencryption with LUKS2
Session will focus on new LUKS2 cryptsetup reencryption designed with goal to provide better resilience when dealing with crash event. LUKS2 implementation also provides option to reencrypt live (mounted) devices and better suits HA systems emphasising minimal downtime. Both requirements were significant milestones on road to get LUKS2 reencryption deployed in future enterprise

In the talk we'll go through features of new reencryption with
description of data protection methods implemented as
safeguards against data corruption on crash event. We'll
demonstrate new reencryption tool on basic use cases including
example of automatic crash recovery after simulated system crash.

- https://gitlab.com/cryptsetup/cryptsetup
- https://gitlab.com/cryptsetup/LUKS2-docs


Ondrej Kozina

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

Sunday January 27, 2019 9:30am - 9:55am CET

10:00am CET

Introducing Storage Instantiation Daemon
Setting up the linux storage stack correctly has never been more complicated! Mirroring, RAID, multipath, thin provisioning, caching, compression, encryption, LVM... Much of the burden of activating devices on a linux system today relies upon udev but today's increasing level of complexity was probably never envisaged.

The new Storage Instantiation Daemon (SID) aims to control and report upon the identification, grouping and activation of the disparate storage layers from a single location. It works in partnership with udev, and tries to improve the handling of awkward configurations.

We will look at the new SID architecture. We will also summarize the problems that led to introduction of this new and modular infrastructure and how it addresses them.

Slides: https://redhat.slides.com/prajnoha/sid-intro?token=wfeEy9l8

avatar for Peter Rajnoha

Peter Rajnoha

Senior Software Engineer, Red Hat

Sunday January 27, 2019 10:00am - 10:25am CET

10:30am CET

lvm2 and VDO will it blend ?
Lvm2 starts to support VDO type devices. Session will present lvm2 interface to create and maintain VDO devices within lvm2 world. Basic knowledge of lvm2 is expected by session visitors.

avatar for Zdenek Kabelac

Zdenek Kabelac

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

Sunday January 27, 2019 10:30am - 10:55am CET

11:00am CET

Advanced block storage test devices
Storage tests can involve hard-to-reproduce scenarios involving a complex sequence of events, often complicated by the differing behavior characteristics of different types of block devices. Linux has various block device testing devices: scsi_debug, dm-flakey, dm-delay, and so on. But what if the test requires a scenario not covered by the existing test devices? See examples of test devices created to simulate the behavior of real-world storage devices, in complex support cases, during the development of Virtual Data Optimizer (now in RHEL 7.5).

avatar for Bryan Gurney

Bryan Gurney

Senior Software Engineer, Red Hat
I'm a software engineer on Virtual Data Optimizer, a Linux kernel module that provides block-level deduplicaton and compression. I specialize in testing, performance, and advanced support of VDO, as well as hardware performance and behavior.

Sunday January 27, 2019 11:00am - 11:25am CET

11:30am CET

Multi-Arch FedoraCI container builds with OKD
Multi-Arching Origin Community Distribution of Kubernetes (OKD) is a key step towards allowing Fedora to build Multi-Arch containers. With that goal in mind, we set out to rebase OKD on fedora to support x86_64, aarch64, ppc64le, and s390x. We've learned a lot along the way, and there is still a lot to do!

We'll discuss:
* Why we needed to rebase OKD Containers on Fedora to support different architectures
* What will be required with OKD 4.0
* How you could start deploying OKD on other Architectures.
* Where you can get involved.

If you're interested in running OKD on Fedora, or multiple architectures then this talk is definitely for you


Andy McCrae

Software Engineer, Red Hat

Jeff Young

Openshift MulitArch, Red Hat

Sunday January 27, 2019 11:30am - 11:55am CET

12:00pm CET

Eliminating Scriptlets for Fun and Profit
Does your installation, image generation or CI setup take *far too
long*? In this talk, we'll discuss how we analyzed hundreds of
packages in Fedora to identify their use of RPM scriptlets as an
enormous contributing factor to slow installations and complications
around generating stable container and ostree images.

We will discuss the various strategies that we have today to eliminate
many of these scriptlets as well as our plans for eventually removing
most or all of them from Fedora.

This talk is intended for those who are working in packaging or
image-generation on RPM-based systems and have at least a basic
familiarity with rpmbuild and RPM spec file syntax.

avatar for Stephen Gallagher

Stephen Gallagher

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

Will Woods

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

Sunday January 27, 2019 12:00pm - 12:50pm CET

1:00pm CET

Re-Thinking Spec Files
Right now many RPM spec files are in large parts just boiler plate code. In the current development cycle we try to get rid of this clutter by adding templates and automatic packaging features to rpmbuild. This will make packaging easier as it will provide pre-arranged building blocks and offer more control over larger sets of packages.
This will also change the relation between RPM as a multipurpose tool and the single package/packager by adding a layer in between take will take care of common tasks.
We will discuss how these features affect your packages and what you can do to help getting this right and how to get involved in taking ownership of this new intermediate layer.

avatar for Florian Festi

Florian Festi

RPM upstream developer, Red Hat
RPM upstream developer

Sunday January 27, 2019 1:00pm - 1:50pm CET

Filter sessions
Apply filters to sessions.
  • Academic & Research
  • Activity
  • Agile / DevOps / SRE
  • Blockchain
  • Cloud and Containers
  • Community
  • Debugging / Tracing
  • Desktop
  • Developer Tools + IoT
  • Documentation
  • Fedora
  • Frontend / UI / UX
  • Immutable OS
  • Kernel
  • Lightning Talks
  • Meetup / Hackfest
  • MIcroservices
  • Middleware
  • ML / AI / Big Data
  • Networking
  • Platform / OS
  • Quality & Testing
  • Security / IdM
  • Storage / Ceph / Gluster
  • Virtualization