Loading…
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)

Reminders:

  • 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.
View analytic

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

Friday, January 26
 

9:00am

Welcome + Keynote - Research Projects at Red Hat (Chris Wright)
The perpetual pursuit of excellence: A look at the industry from the perspective of user experience, developer experience, and operational experience, and how emerging technology and market trends are impacting those experiences.

Speakers
avatar for Chris Wright

Chris Wright

Red Hat
Chris Wright is the Vice President and Chief Technologist at Red Hat. During his nearly 20 years as a software engineer he has worked in the telecom industry on high availability and distributed systems and in the Linux industry on security and virtualization. He has been a Linux developer for over a decade, most of that time spent deep in the Linux kernel working on security and virtualization... Read More →


Friday January 26, 2018 9:00am - 10:23am
A-D105 Faculty of Information Technology (VUT FIT)

10:30am

Red Hat's Open Source AI Vision
Limited Capacity seats available

"Analytics, Machine Learning, and AI represent a fundamental transformation that over the coming decade will affect every aspect of society, business and industry. It will fundamentally change, how we interact with Computers - and how we develop, maintain, and operate systems. It's impact will be visible in our part of the universe much sooner than for the analog world. This deeply affects both Open Source in general, as well as Red Hat, it's ecosystem and customer base.
This talk will provide a perspective on Red Hat's thinking around AI in the broadest sense."

Speakers
avatar for Daniel Riek

Daniel Riek

Senior Director AI CoE, CTO Office, Red Hat, Red Hat
Daniel leads the AI Center of Excellence in the CTO Office at Red Hat, which is tasked with advancing the adoption of AI across Red Hat's products, services and communities. Before that, Daniel has managed engineering groups, worked on Container Strategy and has led RHEL Product... Read More →


Friday January 26, 2018 10:30am - 10:53am
A-D105 Faculty of Information Technology (VUT FIT)

10:30am

How China's open source roadmap evolve?
Limited Capacity seats available

"The LinuxCon ContainerCon CloudOpen China, organized by the The Linux Foundation succeed to be held from 19th June to 20th June 2017 at Beijing, China.
The conference witnessed and proved China's effort and impact in navigating and leading in the open source community.
But you still don't know:
What's overview of the current state of open source software?
Why they are interested in open source?
How do they contribute to open source community(Connect, Learn, Collaborate & Share)?
and the most important, how China's open source roadmap evolve in future?

All those question's answers can be found in this presentation journey."

Speakers
avatar for Chunfu Wen

Chunfu Wen

software senior engineer, Red Hat
More than 14 years hands-on experiences in IT industry serving with renowned company :Motorola, Oracle. | Contributing to open source test projects such as avocado-vt, tp-libivrt. | My topic:Libvirt API Certificate was ever accepted by LC3 held in China on June 19.,2017


Friday January 26, 2018 10:30am - 10:53am
D-C228 Faculty of Information Technology (VUT FIT)

10:30am

The Fedora Modular Server is Dead, what's next?
Limited Capacity seats available

Over the past couple years we have been working to restructure the distro in terms of a higher value component called a "module." We had planned to deliver the first production version of the modular distro with F27. However, as we ran up to the release the result had some  problems that we didn't feel comfortable shipping.


Come hear about why we started down this road and our milestones along the way. We will also discuss the details of why the approach we had failed and why our new approach will work.. We will also demonstrate an early version of the "addon approach." We will also demonstrate some of the advantages of a modular-aware distribution to container & system management.

Speakers
avatar for Langdon White

Langdon White

Modularity Objective Lead / Platform Architect, Red Hat
Passionate technical leader with a proven success record architecting and implementing high-impact software systems for companies ranging from startups to large companies. At present, re-architecting a Linux Distribution for more flexibility in a containerized world.


Friday January 26, 2018 10:30am - 10:53am
C-D0207 Faculty of Information Technology (VUT FIT)

10:30am

Golang backward compability analysis & automation
Limited Capacity seats available

"Automatic detection of backward incompatibilities in Go package updates. Important in CI/CD pipeline where we want to build Go project updates without human intervention. The talk will summarize current issues connected to updates and present a tooling that helps to discover backward incompatibilities in updates."

Speakers
avatar for Jan Chaloupka

Jan Chaloupka

Senior software engineer in Red Hat
Jan is a senior software engineer in Red Hat involved in coding, packaging, analysis and automation around Go projects


Friday January 26, 2018 10:30am - 10:53am
H-E112 Faculty of Information Technology (VUT FIT)

10:30am

Compliance for containers using SCAP content
Limited Capacity seats available

"SCAP (Security Content Automation Protocol) is a standard designed to support automated configuration, vulnerability checking, and security measurement.
Using OpenSCAP, an open source SCAP scanner, and SCAP Security Guide Project (SSG) a project focused on creating SCAP content for multiple platforms, this session will present how to scan and secure your containers.
However, SCAP was not designed with containers in mind and things don't fit perfectly. We will also discuss some challenges we faced regarding compliance in systems built on containers and future plans."

Speakers
avatar for Gabriel Alford

Gabriel Alford

Technical Account Manager, Red Hat, Inc.
Gabriel Alford is a Technical Account Manager at Red Hat. He is also one of the main contributor to the SCAP-Security-Guide project. Before Red Hat, he spent the last 10 years as a Systems Administrator and IT Infrastructure Engineer in the aerospace industry.
avatar for Watson Sato

Watson Sato

Software Engineer, Red Hat, Inc., Red Hat
Watson Sato is a Software Engineer at Red Hat, Inc working on OpenSCAP project. He is involved on development of the OpenSCAP scanner and SCAP Security Guide.


Friday January 26, 2018 10:30am - 10:53am
F-E104 Faculty of Information Technology (VUT FIT)

10:30am

Boom: make your boots go with a bang
Limited Capacity seats available

"The boom boot manager allows system administrators to easily create and modify boot entries using a BootLoader Specification compliant boot loader.

Bryn Reeves introduces the tool and Python libraries and demonstrates common tasks: configuring boom to boot a snapshot of the system, and cloning and modifying existing boot entries."

Speakers
avatar for Bryn M. Reeves

Bryn M. Reeves

Principal Software Engineer at Red Hat, Red Hat
Bryn has worked at Red Hat since 2004, in roles including kernel developer training, support and sustaining engineering, and development. His interests include software defined storage, LVM2 and device-mapper, and the boot process.


Friday January 26, 2018 10:30am - 10:53am
G-E105 Faculty of Information Technology (VUT FIT)

10:30am

Hardware offload with Open vSwitch and TC Flower
Limited Capacity seats available

"Will hardware offload help Open vSwitch to scale above 10G, and keep the CPU cool?

Our journey starts with why hardware offload is needed for Open vSwitch? Can we scale consuming more and more CPU resources for handling networking traffic?

What can hardware bring to the table to help us free these CPU resources for the real task at hand, i.e. running containers and/or virtual machines?

If the hardware can help, how will this all be utilized in a vendor natural way? TC Flower to the rescue...

But what is TC Flower, how does it work, and finally how does it integrate with Open vSwitch.

And for the conclusion... How well will Open vSwitch with TC Flower perform? We will present the results based on our tests using the Physical to Virtual to Physical (PVP) test methodology."

Speakers
avatar for Eelco Chaudron

Eelco Chaudron

Senior Software Engineer
| Eelco is a software engineer at Red Hat and works on anything networking.


Friday January 26, 2018 10:30am - 11:23am
B-D0206 Faculty of Information Technology (VUT FIT)

10:30am

The SELinux game ( selinuxgame.org )
Limited Capacity filling up

"Learn SELinux by doing! This is a workshop session to facilitate getting started with ( http://selinuxgame.org/ ). SELinux Game provides several vagrant VMs, each with an SELinux problem. These simulate a sysadmin being called to look into a situation they can’t predict. You’ll investigate and fix these problems or determine that an intruder attempted to get in. Through this interactive workshop you will get hands on experience in working through SELinux issues.

Requirements:
Your own laptop with Vagrant 1.8.5 installed
Either Libvirt or VirtualBox already installed."

Speakers
avatar for Brian Bouterse

Brian Bouterse

Principle Software Engineer
Brian Bouterse is a Principle Software Engineer at Red Hat. He is a developer on Pulp which is written in Python and deploys Python software among other types (rpm, puppet, docker, etc). He also is a contributor to the Kombu project. Brian loves open source.
avatar for Dennis Kliban

Dennis Kliban

Senior Software Engineer at Red Hat
Dennis has been contributing to open source software since 2010. He currently contributes to Pulp (pulpproject.org). Dennis is interested in crafting tools that we all can use to improve the quality of software delivered to our users.


Friday January 26, 2018 10:30am - 11:23am
K-A218 Faculty of Information Technology (VUT FIT)

10:30am

Introduction to QEMU/KVM debugging
Limited Capacity filling up

"This workshop intends to offer a concise and practical introduction to the techniques used for debugging QEMU and KVM, using the work done analyzing real world bugs as a reference.

Contents (subject to minor changes):
1. Setting up a debugging environment.
2. Collecting all debugging information from a crash scene.
3. First steps analyzing the execution state.
4. Brief introduction to QOM.
5. Finding a device and dumping its state.
6. Using Python scripts for gathering data.

Attendee's required skills:
- Deep knowledge of the C programming language.
- Being familiar with QEMU/KVM Virtualization.

Attendee's desirable skills:
- Notions of x86_64 assembly."

Speakers
avatar for Sergio Lopez

Sergio Lopez

Bug Hunter (Software Maintenance Engineer)
Bug Hunter (Software Maintenance Engineer) at Red Hat, specialized in KVM virtualization.


Friday January 26, 2018 10:30am - 11:53am
I-M103 Faculty of Information Technology (VUT FIT)

10:30am

Linux Container Internals
Limited Capacity full

"Have you ever wondered how Linux containers work? How they really work, deep down inside? Questions like: How does sVirt/SELinux, SECCOMP, namespaces, and isolation really work? How does the Docker Daemon work? How does Kubernetes talk to the Docker Daemon? How are container images made? In this lab, we'll answer all these questions and more. If you want a deep technical understanding of containers, this is the lab for you. An engineering walk through the deep, dark internals of the container host, what’s packaged in the container image, and how container orchestration work. You'll get the knowledge and confidence it takes to apply your current Linux technical knowledge to containers."

Speakers
avatar for Scott McCarty

Scott McCarty

Container Strategist
At Red Hat, Scott McCarty helps to educate IT professionals, customers, and partners on all aspects of Linux containers.


Friday January 26, 2018 10:30am - 12:23pm
J-M104 Faculty of Information Technology (VUT FIT)

10:30am

CRI-O Meetup *
Limited Capacity full

Meetup to discuss CRI-O Project and other tools used to run kubernetes under OpenShift.

Speakers

Friday January 26, 2018 10:30am - 1:53pm
L-C236 Faculty of Information Technology (VUT FIT)

10:30am

UNAVAILABLE
THIS ROOM IS UNAVAILABLE AT THIS TIME.

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

11:00am

Global revolution in machine learning
Limited Capacity seats available

"Many researchers and developers consider machine learning and artificial intelligence to be the next global revolution similar to industrial revolution. It's known even today that machine learning and AI can have global impact on things we do on daily basis. Computers already substituted human being in various daily activities helping people to be more productive or enjoy life in a different way. Let's have a look at technical aspects how machine learning works, what are the main principles and how you can start with machine learning and AI."

Speakers
avatar for Fridolín Pokorný

Fridolín Pokorný

Software Engineer
Fridolín Pokorný is a software engineer at Red Hat with a focus on big data processing, machine learning and AI.


Friday January 26, 2018 11:00am - 11:23am
A-D105 Faculty of Information Technology (VUT FIT)

11:00am

Astounding time madness
Limited Capacity seats available

"Dealing with date and time in code is complicated because numbers are all odd. A day has 86400 seconds, months have between 28 and 31 days, and so on. Leap years, leap seconds and DST add to complexity.

In fact it's even more complicated. Not only sun and moon influence our calendar system but also math, politics, religion, relativity theory, tidal range, and even Caesar's love for Cleopatra have an impact. Did you ever wonder why a minute has 60 seconds? Why Eastern and Ramadan are always on different dates? Why do we need leap seconds, astronomers UT1 and UT1R besides UTC? What's up with 11 missing days in September of 1752 in some countries or Chicago's time zone "18:09:00 STD, LMT-1"?

My talk will shed some light on time and calendar systems."

Speakers
avatar for Christian Heimes

Christian Heimes

Senior Software Engineer, Red Hat
Christian is a security engineer for Red Hat's identity management infrastructure and Python core developer from Hamburg/Germany.


Friday January 26, 2018 11:00am - 11:23am
H-E112 Faculty of Information Technology (VUT FIT)

11:00am

What's new in PKCS #11 3.0
Limited Capacity seats available

"PKCS #11 3.0 is the first new major release of PKCS #11 since 2.0. There are several new features including the ability to add new functions to PKCS #11 in a backward compatible way. This feature is used to add AEAD algorithms (AES GCM, CHACHA/POLY) is a more seamless way. The feature is also used to allow better fork() semantics in PKCS #11 3.0. The talk will go over the new features in 3.0 with the idea of encouraging the adoption of those new features in open source products. The new spec is expected to be final just before dev conf. If it's not, the talk will update when the spec is expected to come out."

Speakers
avatar for Robert Relyea

Robert Relyea

Principal Programmer, OASIS PKCS #11 co-chair., Red Hat
Bob Relyea is a principal programmer at Red Hat working on the Network Security System Library. Bob is also the co-chair for the OASIS PKCS #11 technical committee, having worked with PKCS #11 and PKCS #11 integration into NSS since 1995.



Friday January 26, 2018 11:00am - 11:23am
F-E104 Faculty of Information Technology (VUT FIT)

11:00am

The Signal in the CHAOSS: Healthy Communities
Limited Capacity seats available

"Efforts are underway to mine community metrics, which is turning out to be not as easy as people think. There's a lot of data available, but still no answers. What are the questions that need to be asked to determine community health? A look at what Project CHAOSS and Red Hat are doing to find the right questions before finding the answers."

Speakers
avatar for Brian Proffitt

Brian Proffitt

Community Analyst, Red Hat
Brian Proffitt is the Principal Community Analyst for Open Source and Standards team at Red Hat. A former technology journalist, Brian is also an adjunct instructor at the University of Notre Dame. Follow him on Twitter @TheTechScribe


Friday January 26, 2018 11:00am - 11:53am
D-C228 Faculty of Information Technology (VUT FIT)

11:00am

Next-gen container images
Limited Capacity filling up

This presentation is an overview of the tooling and techniques to produce next-gen container images! More details:

* containerized services which can be easily configured
* maintaining dockerfiles for multiple versions and distributions
* container testing
* automation of the delivery


Speakers
avatar for Eliska Slobodova

Eliska Slobodova

Associate Engineering Manager, Red Hat
TBD
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, rust, zsh, tmux.


Friday January 26, 2018 11:00am - 11:53am
C-D0207 Faculty of Information Technology (VUT FIT)

11:00am

Block Deduplication and Compression with VDO
Limited Capacity seats available

"Deduplication and compression have been core requests for Linux storage, but delivering these at performance and scale has been technologically difficult. The new kvdo device-mapper module, based on more than a decade of development, is a tried and tested solution that meets this need. kvdo provides fast, scalable, inline deduplication, compression, and 4K-granularity thin provisioning for any Linux block device. These benefits transfer to file systems and applications using the underlying storage.

VDO is simple to deploy across many use cases, but a few caveats apply due to the unpredictability of actual space free. This session will provide an overview of VDO and its deployment, a review of usage considerations, and a first-level introduction to its implementation internals."

Speakers
avatar for J. Corwin Coburn

J. Corwin Coburn

Principal Engineer
corwin has spent 17 years developing and integrating deduplication, compression, and distributed primary storage on Linux as part of Permabit, acquired by Red Hat in July and open sourced in October.
avatar for Jered Floyd

Jered Floyd

Member of Technical Staff, CTO Office
Jered has spent 17 years developing and integrating deduplication, compression, and distributed primary storage on Linux as part of Permabit, acquired by Red Hat in July and open sourced in October.


Friday January 26, 2018 11:00am - 11:53am
G-E105 Faculty of Information Technology (VUT FIT)

11:30am

Take Care of Hundred Containers and Not Go Crazy
Limited Capacity full

"Imagine you have four different databases, five popular languages, and six other interesting technologies, that you want to put into container image, make them nicely run in OpenShift, and support for few years. However, you soon realize that you want to support not only one version of the particular technology, and the images are not based on one distribution only. Then you easily find yourself developing and maintaining hundred of container images or more.

Something similar happened to us and I admit we did not know all the tricks from the first minute. Come and hear what issues we met during the way, so you do not repeat them as well. We will cover upstream/downstream design, de-duplication of the sources from more perspectives, automation based on Jenkins, and of course testing."

Speakers
avatar for Honza Horak

Honza Horak

Engineering Associate Manager, Red Hat
Honza is a databases lover, a Red Hat Software Collections developer, whose responsibility is delivering containers for OpenShift now. He also drives the SCLo SIG group in CentOS.


Friday January 26, 2018 11:30am - 11:53am
H-E112 Faculty of Information Technology (VUT FIT)

11:30am

libnftables: Status Quo
Limited Capacity seats available

"When it comes to integrating nftables support into firewall-managing applications such as firewalld, in the past developers were presented with merely two options: either using the very low-level nftnl library or calling 'nft' utility and parsing its output. The latter is disapproved by the maintainer since 'nft' utility really is designed for human interaction. Making use of libnftnl on the other hand will lead to partial reimplementation of 'nft' utility internals - so not really an alternative either.

A new library named libnftables aims to solve this. The presenter will give an overview of past, current and future development as well as a status report of integration into firewalld as alternative backend to the previous combination of iptables, ebtables and ipset."

Speakers
avatar for Phil Sutter

Phil Sutter

Red Hat developer, maintaining nftables packages in RHEL., Red Hat
Long-time Linux user, studied computer scientist, software engineer at Red Hat.


Friday January 26, 2018 11:30am - 11:53am
B-D0206 Faculty of Information Technology (VUT FIT)

11:30am

Autonomous Security Agents
Limited Capacity seats available

"Computer attacks are basically driven by scripts. The reconnaissance, exploitation, collection of interesting material, and lateral movement can happen in seconds. As demonstrated at DARPA's Cyber Grand Challenge this year, computer security will have to match the speed at which attacks move through these phases. A way to do this is with autonomous security agents that monitor the system and perform actions to deal with threats. This talk will outline how this can be achieved using the audit system and machine learning techniques."

Speakers
avatar for Steve Grubb

Steve Grubb

Security Architect, Red Hat
Steve Grubb is a Senior Principal Engineer whose role in RHEL Engineering is a Security Architect with a focus on Security Certifications, Configuration Guidance , threats, mitigations, and vulnerability detection to guide product development to a safer posture.


Friday January 26, 2018 11:30am - 12:23pm
A-D105 Faculty of Information Technology (VUT FIT)

11:30am

Unleashing the Underworld: Kerberos for Developers
Limited Capacity seats available

"Kerberos has long been a demand of the enterprise environment, and there's a
lot for security-conscious developers to like that we often don't talk about.

I'll touch on what makes Kerberos nice from a security perspective, but the
focus of the talk will be on enablement: how can you use these cool features
in your software?

Some features, time permitting, that will be discussed include: OTP and second
factor support, public key authentication, SAML/SPNEGO and web logins, python
bindings, and, of course, the more traditional authentication/encryption
routes. Expect canned demos!

Very basic familiarity with Kerberos is expected (i.e., the first two
paragraphs of the Wikipedia article), but this talk won't go very far into how
Kerberos works internally."

Speakers
avatar for Robbie Harwood

Robbie Harwood

Kerberos maintainer and development lead @ Red Hat, Red Hat
Kerberos and Kerberos accessories; iteroperability, systems programming, and strong typing. Very excited about music recording and playback.


Friday January 26, 2018 11:30am - 12:23pm
F-E104 Faculty of Information Technology (VUT FIT)

11:30am

Managing OpenShift from Installation and Beyond
Limited Capacity full

"In this hands-on session, attendees will experience firsthand how Ansible and Ansible Tower can be a central fixture within the enterprise by coordinating an installation of the Red Hat OpenShift Container Platform on top of the Amazon Web Services. Since containers can not only run mission critical applications, but also the components to manage the infrastructure, a containerized version of Red Hat CloudForms will then be deployed to provide insight into the runtime environment. The result is solution that demonstrates how the combination or the proper tools can solve the most complex challenges.

Laptop requirements:
SSH client and a modern web browser as outlined by OpenShift Container Platform tested integrations (https://access.redhat.com/articles/2176281)

Max Attendees:
30"

Speakers
avatar for Miguel Pérez Colino

Miguel Pérez Colino

Solution Owner, Red Hat
As a Solution Owner in the Red Hat Solutions team Miguel is responsible for ensuring solutions brought to market are loved by all
avatar for Scott Collier

Scott Collier

Consulting Engineer / Cloud at Red Hat, Red Hat
Scott Collier is a Consulting Engineer and lead in the Atomic OpenShift program at Red Hat. He focuses on OpenShift and infrastructure integration as well as other container and container orchestration based activities.
avatar for James Labocki

James Labocki

Director, Solutions, Red Hat
As a Director in the Red Hat Solutions Team, James Labocki is responsible for ensuring the design of Red Hat's portfolio produces valuable solutions with a world class user experience.


Friday January 26, 2018 11:30am - 1:53pm
K-A218 Faculty of Information Technology (VUT FIT)

12:00pm

How a mocking library built a real community
Limited Capacity seats available

"Mockito (http://site.mockito.org/) is one of the best-known mocking frameworks for Java, but its greatest feature has to be its engaged community. In this session, I'll share my story of how I turned from a Mockito user to a Mockito contributor, and how great open source projects don't just wait for their communities to magically form, but actively encourage them."

Speakers
avatar for Allon Mureinik

Allon Mureinik

Software Engineering Manager, Red Hat
Allon Mureinik manages Red Hat Virtualization's Storage R&D Team. | | In his spare time, he's interested in unit testing, static code analysis and seeing how far databases will bend before they break.


Friday January 26, 2018 12:00pm - 12:23pm
D-C228 Faculty of Information Technology (VUT FIT)

12:00pm

Catching Bugs In Containers
Limited Capacity seats available

"ABRT (https://github.com/abrt/abrt/wiki) can automatically catch and report problems. I will show you how you can configure your private FAF (https://github.com/abrt/faf) how to alter your containers so crashes are sent to private FAF. How to send reports about crashes to Kubernetes and display detailed informations in Cockpit."

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Software Engineer, Red Hat
Team lead of Copr and ABRT team. Maintainer of Mock.


Friday January 26, 2018 12:00pm - 12:23pm
C-D0207 Faculty of Information Technology (VUT FIT)

12:00pm

Humanizing Your Documentation
Limited Capacity full

"It’s no secret that people don’t usually read technical documentation for pleasure. Users often come to your docs when they are frustrated, disappointed and at their lowest. In this talk, we’ll discuss how the language we use affects our users, as well as the first steps towards writing accessible, use case-driven docs.

Why people read documentation
- Hint: it’s not because they want to be
- Understanding the feelings of your users
Analyzing the common doc language
- Examples of effective and ineffective language
An introduction to use case-driven documentation
- Writing with a user in mind
Accessible documentation
- What does it mean for documentation to be accessible
- Dos/don’ts
- Available resources
Close with a glorious, thought-provoking takeaway"

Speakers
avatar for Carolyn Stransky

Carolyn Stransky

Technical Writer at Contentful
Carolyn is a journalist and JavaScript developer based in Berlin, Germany. She’s currently working as a technical writer for Contentful and teaching front end development in the evenings at ReDI School of Digital Integration.


Friday January 26, 2018 12:00pm - 12:23pm
H-E112 Faculty of Information Technology (VUT FIT)

12:00pm

Automate your RHEL/Fedora networking with Ansible.
Limited Capacity seats available

"Looking for an easy way to automate networking on your RHEL/Fedora system? Do you have systems with multiple versions? Do you need to know what is on the horizon for RHEL networking and Ansible? If so, this presentation will give you an in-depth view of current capabilities of automating your networking with Ansible RHEL System Roles. The session will walk you through playbooks and roles to show how to build simple and complex networking topologies. A live demo will demonstrate creating a complex network using Ansible and pass traffic over it. Finally, the presentation will also provide a glimpse of what is upcoming in Ansible networking for RHEL."

Speakers
avatar for Thomas Haller

Thomas Haller

Software Engineer
Software Developer at Red Hat with primary focus on NetworkManager. Also responsible for Ansible Networking Role for RHEL.
avatar for Sushil Kulkarni

Sushil Kulkarni

Engineering Manager
Currently Engineering Manager in the Networking Group at Red Hat. Responsible for the RHEL networking program, NetworkManager, CI testing and Ansible Networking for RHEL. Prior to Red Hat, held positions in software management and development in the area of Telecom/VOIP at Oracle... Read More →


Friday January 26, 2018 12:00pm - 12:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

12:00pm

Everything you wanted to know about object storage
Limited Capacity full

"The rapid growth of unstructured data is fueling the need for a next generation storage that’s flexible, economical, and scalable enough to handle the petabytes of data being created every day. Object storage is the answer!

Ceph is a highly available distributed software defined storage, that provides two object storage interfaces:
Rados provides native object storage API using a rich library with C/C++, java, python, go and several others bindings.
Ceph RGW (Rados Gateway) provides HTTP REST API that is Amazon S3 and openstack swift compatible.
In this talk I will introduce object storage foundations, best practices and Ceph object storage solution."

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior software engineer, Red Hat
Orit is a senior engineer at Red Hat, working on object storage in Ceph (RGW). She has an extensive experience with distributed storage systems (block and file systems).Previously she worked on live migration for KVM/QEMU and developed nested virtualization for KVM at IBM Researc... Read More →


Friday January 26, 2018 12:00pm - 12:53pm
G-E105 Faculty of Information Technology (VUT FIT)

12:00pm

Debugging python code with PyDev
Limited Capacity full

I've been using PyDev for many many years, still I see people or even my colleagues struggling to find out what is actually going on in their python processes. In this workshop we'll setup Eclipse with Pydev and use it to debug various examples starting with simple python scripts over to multi-threaded/multi-process applications or even over-the-sea debugging.

Speakers
avatar for Lukáš Doktor

Lukáš Doktor

Autotest and Avocado-framework maintainer @redhat, Red Hat
Develop and maintain the Avocado/Avocado-vt projects (python), taking care of an internal mini-ci for ppc64 and aarch64 (virtualization/qemu/remote debugging).


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

12:30pm

The new life of bugs.python.org
Limited Capacity seats available

"Bugs.python.org (later called BPO) is the bug tracker supporting development
of CPython, the main implementation of Python language. During PyCon US in Portland,
OR, I was asked to help migrate the current BPO instance into a new infrastructure.
My personal recommendation was to migrate BPO onto OpenShift Online, especially
that it supports open source projects providing resources for running necessary
infrastructure bits. This presentation will be the story how I migrate legacy
BPO installation onto latest OpenShift:

1. What is bugs.python.org
a) What it is and how it's being used?
b) Current deployment details.
2. Pick up the pieces
3. Build
a) Custom builder (non-git repositories & custom process)
4. Deployment
a) Database
b) Configuration
c) Deployment
5. Tips & tricks"

Speakers
avatar for Maciej Szulik

Maciej Szulik

Software Engineer, Red Hat, Inc.
Maciej is a passionate developer with over 10 years of experience in many languages. He's working on OpenShift and Kubernetes for Red Hat. In his free time he enjoys hacking on bugs.python.org and CPython's IMAP library.



Friday January 26, 2018 12:30pm - 12:53pm
D-C228 Faculty of Information Technology (VUT FIT)

12:30pm

LEAPP - Microcontainerize your apps the easy way
Limited Capacity seats available

We will present the LeApp project and demonstrate the ability to automate the containerization of applications detected on systems and what else the LeApp platform is capable of (Migrations, upgrades...)


We would like to stimulate the interest for the project with this presentation to make people aware of what the project is capable of, however it's still in the beginning and will need external contributors to support more applications to be convertible.

Speakers
avatar for Vinzenz Feenstra

Vinzenz Feenstra

Senior Software Developer, Red Hat Czech
Love for C++, Go and Python - Developer by heart - Professional developer for more than 12 years



Friday January 26, 2018 12:30pm - 12:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

12:30pm

Becoming friends with NetworkManager
Limited Capacity seats available

"NetworkManager manages the host networking trying to provide the best connectivity experience to the user, with no or minimal interaction.
It is not uncommon when a user tries to take manual control of a network device by means of common networking tools, the user may end up fighting with NetworkManager: it will keep monitoring and managing the device.
Don't kill NetworkManager... just talk to it!
This session will bring you up to speed on some key concepts so you can use NetworkManager effectively. You will then learn the very few "survival phrases" (cli commands) needed to tell NetworkManager how to configure your devices or even stop managing them."

Speakers
avatar for Francesco Giudici

Francesco Giudici

NetworkManager software developer
Francesco Giudici joined Red Hat at the beginning of 2016, where he started to work on the NetworkManager project. Previously he served as an embedded software engineer in a company selling telecom equipment. | He got his PhD in computer science from the University of Milan back... Read More →


Friday January 26, 2018 12:30pm - 12:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

12:30pm

HW Root of Trust - Trust Me, It’s Real This Time!
Limited Capacity filling up

"Secure systems are built on a layered model. You ultimately have to trust something - but what?

TPM 2.0 is a Hardware RoT (Root of Trust), including the TPM 2.0 module, the TCG Software Stack (TSS), operations it can perform, and userspace tools that simplify using TPM 2.0. We also cover the TPM 2.0 Resource Manager, a new feature that is critical to enabling multiple users and applications to use the TPM. In addition we will go over the implementation of TPM in Fedora and RHEL.

We will demo TPM using Clevis to automatically unlock an encrypted root volume on boot with the master key secured by TPM.

Beyond Clevis we will explore other uses of TPM 2.0 including Trusted Boot, secure systems identity, protected keyring, and protected certificates."

Speakers
avatar for Javier Martinez Canillas

Javier Martinez Canillas

Software Engineer at Red Hat
Javier is a Software Engineer in the Desktop Hardware Enablement team at Red Hat. Lately he has been working to improve the TPM2 support for Fedora and Red Hat Enterprise Linux.
avatar for Russell Doty

Russell Doty

Russell Doty is a Technology Product Manager at Red Hat., Red Hat
Russell Doty is a Technology Product Manager at Red Hat focusing on the requirements of Internet of Things (IoT), High Performance Computing, and AI/ML - all with a strong focus on security.


Friday January 26, 2018 12:30pm - 12:53pm
F-E104 Faculty of Information Technology (VUT FIT)

12:30pm

Probabilistic structures for scalable computing
Limited Capacity seats available

"In this talk you'll learn about streaming algorithms and approximate data structures to characterize data sources that are too big to keep around or difficult to replay. We'll start simple, with an algorithm for on-line mean and variance estimates of a stream of samples. Then we'll look at Bloom filters (for approximate set membership), count-min sketch (for approximate member count in a multiset), and HyperLogLog (for approximate set cardinality). We'll cover implementing these algorithms, using them for data analysis (and even machine learning), and provide some intuition for why they work at scale. Come with reading knowledge of Python and leave with some cool new options in your scalable data processing toolbox!"

Speakers
avatar for William Benton

William Benton

Senior Principal Software Engineer, Red Hat, Inc.
William Benton leads a team of data scientists and engineers at Red Hat, where he has applied machine learning to problems ranging from forecasting public cloud costs to designing cycling workouts. His other professional experience includes static analysis, logic programming, and... Read More →


Friday January 26, 2018 12:30pm - 1:23pm
A-D105 Faculty of Information Technology (VUT FIT)

12:30pm

What's new in the world of golang?
Limited Capacity seats available

"Since the debut of the Go programming language in 2009, it has chugged along in a regular cadence. New features, improvements, drawbacks, and my magic 8ball predictions"

Speakers
avatar for Vincent Batts

Vincent Batts

a doer of things. programmer, Red Hat
Spent 15yrs participating in Linux and open source communities. Maintainer and board on OCI. Past includes Slackware Linux's Core Team, maintainer on the Docker project, and maintainer of the Go compiler for Fedora and Red Hat. He is currently works on R&D in Red Hat CTO's Office... Read More →


Friday January 26, 2018 12:30pm - 1:23pm
H-E112 Faculty of Information Technology (VUT FIT)

12:30pm

OpenShift - Access Denied
Limited Capacity filling up

"Containers are becoming the de facto standard for running applications in a cloud, which creates a growing need for a container orchestrator. This paradigm shift enables to run large and often distributed clusters efficiently. However, operators are still exposed to operating-system-level settings. Understanding how the container orchestrator works with the operating system is critical for the operation of a cluster, especially when talking about security.

In this workshop, we will briefly introduce OpenShift, persistent volumes, security context constraints, file permissions, SELinux, and how they all work together. Attendees will gain hands-on experience with genuine issues, and learn how to debug and find solutions to those issues. A laptop capable of running a VM is recommended."

Speakers
avatar for Josef Karasek

Josef Karasek

Software Engineer at Red Hat, Red Hat
As a member of the Common Logging team at Red Hat, Josef currently works on a scalable aggregated logging solution for OpenShift.
avatar for Jan Wozniak

Jan Wozniak

Software Engineer
YAMOL (yet another member of OpenShift Logging)


Friday January 26, 2018 12:30pm - 1:53pm
J-M104 Faculty of Information Technology (VUT FIT)

1:00pm

How Red Hat builds containers
Limited Capacity seats available

"This presentation is about OSBS, why it was created, how it was developed and what the future plans. The presentation would show what other parts a good buildsystem needs other than "docker build", how OSBS is integrated in release pipeline.




The final part of the presentation would cover other topics for OSBS - flatpak building, coupled with Modularity efforts and future OCI tools/containers support."

Speakers
avatar for Luiz Carvalho

Luiz Carvalho

totally not alien invader from Plan 9


Friday January 26, 2018 1:00pm - 1:23pm
C-D0207 Faculty of Information Technology (VUT FIT)

1:00pm

Why I seldom file bugs against SELinux policy
Limited Capacity seats available

From time to time, especially with new version of operating system, new errors may show up, and sometimes they are accompanied by AVC denials, pointing to errors in SELinux policy. When that happens for example in Fedora, as a good community member you might be inclined to just file bug against selinux-policy.
That might however leave the package maintainer out of the loop and not lead to proper fix. Enforcing SELinux sometimes discovers real bugs, real regressions, and it should ideally be embraced by all maintainers.
We will look at real-life examples when AVC denials have actually helped to uncover real bugs.

Presentation slides: https://www.adelton.com/docs/security/selinux-uncovers-bugs

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
As a member of Security Engineering group, Jan focuses on making security features seamlessly consumable by admins and users. Lately he's been spending most time on OpenShift and Kubernetes.


Friday January 26, 2018 1:00pm - 1:23pm
F-E104 Faculty of Information Technology (VUT FIT)

1:00pm

Programming your storage with Ceph
Limited Capacity seats available

"Ceph is an open-source, horizontally scalable distributed storage system for object, block, and file workloads. But Ceph is more than just storage: it embeds powerful programmability features, some available to unprivileged users and others restricted to deployment by cluster admins. Learn how to embed and trigger custom code via “object classes”. Case studies on how they are used by major components of the Ceph storage system illustrate the power of embedding code into your storage system, and the accessible extensibility it offers. See how client-specified “compound operations” extend the storage system to allow better synchronization and smarter storage even for normal users."

Speakers
avatar for Greg Farnum

Greg Farnum

Principal Software Engineer
Ceph core developer


Friday January 26, 2018 1:00pm - 1:23pm
G-E105 Faculty of Information Technology (VUT FIT)

1:00pm

Open Source as a Business
Limited Capacity filling up

"This talk takes a look at why open source is important to business and three essential elements of this path:

* Strategy: How can you monetize your open source product? Is it support, an open core approach, cloud services, or a combination of the three?
* Struggle: "You received a 100 million dollars in venture capital and yet you have so many open issues?!"
* Success: How do you balance open source and commercial success? How do you align engineering and sales decisions?

This talk takes the perspective of Elastic, the company behind the open source products Elasticsearch, Kibana, Beats, and Logstash, but we are also taking a look at how others are approaching this challenge, what worked, and what failed."

Speakers
avatar for Philipp Krenn

Philipp Krenn

Developer (Advocate), Elastic
Philipp is part of the infrastructure team and a developer advocate at Elastic. He is frequently talking about full-text search, databases, operations, and security. Additionally, he is organizing multiple meetups in Vienna.


Friday January 26, 2018 1:00pm - 1:53pm
D-C228 Faculty of Information Technology (VUT FIT)

1:00pm

The Network Packet's Diary: A Kernel Journey
Limited Capacity seats available

"Ever wondered what's happening with network packets in the kernel? What all those weird abbreviations such as “skb”, “GSO” and “NAPI” mean? Why sometimes your firewall rules are ignored?
This presentation will be your illustrated introduction guide to the kernel networking. Join a network packet on its tour through the kernel. From its arrival at the network card, through all the different layers up to the final destination: your application. And then back. And forth and back again, this time with some tricks to speed things up.
We won't look into any C code. Instead, we'll focus at how and why things work and what are the ideas behind. No previous experience with kernel coding required. It's enough to have a vague idea that network packets begin with stacked protocol headers."

Speakers
avatar for Jiri Benc

Jiri Benc

Linux Kernel developer., Red Hat
Works on network virtualization support in the Linux kernel: Open vSwitch, tunneling, tc, etc. Former maintainer of the Linux Wi-Fi stack. In spare time teaches kids programming.


Friday January 26, 2018 1:00pm - 1:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

1:30pm

git push to build, test and scan your containers
Limited Capacity seats available

"Various container build services offer developers to build their image with a git push and scan the container for known CVEs (as a paid service). What they don't provide is Dockerfile linting; scanners that would scan for available package updates (rpm, pip, npm, gem); a build process that rebuilds an image not only on git push but also when there's RPM update in its enabled repo or when its base image is updated.

Welcome to CentOS Container Pipeline project. It provides all these and more, out of the box, free of cost, on CentOS infra, and with focus on open source developers. All it needs is link to git repo containing the Dockerfile. And also email address to provide all that helpful information. ;)"

Speakers
avatar for Dharmit Shah

Dharmit Shah

Software Developer
Lifelong learner


Friday January 26, 2018 1:30pm - 1:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

1:30pm

Made Easy - Desktop Application Installation
Limited Capacity seats available

"Development Suite is a curated, integrated set of desktop tools. Desktop tools combine different components that are required by the developer to get an integrated development platform configured and running on your desktop. It is packaged in an easy-to-use installer and the components can be easily integrated and installed via the interactive web application that runs on MacOS and Windows.

Key points:
Developer Suite and its current features
Vision of the product and supported OS
Ease of installing components and its dependencies (Demo)
Add new components and Ease of integration (Demo)

link: https://github.com/redhat-developer-tooling/developer-platform-install/"

Speakers
avatar for Sudhir Verma

Sudhir Verma

software developer
open source contributor


Friday January 26, 2018 1:30pm - 1:53pm
H-E112 Faculty of Information Technology (VUT FIT)

1:30pm

Managing the Desktop profiles of your fleet!
Limited Capacity seats available

"This talk will go through what Fleet Commander is (and, consequently, what Fleet Commander is *not* intended for), which are the solutions proposed by the project, how Fleet Commander interacts with SSSD and FreeIPA and, plans for the future and finally provide a Demo of the current state of the project."

Speakers
avatar for Fabiano Fidêncio

Fabiano Fidêncio

Software Engineer
Software Engineer working for Red Hat's Identity Management team
avatar for Oliver Gutierrez

Oliver Gutierrez

Red Hat Software Engineer
Oliver Gutierrez is the main developer of Fleet Commander project in upstream. He lives at Canary Islands and has presented in Brno Desktop Meetup on Nov 2016 and DevConf 2017 and other local events and groups like DevOps Las Palmas. He was in love with free software and opensour... Read More →


Friday January 26, 2018 1:30pm - 1:53pm
F-E104 Faculty of Information Technology (VUT FIT)

1:30pm

Search and Learning-based Software Engineering
Limited Capacity seats available

"Search and learning-based software engineering is about the exploitation of optimization and machine learning methods for the software engineering domain. The goal is to move the practices in software engineering from the human-based to machine-based problem-solving. Search and learning-based software engineering has been examined, researched, and developed in the last decade in the academia. The research output has shown many useful applications for the industry. However, while the area is promising, less effort has been made to transfer those discovered methods from academia to industry. This talk tries to explain the transition opportunities of search and learning-based software engineering from academia to industry. The talk will present many possibilities for applications."

Speakers
avatar for Bestoun S. Ahmed

Bestoun S. Ahmed

Assistant Professor of software engineering
Obtained a Ph.D. in Software engineering. Worked as a researcher attached to the Universiti Sains Malaysia. He worked also as a researcher in the Swiss AI Lab. He is an assist. professor in the dep. of computer science and the co-founder of Software Testing Intelligent Lab (STILL... Read More →


Friday January 26, 2018 1:30pm - 2:23pm
A-D105 Faculty of Information Technology (VUT FIT)

1:30pm

What's new in Kubernetes storage
Limited Capacity full

Kubernetes got several interesting storage related features:

- Snapshots
- Local volumes
- Resizeable volumes
- Container Storage Interface (CSI)
- Mount propagation

Live demos!


Speakers
avatar for Jan Šafránek

Jan Šafránek

Software Engineer, Red Hat Inc.
Jan has been Kubernetes & OpenShift developer for past 2 years. He is founding member of Kubernetes SIG-Storage and has written significant parts of Kubernetes storage framework.


Friday January 26, 2018 1:30pm - 2:23pm
G-E105 Faculty of Information Technology (VUT FIT)

1:30pm

Alternative Arches debugging and fixing workshop
Limited Capacity seats available

"We will give a brief overview of common issues when dealing with packages on alternative arches. Then we will work with attendees on alt-arch specific issues in their packages or offer packages with known issues for fixing :-)"

Speakers
avatar for Dan Horák

Dan Horák

Senior Software Engineer
Anything you need from alternative architectures :-)


Friday January 26, 2018 1:30pm - 2:53pm
I-M103 Faculty of Information Technology (VUT FIT)

2:00pm

Automatic for the People
Limited Capacity full

"Being a maintainer, or even a notable contributor in an open source project is a damn hard job. Not only are you expected to tackle the hardest programming tasks, but suddenly you're also expected to do all these "softer" things - review other people's work, provide feedback, ramp up other contributors, etc.
In this session, I'll show how your gut instinct as an engineer - to automate everything - can actually work here too (at least to a certain degree), and take a lot of the load off your shoulders."

Speakers
avatar for Allon Mureinik

Allon Mureinik

Software Engineering Manager, Red Hat
Allon Mureinik manages Red Hat Virtualization's Storage R&D Team. | | In his spare time, he's interested in unit testing, static code analysis and seeing how far databases will bend before they break.


Friday January 26, 2018 2:00pm - 2:23pm
D-C228 Faculty of Information Technology (VUT FIT)

2:00pm

A status update on GTK+ 4
Limited Capacity seats available

"In this presentation, I will give an overview of the current state of GTK+ 4 development. This will include a high-level explanation of how rendering and input worked in GTK+ 3, what changes we are making for GTK+ 4, and why we are making them.
I will show some examples of things that will become possible with GTK+ 4."

Speakers
avatar for Matthias Clasen

Matthias Clasen

Matthias is a manager in the desktop team at Red Hat.
Matthias has been involved in the GNOME project for a long time. He is a member of the GNOME release team and the GTK+ maintainer.


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

2:00pm

Secure your Kubernetes cluster with CRI-O
Limited Capacity seats available

"Simple Signing (https://access.redhat.com/articles/2750891) is a new and simple way to sign your containers images and enforce policies around image pulls. CRI-O (cri-o.io) is a new Kubernetes container runtime which seamlessly integrates Simple Signing, thus having the ability to secure your Kubernetes nodes in a cluster.
In this talk Antonio is going to explain how containers images Simple Signing (https://access.redhat.com/articles/2750891) works. He will dive into how you can sign your containers images with GPG keys using skopeo, serve containers signatures and actually enforce policies around image pulls in your Kubernetes cluster running CRI-O as its container runtime. The talk includes a demo to recap everything explained as well."

Speakers
avatar for Antonio Murdaca

Antonio Murdaca

Senior Engineer at Red Hat, Docker/CRI-O Core maintainer, Red Hat Inc.
Antonio Murdaca is a Senior Software Engineer at Red Hat Inc., Docker Core Maintainer upstream and one of the CRI-O lead engineer. He usually goes by "runcom" online. He does and love all things about containers on Linux.


Friday January 26, 2018 2:00pm - 2:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

2:00pm

Kotlin - multi-platform development and testing
Limited Capacity filling up

Kotlin is now gaining popularity as a programming language especially for the Android development. But Kotlin is not focused only on JVM, it also compiles to JavaScript and there is a new experimental native code compilation.
You can write parts of your code once for multiple targets. Let's look into how to do it.
Links: https://kotlinlang.org/
Expected outcome: Developer knows how he can write simple multi-platform application for Android, classic JVM, Node.js and client-side JavaScript.

Speakers
avatar for Vojtech Sazel

Vojtech Sazel

Senior Quality Engineer / Android developer
Developer of mobile applications for Android since 2009. But for a long time doing also QE. Now my first year on Red Hat Mobile Application Platform.


Friday January 26, 2018 2:00pm - 2:53pm
H-E112 Faculty of Information Technology (VUT FIT)

2:00pm

SCTP -- a transport protocol may blow your mind
Limited Capacity seats available

"SCTP is a transport protocol, side by side with TCP and UDP, originated from SIGTRAN IETF Working Group in the early 2000's with the initial objetive of supporting the transport of PSTN signalling over IP networks. Since then it had numerous improvements that help it serve other purposes too, such as support for partially reliability and stream scheduling.

In this talk we will do a quick review on SCTP basics, then go through the improvements that were done in the Linux stack in the past 2 years and review a list of what is in our radar for the next steps."

Speakers
avatar for Marcelo Ricardo Leitner

Marcelo Ricardo Leitner

Principal Software Engineer, Red Hat
Free software enthusiast, developer by passion, kernel hacker
avatar for Xin Long

Xin Long

Software Engineer, Linux Network Developer, From Red Hat
A Software Engineer, comes from China, works for red hat, and active on upstream netdev mail list and does sctp and other network protocol developement on linux kernel.


Friday January 26, 2018 2:00pm - 2:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

2:00pm

New Red Hat Developer Toolsets workshop
Limited Capacity seats available

"Come to learn and try out new technical preview of developer toolsets providing Clang/LLVM, Rust and Go compilers for RHEL-7(https://developers.redhat.com/products/clang-llvm-go-rust/overview/). You will learn how to enable, install and use them on RHEL 7. We will also cover usage of the toolsets via provided docker images and s2i builder images on top of Openshift. All what you will need is your laptop with some sort of hypervisor(VBox,KVM,xhyve...) available. Also feel free to bring along your applications and projects. During the workshop we will leverage the Red Hat Developer Program(https://developers.redhat.com/)."

Speakers
avatar for Jakub Čajka

Jakub Čajka

Software Engineer at Red Hat, Tools team
Software Engineer at Red Hat, Tools team. Developer of the Go toolset 7.


Friday January 26, 2018 2:00pm - 3:53pm
K-A218 Faculty of Information Technology (VUT FIT)

2:00pm

Testing and maintaining your containers
Limited Capacity filling up

In this workshop we will guide you through the process of testing containers with Meta-Test-Family (MTF) and conu.
On top of it, we will prepare more container-related content:
  • extending containerized services with source-to-image
  • templating container sources with distgen
  • best practices for creating container images
  • testing containers with conu
  • testing containers with MTF
The theme which gets most votes will be selected and we'll use it for the workshop.
Prerequisities:
  • Bring a container image of your choice.
  • Have a GNU/Linux operating system booted up.
  • Working docker environment.
Links:
https://github.com/phracek/devconf2018-workshop
https://github.com/fedora-modularity/meta-test-family
https://github.com/fedora-modularity/conu
https://github.com/devexp-db/distgen
https://github.com/openshift/source-to-image

Speakers
avatar for Petr Hracek

Petr Hracek

Senior Software Engineer, Red Hat s.r.o.
Userspace containerization team, testing, RHEL.next initiatives, Red Hatter, open-source, PyCharm, let's test what we ship, https://www.linkedin.com/in/petr-hracek-23b58220/
avatar for Jan Ščotka

Jan Ščotka

BaseOS QE Daemons, Red Hat
daemons team, RHEL.next initiatives, modularity and userspace containerization.


Friday January 26, 2018 2:00pm - 3:53pm
J-M104 Faculty of Information Technology (VUT FIT)

2:00pm

Cockpit Hackfest *
Limited Capacity filling up

Cockpit is a real Linux session in a browser. It's as easy to get started: Building an interface is as easy writing a shell script. Meet the Cockpit developers to help you with creating a web frontend for your favourite server admin task, or discuss and work on improving Cockpit itself.

Speakers

Friday January 26, 2018 2:00pm - 4:53pm
L-C236 Faculty of Information Technology (VUT FIT)

2:30pm

Collaborative Filtering Microservices on Spark
Limited Capacity seats available

"The Alternating Least Squares (ALS) algorithm is still deemed the industry standard in collaborative filtering. In this talk we will focus on Apache Spark’s ALS implementation and discuss the steps we took to build a distributed recommendation engine, focusing on continuous model training and model management. We show that, by splitting the recommendation engine into microservices, we were able to reduce the system’s complexity and produce a robust collaborative filtering platform with support for continuous model training. At the end of this talk, you should be equipped with enough tools and ideas to implement your own collaborative algorithm and avoid some common pitfalls."

Speakers
avatar for Rui Vieira

Rui Vieira

Software Engineer
Rui is a Software Engineer at Red Hat working on Data Science, Apache Spark and Spark Streaming applications.
avatar for Sophie Watson

Sophie Watson

Software Engineer
Sophie is a software engineer at Red Hat, and has recently finished a PhD in Bayesian Statistics


Friday January 26, 2018 2:30pm - 2:53pm
A-D105 Faculty of Information Technology (VUT FIT)

2:30pm

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

Speakers
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
E-G202 Faculty of Information Technology (VUT FIT)

2:30pm

The power of one: For the good of the community
Limited Capacity filling up

"We all have moments in open source communities and projects where we wish that we could change something for the better.

How many times have you thought: "If I were in charge, things would be different..."?

But leadership is not something we are appointed to. It's finding the courage and having the skills, in difficult moments, to use our voices and our actions for the good of others.

Learn how to help your community overcome resistance to new ideas; bring calmness, reason, and respect back into heated discussions; and protect yourselves from bad actors and destructive behaviours. Explore what makes your community special, and see how to inspire more of your "very best days."

Stop wishing for change. Start recognizing and using the power that you already have... and make a difference."

Speakers
avatar for Rebecca Fernandez

Rebecca Fernandez

Principal Program Manager, Red Hat
Rebecca leads internal culture projects with 5000+ contributors. Maintainer of the Open Decision Framework, a set of best practices for open, collaborative decision making featured in Forbes and Business Insider. Opensource.com writer. Open Organization Ambassador. Editor for The... Read More →


Friday January 26, 2018 2:30pm - 3:23pm
D-C228 Faculty of Information Technology (VUT FIT)

2:30pm

Gluster-4.0 and GD2
Limited Capacity filling up

"Gluster [1] is free and open source software scalable network filesystem. A more complete overview of Gluster can be found at [2].

Gluster-4.0 is the new upcoming major release of GlusterFS, planned for very early 2018. GlusterD-2.0 (GD2) is the distributed management framework used in Gluster-4.0, that is more scalable and easier to use and integrate with than before.

The presentation will provide a attendees with an overview of Gluster, Gluster-4.0 and GD2. Existing users will get to know what to expect when upgrading to Gluster-4.0. New users will get to know what Gluster is, and how it could help them. Developers will get to know how they can develop and integrate with Gluster-4.0 and GD2.

[1]: https://www.gluster.org/
[2]: http://docs.gluster.org/en/latest/Install-Guide/Overview/"

Speakers
avatar for Kaushal M

Kaushal M

Senior Software Engineer, Red Hat
I'm one of the maintainers of the Gluster project, where I maintain GlusterD. I'm currently leading the development of GD2. I'm employed by Red Hat as a Senior Software Engineer and work remotely out of Mysore, India.


Friday January 26, 2018 2:30pm - 3:23pm
G-E105 Faculty of Information Technology (VUT FIT)

3:00pm

Making Kubernetes Simple
Limited Capacity seats available

Making Kubernetes Simple

Today, it’s difficult for developers to write applications, learn Kubernetes, and then define how to deploy on Kubernetes.
Kubernetes is very powerful, but it also very verbose.

Kedge is a simple and easy way to define and deploy applications to Kubernetes. It helps developers by simplifying “the getting started on Kubernetes experience” without compromising on the power of Kubernetes. Among other things it has support for smart completion in editors using the Language Server Protocol.
This talk will introduce the simple Kedge format to define Kubernetes applications and demo the complete application lifecycle and workflow with Kedge and minikube/minishift (from local dev environment to production).

Project: https://github.com/kedgeproject/kedge

Speakers
avatar for Tomáš Král

Tomáš Král

Senior Software Engineer, Red Hat
Former operations guy, now "developer" trying to make other developer's life easier. | Currently working for Red Hat on Kubernetes and OpenShift related stuff.



Friday January 26, 2018 3:00pm - 3:23pm
C-D0207 Faculty of Information Technology (VUT FIT)

3:00pm

C# development in Fedora
Limited Capacity seats available

Do you like C#? Write and deploy your code on Fedora! Take a look at available IDE's, how to interact with Linux from C# code, and how easy it is to deploy.

Speakers
avatar for Tom Deseyn

Tom Deseyn

Red Hatter working on .NET Core
Red Hatter working on .NET Core
avatar for Radka Janeková

Radka Janeková

Linux .NET & OpenShift Engineer and an evil Mountain Biker
Former game programmer, Community Manager and an active contributor to gaming and open source communities. Currently wearing her Red Hat, inspiring the desolate whitespace of Linux world with the delicate C# letters of simplified artificial intelligence.


Friday January 26, 2018 3:00pm - 3:23pm
H-E112 Faculty of Information Technology (VUT FIT)

3:00pm

Scripting your network benchmark test with Lua
Limited Capacity seats available

Have you ever used iperf or netperf and thought that it is missing
support for a socket option that you wanted to try out?

If so then rushit [1] may be the tool for you. It aims to be a
performance testing tool, similar to iperf/netperf, that simulates a
network workload. However it also lets you tweak the workload with Lua
scripts that run as an integral part of the network threads. To top it
off you can process the test results in your script too!

The talk will introduce you to the rushit tool. We will see how its
design compares to other tools. We will also learn how rushit takes it
a step further and lets you script parts of the workload with Lua. And
finally we will go through sample use-cases.

[1] https://github.com/rushit-tool/rushit

Speakers
avatar for Jakub Sitnicki

Jakub Sitnicki

Software Engineer @ Red Hat, Red hat
Jakub is a software engineer working on networking for Red Hat where he tries not to break things for users. In his previous life, he was a VoIP server/client developer.



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

3:00pm

Open Source in the US Public Sector
Limited Capacity seats available

"I propose to lead a discussion on how Open Source software is acquired, used, and talked about, within the US government. The attitudes that I will reveal are particularly those of the procurement, healthcare and military sectors of the government. Also covered will be:
- Presenting a fair case for commercial subscriptions to Open Source
- How security in Open Source software is perceived
- Challenges of non-Internet-connected hosts
- Why is government-run software always out-of-date?"

Speakers
avatar for Gabriel Alford

Gabriel Alford

Technical Account Manager, Red Hat, Inc.
Gabriel Alford is a Technical Account Manager at Red Hat. He is also one of the main contributor to the SCAP-Security-Guide project. Before Red Hat, he spent the last 10 years as a Systems Administrator and IT Infrastructure Engineer in the aerospace industry.
avatar for J. Alexander Jacocks

J. Alexander Jacocks

Sr. Solutions Architect
I've spent my entire career working with Linux. From student intern to systems administrator to my current role as a sales engineer, my love affair with Red Hat Linux/Fedora has never waned, and it powers almost everything that I do.
avatar for Martin Preisler

Martin Preisler

Sr. Software Engineer, Red Hat, Inc., Red Hat
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 Sec... Read More →
avatar for Derek Thurston

Derek Thurston

Sr. Solutions Architect, DoD
Derek has been using Linux and Open Source software since the mid 90's


Friday January 26, 2018 3:00pm - 3:53pm
A-D105 Faculty of Information Technology (VUT FIT)

3:00pm

Flatpaking your app for fame and fortune
Limited Capacity filling up

"Flatpak is a new cross-distribution, sandboxing deployment mechanism
for desktop applications. This talk will explain how you, as an
upstream developer can create a flatpak version of your application,
reaching a large audience and getting a more direct channel to your
users.

The session will start with the basics of building and distributing
flatpaks, and then cover more advanced topics like how to tweak the
sandbox to allow access to the things your app needs, and finally how
you can modify your application to work better when sandboxed without
such access."

Speakers
avatar for Alexander Larsson

Alexander Larsson

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


Friday January 26, 2018 3:00pm - 3:53pm
E-G202 Faculty of Information Technology (VUT FIT)

3:00pm

Samba AD in Fedora
Limited Capacity seats available

"Samba AD is a free software implementation of Microsoft's Active Directory
solution. It took more than five years to port Samba AD to MIT Kerberos and now
it is a part of Fedora 27 release. However, the work does not stop here. Active
Directory is a complex set of technologies and one of driving factors behind
Fedora Server work is to make them easier to deploy and manage. The talk will
go into details what is needed to be done to make Fedora a preferred
distribution to deploy Samba AD."

Speakers
avatar for Alexander Bokovoy

Alexander Bokovoy

Sr. Principal Software Engineer at Red Hat
Sr. Principal Software Engineer at Red Hat, working on security and identity management. Actively participates in FreeIPA, SSSD, Samba, and many other free software projects targeting an open enterprise infrastructure.


Friday January 26, 2018 3:00pm - 3:53pm
F-E104 Faculty of Information Technology (VUT FIT)

3:00pm

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

Speakers
avatar for Ondřej Chaloupka

Ondřej Chaloupka

developer in WildFly Narayana project
I work as team member of Narayana project - the transaction manager for WildFly application server.


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

3:30pm

Building a customer reference with AWS Quickstart
Limited Capacity seats available

"This short session will begin with a live demonstration of a Red Hat Openshift Container Platform deployment using the AWS Quickstart. It will review what makes the AWS quickstart customer friendly and what tools and resources are available to help you build your own. You will learn how you can use them to increase adoption and understanding of your own projects.

We'll review:
- the guidelines for successful AWS Quickstarts
- how to use the AWS Quickstart open source tools
- compose your AWS Quickstart using Fedora/CentOS/Red Hat/Ansible
- validate and test your templates, both external to AWS and on AWS
resources
- writing the deployment guide"

Speakers
avatar for David Duncan

David Duncan

David Duncan is OSS Partner Solutions Architect at AWS, Amazon Web Services, Inc.
David Duncan is a Partner Solutions Architect for Amazon Web Services. He is a Red Hat Certified Architect and has been a Red Hat Certified Engineer since 8.0



Friday January 26, 2018 3:30pm - 3:53pm
D-C228 Faculty of Information Technology (VUT FIT)

3:30pm

Connecting .NET Core to D-Bus
Limited Capacity seats available

"D-Bus is the Linux message bus system. Tmds.DBus is OSS .NET library to connect .NET Core applications to D-Bus. In this session I'll explain how Tmds.DBus can be used to connect .NET Core apps to D-Bus and explain how Tmds.DBus works.

The audience should be familiar with D-Bus and have .NET development experience.

I am the maintainer of Tmds.DBus.
https://github.com/tmds/Tmds.DBus/"

Speakers
avatar for Tom Deseyn

Tom Deseyn

Red Hatter working on .NET Core
Red Hatter working on .NET Core


Friday January 26, 2018 3:30pm - 3:53pm
H-E112 Faculty of Information Technology (VUT FIT)

3:30pm

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

Speakers
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 Proj... Read More →


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

3:30pm

Container Image Storage Compression and Dedupe
Limited Capacity filling up

"Container images are known to be compressible. But there is no comprehensive evaluation of how much storage space can be saved through storage features such as compression and deduplication.

This talk presents quantitative findings of Container image reduction under different workloads using Virtual Data Optimizer (VDO) developed by Permabit and recently acquired by Red Hat. We discovered that storage space savings range between 50% and 85% on different workloads.

Building on these findings, we created an optimized Docker registry service on OpenShift that is capable of reducing storage spaces used by CI/CD by almost a magnitude."

Speakers
avatar for Huamin Chen

Huamin Chen

Principal Software Engineer, Red Hat
A passionate system software developer, Huamin Chen contributes to open source projects spanning from A to Z: Apache BigTop, Ceph, fio, Gluster, Kubernetes, Tachyon, and ZFS. | | Follow him at http://github.com/rootfs
avatar for Dennis Keefe

Dennis Keefe

Software Engineering Manager, Red Hat


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

4:00pm

Fedora in Education
Limited Capacity seats available

"On this session I would like to talk about using FOSS and more specifically Fedora for education purposes. I aim to answer why is it important for us to teach students about open source software and what are the benefits of going completely FOSS in education.

I also want to talk briefly about our Fedora classroom mentioned here: https://fedoramagazine.org/fedora-computer-lab-university/

what were the difficulties and how we manage it."

Speakers
avatar for Nemanja Milosevic

Nemanja Milosevic

Fedora Project Ambassador & Teaching Assistant
https://fedoraproject.org/wiki/User:Nmilosev


Friday January 26, 2018 4:00pm - 4:23pm
D-C228 Faculty of Information Technology (VUT FIT)

4:00pm

Desktop OS of the future: ostree + flatpak
Limited Capacity filling up

"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/"

Speakers
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
E-G202 Faculty of Information Technology (VUT FIT)

4:00pm

The Sunk-Cost Fallacy: The Other Hard CS Problem
Limited Capacity seats available

"One of the most difficult hurdles any development project will ever encounter is the decision on when to cut their losses and move on to a new approach. In this session, I will discuss the concept of the sunk-cost fallacy, how to remain aware of it, how to avoid falling into it and how to climb out of it once you are there.

I will provide several real-world examples of projects at Fedora and Red Hat that have had to make these decisions."

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate
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.


Friday January 26, 2018 4:00pm - 4:23pm
H-E112 Faculty of Information Technology (VUT FIT)

4:00pm

Analyzing Blockchain in Spark
Limited Capacity seats available

"I will show how you can leverage the containers and run the Spark cluster on top of OpenShift. For demonstration purposes, I'll be demoing the Blockchain analysis in Jupyter interactive notebook using the external Spark cluster running in OpenShift, everything dockerized.

The talk will briefly describe how Blockchain transactions work. How we can run various queries on the publicly available Blockchain data, graph algorithms such as PageRank for identifying significant BTC addresses and more.

Links:
* https://radanalytics.io
* https://spark.apache.org/graphx
* https://graphframes.github.io"

Speakers
avatar for Jiří Kremser

Jiří Kremser

senior SW engineer / data scientist, Red Hat
red hatter, juggler, geek, datasexual, contributor to various open-source projects, señor developer in radanalytics.io team and last but not least father of two


Friday January 26, 2018 4:00pm - 4:53pm
A-D105 Faculty of Information Technology (VUT FIT)

4:00pm

Can developers use OpenSSL?
Limited Capacity seats available

"Last year, we asked 90 developers to generate/validate certificates using the command line OpenSSL. Why didn't they succeed? What do people think of the interface? What's wrong with the manual page and what do online tutorials lack? And what can be changed to improve the situation?

In our research, we focused on API of OpenSSL, a widely-known cryptographic library. We'll present multiple insights from the DevConf 2017 research booth, answering the questions from the previous paragraph.

We use OpenSSL as a real-world example to spark conversation on usable security. How to make products that are not only computationally secure but also usably secure for the end-users (be it your system administrator or your granny)?"

Speakers
avatar for Martin Ukrop

Martin Ukrop

usable security researcher
Security researcher and Ph.D. candidate at the Centre for Research on Cryptography and Security at Masaryk University, Czech Republic. My research efforts are also supported by Red Hat Czech. I aim to make security usable for IT professionals that lack a specialized training in c... Read More →


Friday January 26, 2018 4:00pm - 4:53pm
F-E104 Faculty of Information Technology (VUT FIT)

4:30pm

Who needs containers in a serverless world?
Limited Capacity filling up

"With the rise of Docker, we have seen an unprecedented interest from developers in container technologies. Many agree that they are highly beneficial for modern practices like Agile and DevOps. But there is a new kid in town that proclaims a more radical approach called Serverless. It suggests that you should only write high-level functions and react to events. The underlying compute infrastructure is transparent to the user. That raises the question: Should you still write your own containers? And who now needs containers in a serverless world?

In this talk we confront these two approaches from a containers advocate and serverless fanboy viewpoints. We show the differences, individual strengths and weaknesses and where they complement each other."

Speakers
avatar for Matthias Luebken

Matthias Luebken

Principal Software Engineer
Matthias has long experience with different aspects in software development as a developer, consultant and manager. His new area of interest is how serverless will change the software development industry as a whole
avatar for Vašek Pavlín

Vašek Pavlín

Architect
Red Hatter for 5+ years, working inside and outside containers, proud Brnonian:)


Friday January 26, 2018 4:30pm - 4:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

4:30pm

A distribution approach to building Flatpaks
Limited Capacity seats available

"Flatpaks are a new way of distributing applications with bundled
dependencies so that a single binary can run across multiple versions
of a distribution and even on different distributions. While Flatpaks
are often built directly from source, building them from distribution
packages allows leveraging the distribution's existing package set and
security update process.

This talk will discuss how and why Fedora is extending its build
system to generate Flatpaks and Flatpak runtimes, how this relates to
building server-side containers and to modularity, and demonstrate the
packager-side view of the process. Attendees will learn how Flatpak
relates to the traditional distribution packaging mechanisms, and will
hopefully be inspired to help convert Fedora applications to Flatpaks."

Speakers
avatar for Owen Taylor

Owen Taylor

Desktop Team Architect
Owen Taylor is a long time contributor to Fedora and GNOME, and a past upstream maintainer of core desktop modules like GTK+ and GNOME Shell. He currently is the architect for the desktop team at Red Hat.


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

4:30pm

Black boxes in our code base
Limited Capacity seats available

"We all know those certain places in our codebase that no one dares touch, either because "it just works and you might break it" or "it's John Doe's module".
In this session I will help you admit to yourself that you may also be a victim of this toxic situation and will showcase some techniques that helped me overcome it in projects I worked on."

Friday January 26, 2018 4:30pm - 4:53pm
H-E112 Faculty of Information Technology (VUT FIT)

4:30pm

From ground to cloud in 15 minutes
Limited Capacity seats available

"In this talk, we will be explaining how to go from ground zero to create, build and deploy an app on cloud, leveraging all the latest development tools provided by Red Hat for a number of years. We will be installing all the required components and use them to create Python/Go application running on Openshift environment in matter of minutes.

How is that possible?

With Red Hat Development Suite Installer it is super easy to download, install and do some deep configuration. This sets up a fully functional development environment on any supported platform. We will be setting up Container Development Kit and Eclipse Che IDE to work together on the developer’s machine to build multi-container truly enterprise-grade applications."

Speakers
avatar for Denis Golovin

Denis Golovin

Principal Software Engineer, JBoss Tools
Principal Software Engineer at Red Hat. Java and JavaScript enthusiast with 20 years of experience in GUI development. Currently working as Technical Lead for DevSuite Installer in Red Hat Developer Tools team.
avatar for Mohit Suman

Mohit Suman

Software Engineer, Scrum Master working at Red Hat.
Working for 4+ years at Red Hat. I currently work and make things happen in Red Hat Devsuite Installer for Red Hat Developer Tools team. I manage the UI stack and build deployments on different supported platforms. I am also a Certified Scrum Master.


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

5:15pm

10th Anniversary Celebration Surprise! (meet in the courtyard)
Join us in the courtyard for a surprise!

Friday January 26, 2018 5:15pm - 6:00pm
A-D105 Faculty of Information Technology (VUT FIT)
 
Saturday, January 27
 

9:30am

OpenShift & OpenStack Integration (Hugh Brock and friends)
What if you could put containers in your cloud? If you could, why would you bother? Come find out when Hugh Brock and Angus Thomas demonstrate OpenShift-On-OpenStack! We'll show how to use ManageIQ to automate setting up an OpenShift instance on OpenStack, then how to run a distributed app in OpenStack VMs and OpenShift containers. Finally, we'll talk about using OpenStack to manage infrastructure for OpenShift Kubernetes is a good idea that we're very interested in at Red Hat.

Speakers
avatar for Hugh Brock

Hugh Brock

Red Hat
avatar for Antoni Segura Puimedon

Antoni Segura Puimedon

Principal Software Engineer, Red Hat
Working on network virtualization since 2012. I have contributed to oVirt, MidoNet and OpenStack Kuryr. I'm the current PTL of Kuryr and I am aiming to make OpenStack the best platform to run OpenShift on.
avatar for Angus Thomas

Angus Thomas

Senior Engineering Manager, Red Hat


Saturday January 27, 2018 9:30am - 10:23am
A-D105 Faculty of Information Technology (VUT FIT)

10:30am

Building Streaming Recommendation Engines on Spark
Limited Capacity seats available

"Collaborative filtering is a well known method to implement recommendation engines. Although modern techniques, such as Alternating Least Squares (ALS), allow us to perform rating predictions with large amounts of observations, typically ALS is implemented as a distributed batch algorithm where retraining must be performed with the entirety of the data. However, when dealing with large amounts of data as a stream, batch retraining might be problematic. In this talk Rui will guide us in building a streaming ALS implementation using Apache Spark and based on Stochastic Gradient Descent, where training can be performed using observations as they arrive. The advantages of real-time streaming collaborative filtering will be discussed as well as the scenarios where batch ALS might be preferable."

Speakers
avatar for Rui Vieira

Rui Vieira

Software Engineer
Rui is a Software Engineer at Red Hat working on Data Science, Apache Spark and Spark Streaming applications.


Saturday January 27, 2018 10:30am - 10:53am
C-D0207 Faculty of Information Technology (VUT FIT)

10:30am

Ansible Roles: You can do that?
Limited Capacity filling up

"We'll introduce 4 things you probably don't know, and certainly have never tried with an Ansible role. In just 30 minutes you'll learn about new features, pick up some new tricks, and become an Ansible power user."

Speakers
avatar for Chris Houseknecht

Chris Houseknecht

Principal Engineer
Chris was the first UI engineer on the Tower team. Since those early days he's helped write Ansible modules, launch the Ansible Container project, and maintain the Ansible Galaxy web site. Now as part of the Ansible Community team, he's evangelizing Ansible projects, and helping... Read More →


Saturday January 27, 2018 10:30am - 10:53am
H-E112 Faculty of Information Technology (VUT FIT)

10:30am

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

Speakers
avatar for Jiří Vaněk

Jiří Vaněk

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


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

10:30am

The journey of a virtual machine from VMware to oVirt and how it can be customized.
virt-v2v is a tool to convert virtual machines from foreign guests to KVM. oVirt is a datacenter virtualization solution managing KVM guests. ManageIQ is a cloud management platform managing both VMware and oVirt (and many others).<br>We have integrated all this to provide an easy migration of VMware guests to oVirt using ManageIQ. <br>In this talk all layers of this integration will be explained giving the audience a firm understanding of how the journey of the virtual machine from VMware to oVirt looks like and how it can be customized.<br>No prior experience from the audience expected.

Speakers
avatar for Tomas Jelinek

Tomas Jelinek

Senior Software engineer at Red Hat. Maintainer of oVirt.
Senior Software engineer at Red Hat. Maintainer of oVirt.


Saturday January 27, 2018 10:30am - 10:53am
G-E105 Faculty of Information Technology (VUT FIT)

10:30am

Delivering a host platform at the speed of light
Limited Capacity filling up

"When implementing true CI/CD you can deliver a host platform at a quicker cadence and high quality. This session walks through using Red Hat Opensource products such as Openshift, Jenkins, and Ansible to deliver a faster moving host completely containerized and gates developers/packagers. Every change gets validated and prevents bugs in code to be identified sooner by the person making changes. I will explore how Openshift + Jenkins Pipelines is a simpler comprehensive solution to enable CI/CD in any project based on lessons learned by delivering a host platform.

References:
https://github.com/CentOS-PaaS-SIG/ci-pipeline
https://www.youtube.com/channel/UCtURsOwIYbRmaxucfTcbXMA/featured

Phoebe talk #1"

Speakers
avatar for Ari LiVigni

Ari LiVigni

Principal Software EngineernTeam Lead
Ari is a Principal Software Engineer at Red Hat. He has been working with DevOps with a focus on continuous integration/delivery/deployment workflows for the past four years at both Red Hat and VMware with his main focus to deliver a CI/CD service for teams within Red Hat.


Saturday January 27, 2018 10:30am - 11:08am
F-E104 Faculty of Information Technology (VUT FIT)

10:30am

Latest Container Technologies.
Limited Capacity seats available

"State of container technologies in the Operating System."

Speakers

Saturday January 27, 2018 10:30am - 11:23am
A-D105 Faculty of Information Technology (VUT FIT)

10:30am

Performance Tuning of Red Hat Linux
Limited Capacity seats available

"This presentation will describe how to configure and tune the Red Hat Entrerprise Linux kernel for optimal performance. The first section will discuss how to determine if a system running RHEL is a achieving optimal performance for a variety of commercial applications and industry standard benchmarks in terms of throughput and latency. The second section will explore a variety of kernel tuning parameters and discuss how each one effects the system performance. The third section will give actual examples of how RHEL was tuned to achieve industry leading performance for a variety of applications and benchmarks running on a variety of different hardware platforms."

Speakers
avatar for Larry Woodman

Larry Woodman

Larry Woodman is a senior consulting engineer at Red Hat.
Larry Woodman is a senior consulting engineer in the RHEL kernel engineering organization. He contributes to the upstream kernel a well as the RHEL kernels. Over the past 15 years that Larry has worked in the RHEL kernel engineering group he has fixed over 1000 bugs.


Saturday January 27, 2018 10:30am - 11:23am
B-D0206 Faculty of Information Technology (VUT FIT)

10:30am

Ship for Fedora/EPEL with Pagure, PyPI, Jenkins
Limited Capacity seats available

"I maintain several Fedora-related Python projects. Over time I've developed a workflow for developing and releasing these projects using:

* Pagure (for VCS, pull requests, and issues)
* Pagure / Jenkins integration (for CI)
* Tox (for CI test running)
* diff-cover / diff-quality (for coverage and code quality checks)
* PyPI (as a 'neutral' repository for releases)
* A shell script for cutting releases
* A Fedora package workflow that allows me to do package builds for new releases quickly

I'll be walking through this workflow in detail. I'm also hoping some folks with their own workflows for this will attend so we can compare notes and maybe improve each other's approaches.

No limit on attendees beyond room size, required resources should be just the usual (projector and network)."

Post-presentation note for attendees: I've uploaded the slide deck, with an extra slide with references like the Jenkins integration instructions, diff-cover links and a link to fedfind where you can see my setup.py, tox.ini, and so on.

Speakers
avatar for Adam Williamson

Adam Williamson

Fedora QA engineer, Red Hat
Fedora QA engineer



Saturday January 27, 2018 10:30am - 11:23am
D-C228 Faculty of Information Technology (VUT FIT)

10:30am

Future of signatures in RPM
Limited Capacity seats available

"RPM's ideas about signatures are still from the last century. In this workshop we will collect and discuss ideas and use cases for a more modern approach to package signing. A signature should not just verifying that the package was not modified since the signature was applied.

A signature could indicate that a package
* was build properly
* has passed automatic testing
* passed QA
* belongs to a distribution, release or update
* was tested by the user's QA
* passed staging
* ...

So there are many areas where such signatures could be added or checked and we hope for feedback from all these areas.

Goal of the workshop is to come up with a more clear view on the topic
and being able to design and implement a new frame work for handling
signatures in RPM."

Speakers
avatar for Florian Festi

Florian Festi

RPM upstream developer, Red Hat
Red Hat engineer since 2006
avatar for Panu Matilainen

Panu Matilainen

RPM upstream developer
Red Hat engineer since 2007
avatar for Pavlina Moravcova Varekova

Pavlina Moravcova Varekova

RPM upstream developer
Red Hat engineer since 2016


Saturday January 27, 2018 10:30am - 11:53am
I-M103 Faculty of Information Technology (VUT FIT)

10:30am

Save Yourself - Add CI to your package
Limited Capacity filling up

"Fedora has a CI pipeline for its packages, in this workshop we will briefly introduce it - and more importantly work with you to add tests to your packages! We cover best practice recommendations for tests in dist-git, tooling, standard test roles, and how to debug / get help. Familiarity with Ansible and https://fedoraproject.org/wiki/CI help, but aren't a requirement. If you want to hack, we recommend installing the dependencies beforehand (https://fedoraproject.org/wiki/CI/Tests)."

Speakers
avatar for Pierre-Yves Chibon

Pierre-Yves Chibon

Fedora and pagure developer
Fedora community member for more than 10 years now, time flies!
avatar for Dominik Perpeet

Dominik Perpeet

Operating System CI
Dominik Perpeet leads the Atomic CI team in Fedora, applying a lot of what he learned working on Cockpit before. He is with Red Hat and lives in Germany.
avatar for Serhii Turivnyi

Serhii Turivnyi

QE Engineer
Serhii has experience of Quality Control and Test Automation experience in the IT industry. He has done projects in the field of medicine, free-energy, web, clouds. Serhii contributes to open source projects like Fedora and OpenStack, trying to automate testing whenever possible... Read More →


Saturday January 27, 2018 10:30am - 11:53am
K-A218 Faculty of Information Technology (VUT FIT)

10:30am

Atomic Host 101 Lab
Limited Capacity filling up

Heard about Atomic Host, but never had a chance to try it out? Back
by popular demand this hands on lab, originally run at Flock 2017,
will show you the ins and outs of Atomic Host. It will attempt to
dispell some myths and show you how Atomic Host can be useful even
for your traditional non-container workloads. Some of the features
covered will be:

- Atomic Upgrades/Rollbacks
- Browsing OS History
- Package Layering
- Live filesystem updates
- Configuring Storage for Containers
- Viewing Changes to your deployed files

At the beginning of this session I'll briefly present on what Atomic
Host is and then we'll dive right in. Please bring your laptops to the
session and be able to launch a VM on it. Even more useful would be if
you pre-download the atomic-host-lab.tar.gz [1] (checksum [2]) and one
of the images or your choosing [3] before you come to the lab. Making
sure you can boot the image on your laptop before coming to the lab
would also be a plus!

Can't make the lab? No sweat. The lab series is self contained and
posted online [4] so you can follow along at home, on an airplane, or
in the cloud!

See you at DevConf!

[1] https://201708-atomic-host-lab.nyc3.digitaloceanspaces.com/atomic-host-lab.tar.gz
[2] https://201708-atomic-host-lab.nyc3.digitaloceanspaces.com/atomic-host-lab.tar.gz.CHECKSUM
[3] https://dustymabe.com/2017-08-29/imageinfo.txt
[4] https://dustymabe.com/2017/08/29/atomic-host-101-lab-part-0-preparation/

Speakers
avatar for Dusty Mabe

Dusty Mabe

Senior Software Engineer, Fedora Atomic, Red Hat
Dusty Mabe is a Senior Software Engineer at Red Hat helping to enable container technologies in next generation datacenters and the cloud. He is currently participating in several upstream projects that are revolutionizing the way operating systems are built and delivered today.


Saturday January 27, 2018 10:30am - 12:23pm
J-M104 Faculty of Information Technology (VUT FIT)

10:30am

LVM2/device-mapper *
Limited Capacity filling up

News/Discussions/Proposals/Questions


Saturday January 27, 2018 10:30am - 1:53pm
L-C236 Faculty of Information Technology (VUT FIT)

11:00am

Ansible Service Broker usage in Red Hat Mobile
Limited Capacity seats available

"The provisioning of services in Openshift is done through the Open Service Broker API. The session covers the Ansible Service Broker implementations and shows how the Red Hat Mobile team uses it to provision other Red Hat services. The session shows the required part for creating Ansible Playbook Bundles, which are executed for the provisioning under the covers. After the session the audience will be able to start programming their on Ansible Playbook Bundles"

Speakers
avatar for Adam Saleh

Adam Saleh

Red Hat
QA Engineer at Red Hat
avatar for Pavel Sturc

Pavel Sturc

Red Hat
Works as a QE in Red Hat for almost 2 years


Saturday January 27, 2018 11:00am - 11:23am
E-G202 Faculty of Information Technology (VUT FIT)

11:00am

Eliminating guest page cache
To fit more guests into system, we need to reduce memory footprint of individual guests. Our observation is big part of guest memory is page cache. Guest page cache grows large because of guest disk read/write accesses and there is no coordination between guest & host which pages should be swapped out when there is memory pressure at host side.<br>In this talk we will present solution to this problem. How we are eliminating guest page cache using QEMU fake DAX (Direct access) with guest persistent memory range. Also, we will discuss design & implementation details of new flushing interface required to persist guest changes to the backing storage. In addition to this, we will also talk about KVM guest page hinting and how both the above solutions help to solve the actual problem.

Speakers
avatar for Pankaj Gupta

Pankaj Gupta

Software Engineer
Working with Red Hat in virtualization group. Currently working in areas of realtime KVM & guest memory management.


Saturday January 27, 2018 11:00am - 11:23am
G-E105 Faculty of Information Technology (VUT FIT)

11:00am

Trending: Serverless Computing
Limited Capacity seats available

"On the continuum from virtual machines to containers now Serverless presents a new alternative Cloud technology enabling developers to concentrate on their application and not the servers used to host them. The platform takes care of the infrastructure allowing it to scale or to be highly available.

There are enormous advantages allowing to easily fire up new applications and autoscale them as they go viral.

Let’s look at the public cloud offerings in the space (lambda, AF, GCF) and the Open Source projects (OpenWhisk, Fission, Serverless, OpenFaaS) and look at the pros & cons of each.

In what use cases is PaaS more interesting than Serverless?

There'll be demos of several Serverless frameworks including Apache OpenWhisk running on OpenShift."

Speakers
avatar for Michael Bright

Michael Bright

Cloud Native Solution Architect
Passionate about Serverless, Containers, Orchestration and Unikernels! | | British, living in Grenoble, France for 25 years. | I run a Python User Group, but am more of a polyglotte, passionate about new tech.


Saturday January 27, 2018 11:00am - 11:53am
C-D0207 Faculty of Information Technology (VUT FIT)

11:00am

Ansible Container : Build Better!
Limited Capacity filling up

"Look Mom, No Dockerfile! We'll build a multi-container project from scratch without writing any Dockerfiles. You'll learn how Ansible Container works, the container.yml syntax, how to build images using only Ansible roles, and how to orchestrate containers locally on your laptop.

But we're not stopping there! We'll deploy our new application to OpenShift. You'll learn how Ansible Container translates your project to K8s configuration files, how it performs the deployment, and some best practices you can implement to make your app production ready."

Speakers
avatar for Chris Houseknecht

Chris Houseknecht

Principal Engineer
Chris was the first UI engineer on the Tower team. Since those early days he's helped write Ansible modules, launch the Ansible Container project, and maintain the Ansible Galaxy web site. Now as part of the Ansible Community team, he's evangelizing Ansible projects, and helping... Read More →


Saturday January 27, 2018 11:00am - 11:53am
H-E112 Faculty of Information Technology (VUT FIT)

11:15am

Container CI with Jenkins and Openshift
Limited Capacity full

"Containers are everywhere. Most applications today make use of multiple containers in their architecture. Very often, you need to test changes to one or more of your containers prior to moving them into production. Using Openshift as the platform and using Jenkins pipelines and the Jenkins Kubernetes plugin, I will present how to setup your workflow and help guide you on how to achieve efficient container CI.

Phoebe Talk #2"

Speakers
avatar for Scott Hebert

Scott Hebert

Principal Software Engineer
N/A


Saturday January 27, 2018 11:15am - 11:53am
F-E104 Faculty of Information Technology (VUT FIT)

11:30am

Understanding The Open Container Standards
Limited Capacity seats available

"Do you understand all of the tools that work together to create a Docker Container? Do you have gaps in how the Open Containers Initiative (OCI) really governs the interaction between all of the tools?

This session will explain exactly how containers are created and how the OCI governs the interactions between the tools and daemons that do it."

Speakers
avatar for Scott McCarty

Scott McCarty

Container Strategist
At Red Hat, Scott McCarty helps to educate IT professionals, customers, and partners on all aspects of Linux containers.


Saturday January 27, 2018 11:30am - 11:53am
A-D105 Faculty of Information Technology (VUT FIT)

11:30am

Web UI Automation with Selenium for Beginners
Limited Capacity filling up

"In this talk I will cover web ui automation using selenium with a focus on the Python programming language. Attendants will learn how to easily gather web ui information, record their actions and play them back via Selenium IDE, then learn how to write Python code to perform the same actions and finally how to use your automation with py.test. Other topic that will be discussed, time allowing, will be how to use SauceLabs to execute automated tests on multiple types of operating systems and web browser combinations."

Speakers
avatar for Og Maciel

Og Maciel

Cloud BU, Red Hat
Og Maciel is a Manager of Quality Engineering for the Red Hat Satellite team. He has spent the last 5 years building a team of Black Belt Quality Engineers responsible for the automation of complex systems and delivering quality products through the use of continuous delivery of... Read More →



Saturday January 27, 2018 11:30am - 11:53am
D-C228 Faculty of Information Technology (VUT FIT)

11:30am

Improving hyperconverged performance
Limited Capacity seats available

"Gluster storage is integrated with oVirt as file based storage using FUSE, enabling all oVirt features with very little special code. However FUSE is not the most efficient and scalable way to access Gluster storage, resulting in poor virtual machine performance. With newly added native Gluster support a VM can access gluster storage directly in the most efficient way. Decreased storage access latency results in a better IOPS, thus making storage more responsive and improve the VMs performance. Participants will be able to learn more on how file system access works for VMs, review the reason for potential performance issues in hyperconverged setups, and how to improve it."

Speakers
avatar for Denis Chaplygin

Denis Chaplygin

Senior Software Engineer in Red Hat
https://www.linkedin.com/in/denis-chapligin-b044b14/


Saturday January 27, 2018 11:30am - 11:53am
G-E105 Faculty of Information Technology (VUT FIT)

11:30am

Mobile in a Containers world
Limited Capacity seats available

"In this session we will take a look at landscape of mobile development as it relates to modern application development and Cloud Native deployments using containers, Kubernetes and OpenShift.

We will explore who the key personas are in the modern app dev space, what their needs are and how these needs can be addressed using a combination of open source projects including OpenShift Origin, Kubernetes, Docker and many others.

Finally, we will take a hands on look at an emerging open source mobile tool set and how it can help accelerate mobile development as part of a modern app dev strategy."

Speakers
avatar for John Frizelle

John Frizelle

Chief Architect of Mobile @ Red Hat
IT professional with over 15 years experience in mobile, telecommunications and financial services sectors. My main focus is on the design and implementation of high availability, distributed software engineering solutions.


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

11:30am

Recent Locking Improvements in the Linux Kernel
Limited Capacity seats available

"The Linux locking primitives (spinlocks, rwlocks, mutex, rw semaphores
and futexes) have undergone substantial changes in recent years to
improve their performance and scalability. This talk will present
the new locking implementations like qspinlock, qrwlock as well as
improvements to existing mutex, rw semaphore and futex code bases. It
will also discuss new locking patches that are being proposed to be
merged in future kernel releases. After the session, the audience will
have a better understanding of the locking improvements and what to
expect in the near future."

Speakers
avatar for Waiman Long

Waiman Long

Principal Software Engineer, Red Hat
Waiman Long is an experienced kernel software engineer at Red Hat, | Inc. His major focus areas are kernel synchronization primitives, | performance and scalability in the upstream Linux kernel as well as | the Red Hat Enterprise Linux kernel.


Saturday January 27, 2018 11:30am - 12:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

12:00pm

Minishift: CI/CD in the palm of your hand
Limited Capacity filling up

"Developing a modern CI/CD workflow involves the integration of multiple technologies and applications/services. Openshift helps to simplify the provisioning, management and scaling of applications and, thanks to its tight integration with Jenkins, is a perfect choice for your CI/CD pipeline. This talk will provide an introduction to minishift[1] as a way for developers to have their own easy to implement, manage, and customize Openshift instance on their local development system, and how to use this minishift-based Openshift environment in conjunction with Jenkins to implement a full local CI-Pipeline.

References:
[1] https://www.openshift.org/minishift/

Phoebe talk #3"

Speakers
avatar for Rob Nester

Rob Nester

Senior software engineer
From an early age, I always wondered, "What's this button do?" Natural curiosity led me down a path to technology and I've been fortunate to work in support, QA, devOps, and engineering roles.


Saturday January 27, 2018 12:00pm - 12:23pm
F-E104 Faculty of Information Technology (VUT FIT)

12:00pm

Are there enough learning opportunities for a QE?
Limited Capacity seats available

"If you think that being a QE might be boring then you can join in to learn some of the exciting opportunities that we have. I will break some of the myths about testing we hear all the time and share that it is a challenging job making each day enjoyable at work. Test automation is the key to learning and agile is challenging at the same time. I will be sharing some of the key learnings from my personal experience over the years and that how much I have enjoyed being in a QE job role ;)"

Speakers
avatar for Anisha Narang

Anisha Narang

Senior Quality Engineer
I have been working with Red Hat for more than 4 years now and handling most of the QA responsibilities. I enjoy doing test automation and have worked with a couple of tools like Selenium(with Python), Watir + Cucumber(Ruby) and Protractor. I like travelling and meeting new peopl... Read More →


Saturday January 27, 2018 12:00pm - 12:23pm
D-C228 Faculty of Information Technology (VUT FIT)

12:00pm

Anatomy of KVM Guest
Limited Capacity filling up

"KVM, kernel based virtualization, turns the Linux kernel into an
hypervisor to provide full virtualization services. There is great
magic that happens in the background to create a guest environment
and provide various services securely.

In this session we'll peek into the background to understand
how a KVM x86 guest environment comes to be, how/where do various
emulated peripherals fit in and how do they interacts with each-other,
the hypervisor and the hardware."

Speakers
avatar for Prasad J Pandit

Prasad J Pandit

Sr Software Engineer
I am a product security engineer at Red Hat Inc., primarily | responsible for handling security issues across Linux kernel and Qemu/KVM projects. I also contribute to Fedora community in small ways.


Saturday January 27, 2018 12:00pm - 12:23pm
G-E105 Faculty of Information Technology (VUT FIT)

12:00pm

Catching Up With Atomic: Retrospective & BOF
Limited Capacity seats available

"Whether you've lost track of what's going on with Project Atomic, or whether you're a regular Atomic Host user, this retrospective and BOF is for you. We'll catch you up on the last year and more of Atomic development, including micro-presentations from contributors to various projects, including:

* Fedora Atomic Host & FLIBS
* CentOS Container Pipeline
* Atomic CLI
* Buildah, CRI-O, Skopeo and other Docker alternatives
* RPM-Ostree
* Atomic Workstation

Following a whirlwind of project updates, it's time for you to speak. Tell us which technologies you're using and how. Bring questions and deployment blockers you want to discuss. Ask us about our plans and roadmap. This is a session for the Atomic community, and you're it!"

Speakers
avatar for Josh Berkus

Josh Berkus

Kubernetes Community, Red Hat Inc.
Josh Berkus is the Community Lead for Project Atomic at Red Hat. He likes containers, Kubernetes, Python, PostgreSQL, Go, large black cats, and Czech beer. Josh lives in Portland, Oregon, USA.
avatar for Dusty Mabe

Dusty Mabe

Senior Software Engineer, Fedora Atomic, Red Hat
Dusty Mabe is a Senior Software Engineer at Red Hat helping to enable container technologies in next generation datacenters and the cloud. He is currently participating in several upstream projects that are revolutionizing the way operating systems are built and delivered today.


Saturday January 27, 2018 12:00pm - 12:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

12:00pm

Ansible 202: Best Practices from the field
Limited Capacity full

"This deck tries to gather a series of best practices directly from "the trenches", where the development of ansible roles is at odds with the elegance of the implementation and sometimes with delivery times. This talk deals with points such as code reuse, role tests, variable inheritance, SCM management, Debugging strategies, etc..."


Saturday January 27, 2018 12:00pm - 12:53pm
H-E112 Faculty of Information Technology (VUT FIT)

12:00pm

Moving to Atomic System Containers
Limited Capacity seats available

"I'll give a presentation of what happened in the system containers development in the last year. More in particular, how we simplified the export of files from the container image to the host and how they could be tracked via an .rpm generated on the fly.

I'll cover new use uses of system containers: from Docker and CRI-O running in a system container, to OpenShift."

Speakers
avatar for Matthew Micene

Matthew Micene

Sr Evangelist, Linux and containers, Red Hat
Matt Micene evangelizes Red Hat Enterprise Linux, and how the OS relates to the new age of compute environments. Always watching people, how and why decisions get made, he's never left his anthropology roots far behind.
avatar for Giuseppe Scrivano

Giuseppe Scrivano

Principal Software Engineer @ Red Hat
In the last years been working on Project Atomic and containers


Saturday January 27, 2018 12:00pm - 12:53pm
A-D105 Faculty of Information Technology (VUT FIT)

12:00pm

Build CI/CD pipelines with Jenkins on OpenShift
Limited Capacity filling up

"Automation is a big topic in all industries, yet we still perform ton of manual tasks. Let's take a look at how integration between OpenShift and Jenkins can make your CI/CD setup simple and easily configurable.

In this hands on workshop we will go over basics of OpenShift briefly, then explain how the integration work and you will setup your own pipelines for Blue/Green deployments. If we still have time after all this, you'll get a chance to edit the pipelines to try out Canary deployments"

Speakers
avatar for David Bečvařík

David Bečvařík

Senior Software Engineer, Red Hat
David is a container enthusiast interested in containers images, security and engines internals. He is also one of founders of Prague Containers Meetup, where he regulary speaks about containers and devops related topics.
avatar for Vašek Pavlín

Vašek Pavlín

Architect
Red Hatter for 5+ years, working inside and outside containers, proud Brnonian:)


Saturday January 27, 2018 12:00pm - 1:53pm
K-A218 Faculty of Information Technology (VUT FIT)

12:00pm

Let's package Rust applications for Fedora!
Limited Capacity seats available

"Fedora is the first distribution which started packaging Rust stuff "properly" (without bundling all dependencies with application while still linking statically). So let's use this advantage!


Max number of attendees is not really limited, we will have to package dozens of dependencies so everyone could work in parallel.


Requirements:
- Basic knowledge of RPM packaging (RPM spec, rpmbuild/mock)
- Computer/VM/Container with Fedora 28
- `rust-packaging` and `rpm-build` installed
- Basic knowledge of Rust/Cargo is recommended
- Name of tool written in Rust you want to package (optional, https://github.com/rust-unofficial/awesome-rust#applications-written-in-rust can be handy)


Result of this hackfest will be dozens of Rust libraries and few applications packaged for Fedora."

Speakers
avatar for Igor Gnatenko

Igor Gnatenko

Packaging monster, Fedora Project
Igor is package maintainer in Fedora for 5 years, proven packager for 2 years, packagers sponsor for 3 months, member of Python SIG and Games SIG, founder of Neuro SIG and Rust SIG.


Saturday January 27, 2018 12:00pm - 1:53pm
I-M103 Faculty of Information Technology (VUT FIT)

12:30pm

Lessons Learned Implementing Builder Containers
Limited Capacity filling up

"Building, Composing and testing an Atomic release

In this session I'll show how we migrated our workflow from using Jenkins Job Builder on bare metal to running everything inside openshift with Jenkins pipeline and containers. We took an iterative approach of containerizing each piece of the pipeline and then moving those containers into openshift itself. I'll share lessons learned and what we found to be best practices.

References:
https://github.com/CentOS-PaaS-SIG/ci-pipeline/

Phoebe talk #4"

Speakers
avatar for Bill Peck

Bill Peck

Principal Software Engineer, Red Hat
Bill has worked for Red Hat for 15 years. When he isn't working or spending time with his family he can be found mountain biking.


Saturday January 27, 2018 12:30pm - 12:53pm
F-E104 Faculty of Information Technology (VUT FIT)

12:30pm

KASan or how to get rid of memory corruption
Limited Capacity seats available

"Bugs that corrupts the memory are extremely annoying. The corruption is
often silent as it happens, and only become apparent later when the
corrupted address is being accessed, possibly by a totally unrelated
code, and all useful information about the context in which the
corruption occurred has been lost.

KASan (Kernel Address Sanitizer) is a tool that allow to catch the
faulty accesses that cause memory corruption as they happen, and thus
greatly facilitate the debugging of such issue

In this talk, I'll explain what are the common causes of memory
corruption, how KASan works, how to use it and, I hope, inspire kernel
developer to use it more."

Speakers
avatar for Jerome Marchand

Jerome Marchand

Kernel engineer at Red Hat
Jerome is a kernel generalist engineer at Red Hat working in the Brno office (Czechia). His work focuses mostly on memory management issues, and as of late, tracing.


Saturday January 27, 2018 12:30pm - 12:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

12:30pm

Outcast: Virtualization in a container world?
Limited Capacity filling up

"Containers seem to be like virtualization, just better. Is it just a matter of time until all VMs will have vanished, and their workloads live their life in containers? Well - This depends on the problem you try to solve.
This talk is about looking at why virtualization is still needed in a container world and where it is found. We’ll specifically look at virtualization related projects like ClearContainers, frakti, virtlet, and KubeVirt in the Kubernetes context, their use-cases, commonalities, and differences.

After the talk an attendee should have gained overview over which projects exist in the Kubernetes world, and for what they can be used.

This talk is for everybody who would like to secure their containers, or who would like to run classical VMs on Kubernetes."

Speakers
avatar for Fabian Deutsch

Fabian Deutsch

Linux and Fedora enthusiast biased by virtualization, Red Hat
Fabian Deutsch is working at Red Hat and used to be much more active in the Fedora community as he is today, worked on the oVirt project for a few years, and is now involved in KubeVirt.


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

12:30pm

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/"

Speakers
avatar for Eugene Yevhen Ivantsov

Eugene Yevhen Ivantsov

Maintenance Engineer at Red Hat
Maintenance Engineer at Red Hat
avatar for Sergii Kabashniuk

Sergii Kabashniuk

Principal Software Engineer at RedHat, RedHat
The overall experience of 13+ years in IT and 10+ years of professional software development and engineering. Working on open-source projects for 8 years. Java Core software engineer experienced in the development of cloud-ready distributed applications, performance optimization... Read More →


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

12:30pm

One Testing Framework to Rule Them All
Limited Capacity filling up

"Testing your software can be even more complex than developing the software itself. You need a collection of distinct types of tests, like unittests and functional tests for every single layer, from the backend to the public API, from the Database model to the Web Interface, from the Mobile App to the Build Scripts, on local, remote, virtual or container deployments. In this session we will discuss methods and frameworks to reduce the complexity, improve the test coverage and optimize its performance.
You're expected to have some knowledge in Software Development and in Software Testing, but the session will cover the basics of the approached subjects."

Speakers
avatar for Amador Pahim

Amador Pahim

Red Hat Software Engineer
Software Engineer in Red Hat's Virtualization Team, focused in write and improve the testing frameworks. Solid background in System Administration, with certifications like RHCE and RH401. Fedora Ambassador and frequent panelist at Free Software events.


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

12:30pm

Hands on with Kubernetes
Limited Capacity full

"Kubernetes is taking a clear lead in container orchestration being adopted by all the major cloud/virtualization platforms (Google, Azure, probably AWS, VMWare).

Based on previous labs, run from the github repo
https://github.com/ContainerOrchestration/
we will focus on Kubernetes this time.

The existing lab will be significantly extended focussing on Kubernetes-only.

Students can just watch or follow along as they wish.
Online resources will be provided to run the labs (to avoid problems in previous labs)."

Speakers
avatar for Michael Bright

Michael Bright

Cloud Native Solution Architect
Passionate about Serverless, Containers, Orchestration and Unikernels! | | British, living in Grenoble, France for 25 years. | I run a Python User Group, but am more of a polyglotte, passionate about new tech.


Saturday January 27, 2018 12:30pm - 1:53pm
J-M104 Faculty of Information Technology (VUT FIT)

1:00pm

CentOS CI: Shared Upstream CI Infra
Limited Capacity seats available

"The CentOS CI Infrastructure provides infrastructure resources for groups like the Fedora Atomic Pipeline (upstream), CentOS Linux (downstream), Openshift Origin (sorta-upstream in the CentOS PaaS SIG) and systemd (way-upstream). In this session, we'll go over some of the latest happenings in CentOS CI, talk about new features in the infrastructure, and describe the upstream - midstream - downstream community that we'd like to build together with you."

Speakers
avatar for Brian Stinson

Brian Stinson

Systems Administrator
Brian Stinson is a Systems Administrator with the CentOS Project. He spends his day job working on the CentOS CI Infrastructure.


Saturday January 27, 2018 1:00pm - 1:23pm
F-E104 Faculty of Information Technology (VUT FIT)

1:00pm

HyperScaling OpenShift.io - Lessons learnt
Limited Capacity seats available

"Intended audience:
Beginner-Intermediate level audience interested in learning about Infrastructure engineering, Scale, Containers, OpenShift or DevOps.

Abstract:
Scaling a Software as a Service offering can be hard, and requires optimizations on all aspects of a product. From feature teams to infra, everyone works in unison towards this goal. OpenShift.io is an online environment for hybrid cloud applications. This will be a talk about how we handle scale for OpenShift.io, as the demand grows. It covers:
1. Where we started with scale
2. What we have done till now
3. What the future roadmap looks like

Key Takeaways:
- Understand how Red Hat will be delivering its first Software as a Service product, and know about the lessons learnt by the team while scaling a service."

Speakers
avatar for Aditya Konarde

Aditya Konarde

Associate Software Engineer (OpenShift.io Service Delivery), Red Hat
The Dev and the Ops, I am interested in everything infra. My day to day work hits all the right buzzword. I've had a broad experience across domains in the past. Worked as a full stack developer, Quality Engineer, and now a DevOps. Have a keen interest in Software engineering par... Read More →


Saturday January 27, 2018 1:00pm - 1:23pm
C-D0207 Faculty of Information Technology (VUT FIT)

1:00pm

Kubernetes Cloud Autoscaler for Isolated Workloads
Limited Capacity seats available

"GCE and EC2 provide a great platform to run your own isolated Kubernetes cluster within the cloud. With the Kubernetes Cloud Autoscaler, scaling on-demand of your GCE and EC2 instances can even be done from within your Kubernetes cluster. This session will introduce the Kubernetes Cloud Autoscaler concept and discuss how it is implemented for GCE and EC2. Finally we will have a look at the Cloud Autoscaler backend for KubeVirt, a drop-in Virtualization add-on for Kubernetes, which brings Virtual Machines to Kubernetes to allow you running isolated workloads on your Bare-Metal Kubernetes installation."

Speakers
avatar for Roman Mohr

Roman Mohr

Senior Software Engineer at Red Hat, Red Hat
Roman Mohr works as Senior Software Developer at Red Hat. He spends most of his time on KubeVirt, a virtualization add-on for Kubernetes. Previously he worked at topics around the quality of service efforts in oVirt. Including features like high availability, scheduling, quota su... Read More →


Saturday January 27, 2018 1:00pm - 1:23pm
A-D105 Faculty of Information Technology (VUT FIT)

1:00pm

A slightly different nesting: KVM on Hyper-V
Limited Capacity seats available

"This may come as a surprise but it is already possible to run nested KVM inside Hyper-V VMs (and this includes several instance types on Azure). Such workloads, however, may not always perform very well. Some limitations come from x86 architecture and conceptual differences between KVM and Hyper-V, other issues could be dealt with within KVM. In this talk Vitaly will go through different performance bottlenecks of nested KVM-on-Hyper-V deployments. The presentation will mainly be focused on low-level features: hardware support for nested virtualization, clocksources and clockevents, virtual device drivers. Benchmark data and general thoughts on the usefulness of such deployments won't be missing too."

Speakers
avatar for Vitaly Kuznetsov

Vitaly Kuznetsov

Software Engineer, Red Hat
"RHEL on 3rd party hypervisors and public clouds" guy at Red Hat


Saturday January 27, 2018 1:00pm - 1:23pm
G-E105 Faculty of Information Technology (VUT FIT)

1:00pm

Running CentOS on the Facebook fleet
Limited Capacity full

"This talk will focus on how we deploy and manage CentOS on our fleet at Facebook, and showcase challenges, best practices and lessons learned working with a deployment of hundreds of thousands of machines. We'll discuss challenges encountered over the years, tools that we developed to overcome them, the process used to integrate upstream updates, packaging tools and workflows and configuration management challenges. The talk is mostly focused on bare metal, but will cover some container best practices as well. We'll also focus on our interactions with the RPM, Yum, Anaconda and systemd projects to showcase how to work with the upstream community."

Speakers
avatar for Davide Cavalca

Davide Cavalca

Production Engineer, Facebook
Davide Cavalca is a Production Engineer at Facebook on the Operating Systems team. Davide has been working in the systems space for over 10 years, always with a strong focus towards open source and automation.


Saturday January 27, 2018 1:00pm - 1:53pm
H-E112 Faculty of Information Technology (VUT FIT)

1:00pm

Processor Architectures and Why You Should Care
Limited Capacity seats available

"With the slowdown and end of Moore's Law the focus of processor manufacturers and users in high performance computing shifts toward innovations in the architectures as opposed to automatic speed-ups due to process improvements. The problem is that fully taking advantage of the new processor features does not come for free. At least development tool developers but also programmers should know about them. This talk will give an overview of processor architectures (desktop, server, GPGPU, other accelerators) of various manufacturers and over time and into the future. The benefits and pitfalls are presented. Problems which can be solved well with the newly developed features and ways to implement solutions are presented."

Speakers
avatar for Ulrich Drepper

Ulrich Drepper

Data Scientist, CTO Office
https://www.akkadia.org/drepper/bio


Saturday January 27, 2018 1:00pm - 1:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

1:30pm

Distributed-CI: Fast Alone, Far Together.
Limited Capacity seats available

"Building an open source product includes a lot of testing. Being able to test in every possible hardware is unrealistic, given all the possibilities. Instead on focusing on acquiring more hardware to test, we propose that you focus on a smarter and more open way of validating that your product works on different environments. Enters Distributed-CI (DCI).

DCI is a platform where product teams constantly push the latest version of their product onto and partners constantly pull those bits and run their deployment on their own lab with their own configuration submitting back the test results. All that continuously and in an automated fashion.

Come discover how DCI has been used for projects like OpenStack, and learn how we are working on expanding this to Fedora."

Speakers
avatar for Yanis Guenane

Yanis Guenane

Senior Infrastructure Automation Engineer
Yanis is a Senior Software Engineer @ Red Hat. His main focus are automation, testing and evangelizing this two as much as possible.
avatar for Guillaume Vincent

Guillaume Vincent

Senior Software Engineer
Red Hatter. Software craftsman. Humanist, open source addict, blogger and fan of scuba diving. ♥ code, design, UX and cats. Creator of http://lesspass.com


Saturday January 27, 2018 1:30pm - 1:53pm
F-E104 Faculty of Information Technology (VUT FIT)

1:30pm

Linux containers from scratch
Limited Capacity seats available

"Starting at Linux kernel features we go through the process of creating a simple container. What features in the kernel are needed and why, what syscalls and arguments and how to put them together are the questions answered. We will slowly put together a simple and naive implementation of a linux container. The goal is to understand how it works and thus understand the limitations and features available. Some of the aspects of real world containers are not covered at all some just in a very simpilified manner as these are topics in itself."

Speakers
avatar for Vilibald Wanča

Vilibald Wanča

digital proletarian
Started with Pascal and x86 asm and went up through the levels of abstraction to Lisp within 15+ years. Linux user since '97. Worked on web apps in late 90’s using C and Python, went to high performance world of games and finance and back to web/cloud community all the time sha... Read More →


Saturday January 27, 2018 1:30pm - 1:53pm
A-D105 Faculty of Information Technology (VUT FIT)

1:30pm

Why Is CRUD a Bad Idea - Focus on Real Scenarios
Limited Capacity filling up

"Everyone knows what CRUD means - Create, Read, Update and Delete... But wait, what is actually an Update?
Does writer “update” an article or does he “publish” it?
Do customers “update” an order or do they “pay” for it?
Does your happy boss “update” your salary or does she “raise” it?
Generic CRUD approach does not represent a real-life experience and makes both your user interface and API harder to understand and maintain.
This talk covers differences between Rich Domain Model and Anemic Domain Model, their advantages and disadvantages, and how these concepts affect the design of your model, forms and user interface."

Speakers
avatar for Petr Heinz

Petr Heinz

Full Stack Developer
https://www.linkedin.com/in/petr-heinz-45912113b/


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

1:30pm

Ansible Makes oVirt DR a piece of cake
Limited Capacity seats available

"Even the best system administrator cannot always avoid any and every disaster that may plague his data center, but he should have a contingency plan to recover from one - and an administrator that manages his virtual data centers with oVirt is of course no different.
This session will showcase how Ansible can be used to leverage the new APIs introduced in oVirt 4.2 to create a fully-fledged DR strategy."

Speakers
avatar for Maor Lipchuk

Maor Lipchuk

Senior Software Engineer At Red Hat
My name is Maor Lipchuk, I'm 34 years old from Israel. | I'm an open source enthusiastic, which have the privilege of working at Red Hat, the world's leading provider of open source solutions, as part of the oVirt virtualization storage group, mainly focused on DR.


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

1:30pm

RedFish - future of hardware management
Limited Capacity seats available

"This session introduces RedFish - the modern vendor-agnostic bare metal machine management protocol, developed by DMTF (Distributed Management Task Force) and already supported by several major vendors, including HPE, Dell and Intel. We will start with historical perspective on hardware management and the reasons why RedFish appeared. Then we will explain the protocol basics, common applications and the mechanisms of OEM extensions. We will also mention related protocols that are under development for managing specific types of bare metal resources, such as network and storage hardware.
We will conclude with a live demo of our own simple RedFish controller managing physical machines."

Speakers
avatar for Ilya Etingof

Ilya Etingof

Senior Software Engineer at Red Hat
Software engineer working with Linux, networking and the OpenStack project. Has some exposure to the embedded, networking protocols and network monitoring. Interested in IoT and computing hardware. Open source enthusiast and contributing PSF member.
avatar for Dmitry Tantsur

Dmitry Tantsur

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


Saturday January 27, 2018 1:30pm - 2:23pm
C-D0207 Faculty of Information Technology (VUT FIT)

1:30pm

How to tests containers with Meta-Test-Family
Limited Capacity seats available

"This talk will give you an overview, how to test containers with Meta-Test-Family (MTF). Why to tests containers? What are use cases? What kind of environment you will need for testing? MTF brings several linters for Dockerfile and more."

Speakers
avatar for Petr Hracek

Petr Hracek

Senior Software Engineer, Red Hat s.r.o.
Userspace containerization team, testing, RHEL.next initiatives, Red Hatter, open-source, PyCharm, let's test what we ship, https://www.linkedin.com/in/petr-hracek-23b58220/
avatar for Jan Ščotka

Jan Ščotka

BaseOS QE Daemons, Red Hat
daemons team, RHEL.next initiatives, modularity and userspace containerization.


Saturday January 27, 2018 1:30pm - 2:23pm
D-C228 Faculty of Information Technology (VUT FIT)

2:00pm

Dogfooding Openshift with our CI infrastructure
Limited Capacity seats available

"In order to adapt in a demanding and fast-paced release cadence that Openshift follows as a productized distribution of Kubernetes, one of the things we had to rethink as members of the Openshift Continuous Delivery team over the past months was how to scale our CI infrastructure to quickly and efficiently verify, test, and merge developer changes across multiple Github repositories, that eventually get delivered to our customers while boosting developer productivity at the same time. Moving our CI infrastructure and testing workloads to run on top of Openshift has been a monumental effort. I am going to walk through our CI infrastructure architecture and how we are moving workloads from Jenkins to Openshift."

Speakers
avatar for Michalis Kargakis

Michalis Kargakis

Software Engineer at Openshift, Red Hat
I write and review code and config on a daily basis . I am testing stuff on production when nobody is watching. I don't use social media. My tweets are actual pull requests. Apart from work, I breathe cryptocurrencies.


Saturday January 27, 2018 2:00pm - 2:23pm
F-E104 Faculty of Information Technology (VUT FIT)

2:00pm

OpenShift from the good, bad and ugly
Limited Capacity seats available

"In this talk, we will discuss the challenges of running OpenShift from different points of view:

* The bad AKA the sysadmin
- Review of installation methods, maybe linking to ref arch works ( for instance openshift on openstack) and a demo of deploying with oc cluster up
- Things to take into account regarding administration( backup, storage considerations, node labelling, integrated registry)
- How OCP help you to deploy a k8s cluster (like comparing k8s + diy vs ocp)

* The ugly AKA the consultant
- Things to take into account when doing an openshift project
- Previous experiences

* The good AKA the developer
- Deploying a simple application (like using a template or oc new-app)
- Demonstrate the power of custom controllers and crd in python"

Speakers
avatar for Karim Boumedhel

Karim Boumedhel

Senior System Engineering at Red Hat
Guitar and linux guy. Works at Red Hat
avatar for Eduardo Mínguez Pérez

Eduardo Mínguez Pérez

Senior System Engineering at Red Hat
Geek. Opensource enthusiast. SysEng at Red Hat.


Saturday January 27, 2018 2:00pm - 2:23pm
A-D105 Faculty of Information Technology (VUT FIT)

2:00pm

An introduction to kernel hardening
Limited Capacity seats available

"Kernel developers have always been concerned with fixing bugs, especially when those bugs have security implications. There's been an effort recently towards more proactive security efforts to eliminate the severity of certain types of bugs. This effort has been given the name the Kernel Self Protection Project (KSPP). The goal of this talk is to give a brief introduction to kernel security and discuss both the technical and non-technical challenges to making the kernel more secure, including why this hasn't happened sooner."

Speakers
avatar for Laura Abbott

Laura Abbott

Fedora Kernel Developer, Red Hat
Laura is currently employed Red Hat as a Fedora Kernel Engineer. Her day-to-day work involves bug fixes, tending the Fedora kernel releases, and other development work for the benefit of Fedora.


Saturday January 27, 2018 2:00pm - 2:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

2:00pm

Qemu Sandboxing for dummies.
Limited Capacity seats available

"Qemu sandbox is a security feature that filters system calls from the guest to the host avoiding possible malicious exploits. The filter uses libseccomp that uses the in-kernel seccomp filter. The main goal of this talk is to spread the feature to a broader audience, expecting them to use, test and improve the security of virtualization when using Qemu."

Speakers
avatar for Eduardo Otubo

Eduardo Otubo

Senior Software Engineer
Eduardo works and uses Linux for over a decade. Worked for 6 years for the Linux Technology Center at IBM and now works for Red Hat.


Saturday January 27, 2018 2:00pm - 2:23pm
G-E105 Faculty of Information Technology (VUT FIT)

2:00pm

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

Speakers
avatar for Varsha Kamble

Varsha Kamble

Senior Technical Support Engineer
working as technical engineer in Red Hat
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
E-G202 Faculty of Information Technology (VUT FIT)

2:00pm

Ansible Container workshop
Limited Capacity full

This will be a hands-on session where you can see Ansible Container in action. We'll go through the complete lifecycle of a containerized project: from initialization, to build, local run, and deploy. Upstream developers should be part of the workshop -- no questions will remain unanswered.

https://github.com/TomasTomecek/devconf-2018-workshop
https://github.com/ansible/ansible-container

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, rust, zsh, tmux.


Saturday January 27, 2018 2:00pm - 3:23pm
K-A218 Faculty of Information Technology (VUT FIT)

2:00pm

Break&Fix with OpenShift
Limited Capacity filling up

Have you ever considered running an OpenShift cluster? Are you scared by the complexity? Join us in this workshop to break and fix some stuff to gain the confidence you need.
Each assistant will start with a non-working OpenShift cluster and the final target will be to run a provided containerized web application after we solve several small and related issues.
Hints will be provided every few minutes and there will be a mechanism to check current progress of the challenge.
Assistants will learn some troubleshooting techniques and experience how to solve some of the most common OpenShift operational and development problems.

Take a look at our GitHub repository for up to date details of how the workshop will be
https://github.com/ruromero/devconf

Important:
Try to come with a running minishift instance with the add-on installed and applied (see the instructions in the GitHub repository). This will save you time and avoid possible problems with the bandwidth

Speakers
avatar for Javier Ramirez Molina

Javier Ramirez Molina

Senior Software Maintenance Engineer
Opensource enthusiast
avatar for Ruben Romero Montes

Ruben Romero Montes

Systems Design Engineer, Red Hat
Team work enthusiast and RedHatter


Saturday January 27, 2018 2:00pm - 3:23pm
J-M104 Faculty of Information Technology (VUT FIT)

2:00pm

Improve your bash scripts with Argbash
Limited Capacity filling up

"Aim of the workshop is to show attendees how to easily write Bash scripts that accept arguments in a way compatible with the POSIX and GNU standards. This is an important skill - improper command-line interface makes scripts difficult to use, difficult to extend and difficult to understand what's going on when they are invoked.
Attendees will learn about CLI standards, about the shortcomings of most well-known approaches and about authoritative sources on this matter.
Then, they will learn how to use the Argbash utility to write new scripts and modify existing ones quickly, so they gain proper and robust CLI on model problems s.a. database backups and multi-stage processes.
Finally, advanced CLI features will be demonstrated and time for questions and answers will be provided."

Speakers
avatar for Matěj Týč

Matěj Týč

Open-source enthusiast
I have a background in applied sciences, but I became fascinated by computers from the moment I was exposed to free software. Recently, my wish to be paid for working on free software has materialized when I became employed in RedHat. | I like strong stories, good wine and good... Read More →


Saturday January 27, 2018 2:00pm - 3:23pm
I-M103 Faculty of Information Technology (VUT FIT)

2:00pm

Mesh Network Control Plane *
Limited Capacity filling up

Mesh network and routing with istio and envoy, as it relates to OpenShift, Wildfly swarm, OpenShift Application Runtimes, and more.
This meet-up is a time to learn the current state and how you can get involved.

Speakers
avatar for Vincent Batts

Vincent Batts

a doer of things. programmer, Red Hat
Spent 15yrs participating in Linux and open source communities. Maintainer and board on OCI. Past includes Slackware Linux's Core Team, maintainer on the Docker project, and maintainer of the Go compiler for Fedora and Red Hat. He is currently works on R&D in Red Hat CTO's Office... Read More →


Saturday January 27, 2018 2:00pm - 4:53pm
L-C236 Faculty of Information Technology (VUT FIT)

2:30pm

Gating Rawhide in Fedora
Limited Capacity seats available

"Features and stability are often mutually exclusive for early adopters. With Fedora, this means using "rawhide". One of the major complaints of rawhide users is that it is often broken, untested and hard to use with a lot of issues. There is an ongoing initiative to gate rawhide, with the aim of making it always at least Alpha quality. We are working to gate the nigthtly rawhide release, with the help of tools like OpenQA, ResultsDB, Greenwave, fedmsg and others. These tools will help decide whether or not the compose is ready for publication. This new process simplifies the life of early adopters and enables them to focus on helping us find real bugs. Come find out how the Fedora developers are bringing this to life and how you can implement it in your projects."

Speakers
avatar for Mohan Boddu

Mohan Boddu

Release Engineer for Fedora
After graduating from school, I went on to pursue a career in technology and eventually found a job at Red Hat and feel in love with open source since then. I am working as a Release Engineer for Fedora for about an year and it has been a amazing journey.


Saturday January 27, 2018 2:30pm - 2:53pm
F-E104 Faculty of Information Technology (VUT FIT)

2:30pm

Lessons learned by OpenStack in GoodData
Limited Capacity seats available

"In GoodData we use OpenStack as a backbone of our cloud infrastructure. We specialize in Business Intelligence, mostly embedded analytics. We use various Open Source software to do our job and deliver results to our customers from their precious data. This mean real time computing of huge amount of data. By huge I mean many TBs. In this presentation I will describe our cloud infrastructure, talk about how we use OpenStack and what kind of problem we encounter every day. I hope this presentation can help users not to do our mistakes and will help developers to make (mostly) Open Stack better.

I will show how and what we use from OpenStack and describe it in details. I will also briefly discuss what we want to implement in near future and what kind of storage and hardware we are using."

Speakers
avatar for Matus Kocka

Matus Kocka

Senior Software Engineer at GoodData
I work at GoodData on cloud backbone of our BI platform. Before I spend 6 years in Red Hat. I studied astrophysics. When I am not working, I am playing with data from SkCube cubesat which I helped to build or teaching data analytics or enjoy long distance triathlons which I done... Read More →


Saturday January 27, 2018 2:30pm - 2:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

2:30pm

SCHED_DEADLINE: Open Issues
Limited Capacity seats available

"The deadline scheduler adds the ability of scheduling tasks, according to a dynamic priority, based on the task’s deadline. Using the period, the runtime, and deadline, the scheduler tries to provide the runtime CPU time, at each period for each deadline task, providing the guarantee real-time tasks need, *under the perfect conditions*, these conditions are:

- Implicit deadline tasks
- Tasks should not self-suspend
- All the system’s delay must be taken into account
- The runtime must represent the worst-case execution time
- The system should not be overload

All these restrictions open the opportunity for improvements in the deadline scheduler. This presentation aims to list these points of improvement, point directions and challenges"

Speakers
avatar for Daniel Bristot de Oliveira

Daniel Bristot de Oliveira

Senior Software Engineer at Red Hat
Daniel is a senior kernel engineer at Red Hat, working with the real-time kernel. He is currently doing his Ph.D. in Automation Engineering at the UFSC, in Brazil and at Scuola Superiore Sant’anna, in Pisa, Italy, where he conduces research about real-time Linux.


Saturday January 27, 2018 2:30pm - 2:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

2:30pm

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

Speakers
avatar for Giuseppe Bonocore

Giuseppe Bonocore

Solution Architect
Solution Architect in Red Hat, working in topics like Application Development, JBoss Middleware and Openshift. Giuseppe has more than 10 years of experience in Open Source software, in different roles.
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
G-E105 Faculty of Information Technology (VUT FIT)

2:30pm

Synchronizing images with casync
Limited Capacity seats available

"casync is a novel tool for delivering OS images across the Internet. While there are many tools like this around, casync has some features that set it apart. In this talk we'll discuss why it is useful for delivering your IoT, container, application or OS images, and how you can make use of it."

Speakers
avatar for Lennart Poettering

Lennart Poettering

Sr. Software Engineer
Lennart works on systemd


Saturday January 27, 2018 2:30pm - 3:23pm
A-D105 Faculty of Information Technology (VUT FIT)

2:30pm

Scale up satellite to manage 50K Red Hat systems
Limited Capacity seats available

"Customers using Red Hat Satellite are often these very big ones. This makes performance, scale and reliability testing and tuning important part of the processes around the Satellite. We will show how Performance Engineering team does that testing, what tools are we using and what are the outcomes.


There is no one-size-fits-all configuration as the optimal tuning will vary based on your environmental factors, such as the hardware Satellite 6.2 is deployed on or other components. This presentation provides our performance results of a 30 000 node scale run analysis, challenges, description of the environment used and recommendations."

Speakers
avatar for Saurabh Badhwar

Saurabh Badhwar

Red Hat
I am an opensource enthusiast, currently working with the Performance and Scale Engineering Team in Red Hat to work upon the Performance and Scale of Red Hat Satellite. I love to code and work on software architectures and occasionally speak at Open Source Conferences about the w... Read More →
avatar for Jan Hutar

Jan Hutar

Works at Red Hat


Saturday January 27, 2018 2:30pm - 3:23pm
D-C228 Faculty of Information Technology (VUT FIT)

3:00pm

Detect pitfalls of OSP deployments with Citellus
Limited Capacity seats available

"Learn how to get ahead of unexpected downtime by using Citellus to debug OpenStack.

Citellus is a framework populated by community-contributed scripts that automate detecting problems, such as configuration issues, conflicts with package versions, and more.

With Citellus, you can:
- Solve issues faster thanks to the information it provides
- Run against a sosreport or live environment
- Use the community-provided plugins for detecting issues
- Code new plugins in your language of choice (bash, python, ruby, etc.)

After this session, you’ll be able to use Citellus to detect problems and potential problems in your environment. Use this validation tool not just for OpenStack, but for many of your organization’s other projects, from proof of concept to operation."

Speakers
avatar for Pablo Caruana

Pablo Caruana

Software Maintenance Engineer
Pablo Caruana main focus are clouds workloads upstream contributor on different projects including I18n and documentation. | Outside of OpenStack, Pablo has contributed to several projects during last 20 years showing his passion for Linux, Security , Auditing and Open Source i... Read More →
avatar for Pablo Iranzo Gómez

Pablo Iranzo Gómez

Senior Software Maintenance Engineer - OpenStack
Started as sysadmin,instructor, and later as Consultant when I joined Red Hat. While being consultant I was exposed to different customer environments using different technologies before landing as Senior Cloud Technical Account Manager and later into Software Maintenance Enginee... Read More →
avatar for Martin Schuppert

Martin Schuppert

Principal SME - OSP
Started as a sysadmin, consultant and later joined Red Hat as Platform TAM. Later focused on cloud technologies as Senior Cloud TAM followed by a Software Maintenance Engineer role. Right now working as a Principal Software Maintenance Engineer focused on OpenStack at Red Hat Sup... Read More →


Saturday January 27, 2018 3:00pm - 3:23pm
C-D0207 Faculty of Information Technology (VUT FIT)

3:00pm

High availability with no split-brains!
Limited Capacity filling up

Highly available virtual machines are restarted automatically when going down unintentionally. Such VMs are often needed for running critical services. However, restarting VMs automatically is a non-trivial task for management systems because it may cause a VM to run on two different machines simultaneously. This scenario, called "split-brain", may lead to data corruption since both instances use the same disk(s). That is especially unfortunate because highly available VMs are typically the most important ones. In this session I will describe the problem we faced and demonstrate our recent solution for this in oVirt (although both are not oVirt-specific).

Speakers
avatar for Arik Hadas

Arik Hadas

Principal software engineer, Red Hat
Arik is a principal software engineer with more than a decade of experience in contributing to open source projects. He is a co-maintainer in the oVirt project and loves sharing his technical experience. Check out his blog at http://ahadas.github.io... Read More →



Saturday January 27, 2018 3:00pm - 3:23pm
G-E105 Faculty of Information Technology (VUT FIT)

3:00pm

Kernel CI - How Red Hat can help
Limited Capacity seats available

"The upstream linux kernel code base is large and complex. The changes are voluminous. Testing these changes is challenging because of the speed and the diversity of the changes. Many companies are attempting tackle this problem through the use of automation and CI (continuous integration).

However, just throwing bots at the source code and building it can only solve so many problems. Upstream folks have said that kernel drivers account for the bulk of the churn in the code. Therefore any automated and CI solution needs to handle the diversity of hardware required to verify all the changes.

This talk will discuss what Red Hat is doing in this space and how we will contribute to stabilizing the upstream linux kernel using our Enterprise class hardware."

Speakers
avatar for Don Zickus

Don Zickus

Principle Kernel Engineer, Red Hat
Kernel developer at Red Hat for over 12 years


Saturday January 27, 2018 3:00pm - 3:53pm
F-E104 Faculty of Information Technology (VUT FIT)

3:00pm

AWX: Empower Your Team!
Limited Capacity seats available

"We'll start off with a live deployment of AWX to OpenShift. You'll learn installation best practices, and how to tailor the installation to fit your environment.

We'll then go through the full configuration of our AWX server. You'll learn best practices for configuring users, credentials, teams, projects, inventory and more.

And finally, we'll bring it all together with the creation and execution of a workflow template, where you'll learn how to use AWX to empower your co-workers and teams through delegation."

Speakers
avatar for Chris Houseknecht

Chris Houseknecht

Principal Engineer
Chris was the first UI engineer on the Tower team. Since those early days he's helped write Ansible modules, launch the Ansible Container project, and maintain the Ansible Galaxy web site. Now as part of the Ansible Community team, he's evangelizing Ansible projects, and helping... Read More →


Saturday January 27, 2018 3:00pm - 3:53pm
H-E112 Faculty of Information Technology (VUT FIT)

3:00pm

Cyborg Teams
Limited Capacity full

In the Cockpit project we’ve done something amazing: We’ve built a team that’s part human and part machine working on an Open Source project. “Cockpituous”, our project’s #5 commit contributor, is actually our automated team members.


Bots do the mundane tasks that would otherwise use up the time of human contributors. You can see them self-organizing, doing continuous integration, finding issues, contributing code changes, making decisions, releasing the software into Linux distros and containers. They work in a distributed, organic way, and run in containers on Openshift.


We’ll talk about how humans are training the bots, and how bots are using machine learning to learn from the humans.


Treating the bots as team members is fundamental to achieving this.

SLIDES: https://github.com/stefwalter/slides-cyborg-teams

Speakers
avatar for Stef Tobias Walter

Stef Tobias Walter

Hacker, manager, and CI freak., Red Hat Inc
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can be found preaching about continuous integration and working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.



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

3:00pm

What's up in Linux-Kernel land
Limited Capacity seats available

"This talk gives an overview of recent and current developments in the Linux kernel; it will discuss what major changes the latest kernel versions brought, what the next version will bring, and what the Linux developers are working on for future releases. In that scope the presentation will also discuss changes in software close to the kernel; that for example includes Mesa, as its 3D drivers and work hand in hand with the graphics drivers in the Linux kernel."

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Fedora.us contributor, Writer, Kernel regression tracker, Heise Medien: c't / heise open
Thorsten is writing a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. He also was a major Fedora contributor in the Fedora Extras days and helped getting the EPEL repository running. He also helps with Linux kernel reg... Read More →


Saturday January 27, 2018 3:00pm - 3:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

3:30pm

Hacker's guide to Web Assembly
Limited Capacity seats available

"WebAssembly is a new low-level binary compile format that will do a better job at being a compiler target than JavaScript. It’s being called “the future of the web platform” and did you know that its promising features in terms of speed, reusability and safety has brought major browser vendors working together to make it a reality and the MVP is already available in major browsers.

Want to know how WebAssembly work? Why is WebAssembly so fast? How to build web apps using C/C++/Rust? In this talk we’ll look at history, basics, applications and deep dive into the core concepts of WebAssembly with help of live demos and coding.

Session Content :
- Introduction to WebAssembly
- Live Demos
- History & Need of WebAssembly
- Applications of WebAssembly
- Community Details & support Channels"

Speakers
avatar for Vigneshwer Dhinakaran

Vigneshwer Dhinakaran

Mozilla TechSpeaker, Mozilla India
Vigneshwer is an innovative data scientist from Bengaluru who crunches real-time data and builds AI algorithms for complex business problems. He’s an official Mozilla TechSpeaker, and is the author of Rust Cookbook.


Saturday January 27, 2018 3:30pm - 3:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

3:30pm

How to pack more people on the bus?
Limited Capacity seats available

"In cloud things scale endlessly, right? Well, they do not. We hit these limits with our OpenShift Online clusters used for OpenShift.io pretty quickly as we ran Jenkins for each user.

We implemented a set of services to be able to control which Jenkins instances need to run and which can be idled. This talk will explain architecture of the solution and elaborate on motivations and caveats found during implementation."

Speakers
avatar for Vašek Pavlín

Vašek Pavlín

Architect
Red Hatter for 5+ years, working inside and outside containers, proud Brnonian:)


Saturday January 27, 2018 3:30pm - 3:53pm
A-D105 Faculty of Information Technology (VUT FIT)

3:30pm

Easy development with Docker and Openshift tooling
Limited Capacity filling up

"Container oriented development is a new way to adopt for today's developers. Although base tooling allow easy and simple deployment to be adopted, developers needs more accurate tools to deal with their day to day operations.

Based on the Eclipse Docker and OpenShift tooling, we will discover how developer tasks can be easily managed from the Eclipse IDE:
- managing containers, images
- dealing with complex deployments
- deploying and debugging local projects inside launched containers

We will walk from a simple scenario (Docker image build) to a more complex real case scenario where our application deployed on a cloud provider is remotely debugged. Everything from within the Eclipse IDE !!!"

Speakers
avatar for Dmitrii Bocharov

Dmitrii Bocharov

Software Engineer in Red Hat
Was born in Kaluga, Russia. Graduated with a diploma in applied mathematics from MIPT. Worked 2 years in Moscow, developing CRM systems and Hadoop-based ETL bank processes. In 2015 participated in GSOC, contributing to JBoss Tools. Now working on JBoss Tools plugins for Openshift... Read More →


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

3:30pm

Software testing for Cloud-Native Applications
Limited Capacity seats available

"I will present some of the testing tools created by the Cloud Enablement team to develop and test all xPaaS Docker images, as well as show how do we test in both static and openshift environments. All work is made by Arquillian and concreate, our testing tools."

Speakers
avatar for David Bečvařík

David Bečvařík

Senior Software Engineer, Red Hat
David is a container enthusiast interested in containers images, security and engines internals. He is also one of founders of Prague Containers Meetup, where he regulary speaks about containers and devops related topics.
avatar for Ricardo Martinelli de Oliveira

Ricardo Martinelli de Oliveira

Senior Softwre Engineer
Working as Senior Software Engineer for Red Hat Cloud Enablement team, bringing Middleware images to OpenShift.
avatar for Filippe Spolti

Filippe Spolti

Software Engineer
Working as Software Engineer for Red Hat Cloud Enablement team.


Saturday January 27, 2018 3:30pm - 4:23pm
D-C228 Faculty of Information Technology (VUT FIT)

3:30pm

Provisioning apps using Ansible Playbook Bundles
Limited Capacity filling up

"[Ansible Playbook Bundles (APBs)](https://github.com/ansibleplaybookbundle/ansible-playbook-bundle) are changing how users deploy in Kubernetes/OpenShift (k8s) by leveraging the power of Ansible to define and manage their applications. APBs are containers built from Ansible Playbooks named after methods defined in the [Open Service Broker API](https://github.com/openservicebrokerapi/servicebroker/). In this workshop we will walk users through the structure of an APB, creation of an APB with a [Helm Chart for Wordpress](https://github.com/kubernetes/charts/tree/master/stable/wordpress) as a template, and learn how to manage an application?s lifecycle on k8s."

Speakers
avatar for Dylan Murray

Dylan Murray

Red Hat Software Engineer
Red Hat Software Engineer who currently resides in Raleigh, NC. I work on upstream projects related to Kubernetes and Ansible.
avatar for David Zager

David Zager

Software Engineer Red Hat
David earned his BS and MCS from North Carolina State University. Since joining Red Hat in August 2017, he has been working in the OpenShift organization on the Ansible Service Broker, an implementation of the Open Service Broker API that manages applications defined in Ansible P... Read More →


Saturday January 27, 2018 3:30pm - 4:53pm
K-A218 Faculty of Information Technology (VUT FIT)

3:30pm

Red Hat Container Development & OpenShift
Limited Capacity full

"In this hands-on lab, you'll learn how to create containerized applications and test them in a Red Hat OpenShift development cluster. You'll quickly develop a basic containerized application, break down an application into multiple containers, and then deploy these images to container host platforms. Finally, you’ll understand what to consider and what tools are available when implementing a containerized, microservices architecture.

Laptop requirements:
Students just need an ssh client and a browser that can render OCP web console. BYOD works for this lab. Needs to be a laptop of sorts, tablets and smart phones won't make good clients.

Docker Hub requirements:
https://hub.docker.com/ and create an account before attending the lab."

Speakers
avatar for Scott Collier

Scott Collier

Consulting Engineer / Cloud at Red Hat, Red Hat
Scott Collier is a Consulting Engineer and lead in the Atomic OpenShift program at Red Hat. He focuses on OpenShift and infrastructure integration as well as other container and container orchestration based activities.
avatar for Tommy Hughes

Tommy Hughes

Principal Engineer, Red Hat
Tommy is a lead in the Atomic OpenShift program at Red Hat. He also acts as a consultant to vendors integrating with OpenShift.


Saturday January 27, 2018 3:30pm - 4:53pm
J-M104 Faculty of Information Technology (VUT FIT)

3:30pm

Tao3D: Like an interactive 3D LaTeX Lisp
Limited Capacity seats available

"Tao3D (http://tao3d.sourceforge.net) is an open-source programming language for real-time interactive 3D. It is based on a functional language called XL, and uses LLVM JIT for efficient code generation.

You can use it to create interactive presentations that do not just include images or movies, but also computations, simulations, web pages or external processes. This is definitely not boring old Powerpoint.

The session will be mostly live coding, starting with the construction of simple slides and animations, all the way up to complex examples of simulation, data visualization or real-time ray-tracing shaders.

After the session, you should be able to know how to create simple presentations, and know where to look for information to create arbitrarily complex ones."

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

SPICE developer at Red Hat, founder of the Tao3D project, Red Hat
Christophe works on SPICE and 3D virtualization at Red Hat. He created the Tao3D programming language for real-time 3D animations and was the initial architect of HP Integrity VM (Itanium virtualization). His GitHub page is http://c3d.github.io.


Saturday January 27, 2018 3:30pm - 4:53pm
I-M103 Faculty of Information Technology (VUT FIT)

4:00pm

Deploying OpenStack on Kubernetes with Ansible
Limited Capacity filling up

"OpenStack is a complex distributed system to manage infrastructure programmatically. So far, the most common way to deploy it is by installing it on baremetal. However, if you look at it closer, the services that OpenStack is built by are very much cloud like applications that can be deployed on containers.

Ansible is a management tool that allows for various operations including configuration management, provisioning and resource management.

Join me in this presentation where I'll show how it's possible to manage Kubernetes resources using Ansible and the Kubernetes' API (no external requirements) to deploy complex applications like OpenStack."

Speakers
avatar for Flavio Percoco

Flavio Percoco

Principal Software Engineer
Flavio spends most of his time hacking on containers and deployment technologies in the OpenStack community where he's been part of several technical communities, served as a PTL and also as a Technical Committee member (where he still seats and contributes to).


Saturday January 27, 2018 4:00pm - 4:23pm
H-E112 Faculty of Information Technology (VUT FIT)

4:00pm

How Fedora's solving the container rebuild problem
Limited Capacity seats available

"Containers are a popular method of distributing and running software. Like all packaging technologies, containers need to be maintained.

Since containers bundle their dependencies, there will be occasions where it is necessary to mass rebuild all of the containers that Fedora distributes. This mass rebuild introduces quite a few challenges for Fedora's infrastrucutre systems, from OpenShift Build System to Bodhi to the container registry. For example, layered images reference containers in the stable tags, so how can Bodhi push out layered image updates if the new base layer hasn't been stabilized yet? How do we ensure that updates that depend on other updates work?

This talk will present the many challenges that Fedora faces as well as the solutions that are underway."

Speakers
avatar for Randy Barlow

Randy Barlow

Senior Software Engineer
Randy Barlow is the primary contributor to Bodhi, and is employed by Red Hat on the Fedora Engineering Team. He has a background in electrical engineering, scientific computing, educational research, and Free Software.
avatar for Patrick Uiterwijk

Patrick Uiterwijk

Software Engineer, Red Hat
Patrick is the Fedora Infrastructure Security Officer, responsible for all things security in the infrastructure. He also helps wherever help is needed, among which has been Bodhi.


Saturday January 27, 2018 4:00pm - 4:23pm
A-D105 Faculty of Information Technology (VUT FIT)

4:00pm

Detecting the Linux kernel ABI changes
Limited Capacity seats available

"Linux kernel guarantees a stable ABI for the userland applications. However this is not the case for the kernel modules which have no guarantees from the kernel. Thus inspection and review of these changes is crucial for kernel module developers. In this talk we'll present traditional ABI changes detection techniques together with those based on comparison of the DWARF debugging data."

Speakers
avatar for Stanislav Kozina

Stanislav Kozina

Kernel Associate Manager, Red Hat
Stanislav works as a kernel Associate Manager in Red Hat. He's dealing with kernel modules on a daily basis. He has a long history of kernel development experience from various operating systems. He loves high quality and easy to use tools.


Saturday January 27, 2018 4:00pm - 4:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

4:00pm

Factory 2.0 Panel Discussion
Limited Capacity seats available

"The last year has been a whirlwind: lots of changes that affect us all, our toolchain, our workflows, and the shape of the Linux distribution. This hour is time set aside for open questions. How did the last year go? What’s coming next? We’ll be offering our opinions and guidance on questions from Modularity to “robots” to Bikeshed to gating. Join the discussion and help us create the future, together.

---

For the committee: We plan to put the Factory 2.0 team up on the stage and take questions from the audience. If the room is quiet, we’ll have ~12 pre-canned questions prepared just to get things going. We understand that this is very unstructured compared to most devconf sessions, but with the committee’s approval we’d like to experiment and try it."

Speakers
avatar for Ralph Bean

Ralph Bean

Principle Software Engineer, Red Hat
Factory 2.0 Team Lead


Saturday January 27, 2018 4:00pm - 4:53pm
F-E104 Faculty of Information Technology (VUT FIT)

4:30pm

Logs/Metrics gathering with OpenShift EFK Stack
Limited Capacity seats available

"OpenShift provides an EFK (Elasticsearch, Fluentd, Kibana) logging service which can be used for non-containerized as well as containerized applications. We will present an introduction to this service, a short how-to get it running, and a description of the openshift-ansible playbooks used to configure it for production purposes.
We will describe a couple of different deployment scenarios to collect logs from infrastructure services like oVirt and OpenStack. We will give a brief demonstration of Kibana, troubleshooting Elasticsearch with Kopf and how to monitor Elasticsearch using Prometheus. We will describe the lessons learned. Finally, we will present some short term and longer term plans for the project."

Speakers
avatar for Josef Karasek

Josef Karasek

Software Engineer at Red Hat, Red Hat
As a member of the Common Logging team at Red Hat, Josef currently works on a scalable aggregated logging solution for OpenShift.
avatar for Jan Wozniak

Jan Wozniak

Software Engineer
YAMOL (yet another member of OpenShift Logging)


Saturday January 27, 2018 4:30pm - 4:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

4:30pm

Minimizing workstation installation
Limited Capacity seats available

Typical containerization stories talk about moving daemons and services to containers and running them in high-available fashion using orchestration tools like OpenShift. There is however value for containers on the other end of the spectrum -- simple command line tools.
I sometimes need to use utility programs I haven't used for months -- to fetch or update non-git source repository, to convert XSL:FO to PDF, to run some small task. I can install them to my workstation via dnf but they will likely come with multiple dependencies which I will keep having installed and keep updating from that point on.
In this session, we will look at writing small Dockerfiles which will allow us to build and run containers with such utilities on demand, instead of polluting our workstation installation.

https://www.adelton.com/docs/containers/minimizing-workstation-installation
https://github.com/adelton/build-run-container

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
As a member of Security Engineering group, Jan focuses on making security features seamlessly consumable by admins and users. Lately he's been spending most time on OpenShift and Kubernetes.


Saturday January 27, 2018 4:30pm - 4:53pm
A-D105 Faculty of Information Technology (VUT FIT)

4:30pm

Want more stable kernel? Fuzz it!
Limited Capacity seats available

"Fuzz testing is one of the software testing methods besides functional
testing, performance testing, etc. It used to find exceptions such as crashes,
failing built-in code assertions or potential memory leaks by providing
invalid, unexpected, or random data input.

In this topic we will talk about how fuzz testing make Linux kernel more stable.
First we will talk about the principle of fuzz testing. Then the types of
fuzzers, what's the difference, what's the good and bad points. How the kernel
fuzz testing development. And the last, how the new generation fuzz tool,
syz-kaller, works.

The topic talks only the basic theory and no experience needed. With this
topic attendees will know how fuzz testing works and find bugs. How to add new
feature test cases when develop new kernel features."

Speakers
avatar for Hangbin Liu

Hangbin Liu

Senior Software Engineer
Red Hat software tester and developer


Saturday January 27, 2018 4:30pm - 4:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

4:30pm

Testing Beautiful Testing
Speakers

Saturday January 27, 2018 4:30pm - 4:53pm
D-C228 Faculty of Information Technology (VUT FIT)

5:00pm

Lightning Talks (sign-up in D-hall)
Sign-up for a lightning talk during the day! Get your 5 minutes of fame! Any FLOSS or related topic goes! Come prepared with slides or if you plan to present a live demo or slides from your own laptop, make sure you have proper VGA or HDMI display converters!



Saturday January 27, 2018 5:00pm - 6:00pm
A-D105 Faculty of Information Technology (VUT FIT)
 
Sunday, January 28
 

9:30am

What Red Hat wants from Fedora and CentOS (Michael McGrath, Jim Perrin, Matthew Miller)
Red Hat’s top secret conspiracy to invest millions of dollars in open source Linux distributions continues! 
In this session Matthew Miller (Fedora Project Leader), Jim Perrin (CentOS), and Mike McGrath (Red Hat Platform Engineering) will discuss what’s changed in the ecosystem, and what CentOS and Fedora are planning for the future.

Speakers
avatar for Michael McGrath

Michael McGrath

Red Hat
I'm on the computer, a lot.
avatar for Matthew Miller

Matthew Miller

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... Read More →
avatar for Jim Perrin

Jim Perrin

Biography coming soon.


Sunday January 28, 2018 9:30am - 10:23am
A-D105 Faculty of Information Technology (VUT FIT)

10:30am

strace: new features
Limited Capacity filling up

"strace is a diagnostic, debugging and instructional utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state.

In 2017, several interesting features were implemented within strace project, including
+ syscall specification improvements: new syscall classes, regular expressions, conditional expressions;
+ detailed parsers of netlink protocols;
+ advanced syscall filtering syntax;
+ advanced syscall tampering and filtering with Lua;
+ asinfo: advanced syscall information tool.

In this talk the maintainer of strace will describe these new features
and demonstrate what kinds of problems they help to solve."

Speakers
avatar for Dmitry V. Levin

Dmitry V. Levin

software architect
Dmitry Levin is a long time maintainer of strace, as well as a long time contributor to many free software projects.


Sunday January 28, 2018 10:30am - 10:53am
D-C228 Faculty of Information Technology (VUT FIT)

10:30am

Implementing DevOps : Beyond Automation
Limited Capacity full

"Today DevOps initiatives are more or less focusing on Automation and tools.
Now we have the tools but lacking on picking up the cultural aspects.
Everything starts with how we are perceiving it. Does the organisations have a "us vs. them" culture or a "we" culture?
DevOps centres on concept of sharing : sharing ideas, issues, process, tools and goals.
What are the common misconceptions? Why is it happening?
It is as much about culture as it is about tools,
and culture is all about people. Thus it has a lot to do with human components and processes.

This talk will discuss the benefits of elaborating operations understanding among the whole team and looking into correcting the common failures."

Speakers
avatar for Syam G Krishnan

Syam G Krishnan

FOSS enthusiast
Engineering graduate passionate about Linux and Free Software. Currently employed at Red Hat. Exploring electronics by tinkering rpi, Other than computers my life is all about herbs, meditation, farming and cooking.


Sunday January 28, 2018 10:30am - 10:53am
F-E104 Faculty of Information Technology (VUT FIT)

10:30am

You want a Clean Desktop OS? Containerize it.
Limited Capacity filling up

"Containers are all the rage, alongside cloud and DevOps. Sometimes they also induce rage. In this talk, we will take a look at using Fedora Atomic on your desktop, when it makes sense, and what the potential benefits vs drawbacks of having a container-based OS on your desktop are for you as a developer.

You will learn:

* what Atomic Host is
* how it compares to CoreOS
* that you can use container-based OS on your desktop machine as well
* if and why that makes sense from a developer's perspective
* how to do it effectively

No maximum for attendees, no specific requirements, the talk is beginner-friendly, but some existing knowledge of containers is advised."

Speakers
avatar for Sanja Bonic

Sanja Bonic

Project Atomic Community Lead
Sanja's main focus apart from Linux and Open Source is privacy, security, and decentralization. Previously organizer of the Vienna Linux Meetup, member of the W3C CSS WG and various other communities, she is now in the Open Source and Standards team at Red Hat, mainly for the Pro... Read More →


Sunday January 28, 2018 10:30am - 10:53am
H-E112 Faculty of Information Technology (VUT FIT)

10:30am

Supercharge Agile and DevOps with Serverless
Limited Capacity filling up

"Serverless is getting increasingly popular as an architectural choice. Startups and cloud-native companies use it as a competitive advantage to faster develop products with shorter feedback cycles. So what is it about serverless? How can enterprise projects leverage these strengths?

This talk will introduce serverless and discuss it's unique properties. It will propose development practices inspired by serverless. These practices range from basic like “Constrained Freedom”, “Decoupled Architecture”, “Tiny Teams” and “Pure DevOps”. And go to advanced practices like “Buy Before Build”, “Production Ready Releases” and “Ready For Experiments”. This talk will conclude by showing how “precise cost-based pricing” can be used to enable business-driven development also coined as FinDev."

Speakers
avatar for Matthias Luebken

Matthias Luebken

Principal Software Engineer
Matthias has long experience with different aspects in software development as a developer, consultant and manager. His new area of interest is how serverless will change the software development industry as a whole


Sunday January 28, 2018 10:30am - 11:23am
G-E105 Faculty of Information Technology (VUT FIT)

10:30am

What are FPGAs and How Do They Work
Limited Capacity seats available

"Even though FPGAs have been around for a long time most developers don't know enough about them. While their predominant use was in the embedded realm they are used now as alternative accelerator and server and desktop environments. This talk will explain how and why FPGAs differ from normal processors. At the example of one FPGAs the talk will introduce everything from the programming languages used, the tools to translate them, the binaries produced, and how the code finally gets executed."

Speakers
avatar for Ulrich Drepper

Ulrich Drepper

Data Scientist, CTO Office
https://www.akkadia.org/drepper/bio


Sunday January 28, 2018 10:30am - 11:23am
B-D0206 Faculty of Information Technology (VUT FIT)

10:30am

Cockpit - Moving towards more advanced use-cases
Limited Capacity seats available

"Cockpit is a browser-based server adminstration user interface. One of its main goals is to make running linux servers more discoverable and usable for newcomers. However, that doesn't mean that Cockpit isn't useful for more advanced tasks—especially when quickly glancing at the health of a system or figuring out the cause of a problem.

In this talk, we'll present the progress Cockpit has made during the last year: it has grown several new features, made writing third-party modules easier than ever, and is now included in more distributions. We'll also show some of its more advanced use-cases and what we think might be good next steps to take it further into that direction.

http://cockpit-project.org"

Speakers
avatar for Lars Karlitski

Lars Karlitski

Software Engineer, Red Hat
Lars is a long-term open source contributor and currently works on Cockpit at Red Hat.


Sunday January 28, 2018 10:30am - 11:23am
A-D105 Faculty of Information Technology (VUT FIT)

10:30am

The Agile Sessions - 1:1 Coaching
Limited Capacity seats available

"Being Agile is all about inspecting your current state and adapting changes to help better your projects. The hard part is that everyone has a similar but different issues which can benefit from a conversation tailored to their specific environment. Come grab some 1:1 time with an Agile coach to help discuss topics such as process improvements and coaching techniques. These sessions are available to answer questions, look for potential solutions for challenges you're currently facing, brainstorm initiatives, and discuss any of your Agile coaching needs."

Speakers
avatar for Fernando Colleone

Fernando Colleone

Agile Practitioner
Senior Project Manager with 13+ years of experience working with Information Technology and Services. Agile Practitioner helping teams to not only do agile but also be agile
avatar for Pavel Najman

Pavel Najman

Agile Practitioner
Pavel is an Agile Practitioner at Red Hat. Before joining Red Hat, he started off in the Croatian public sector as a Scrum Master for a telecommunication company while deepening his knowledge about what people makes happy at work and how to improve collaboration.
avatar for Hina Popal

Hina Popal

Agile Practitioner
Hina is an Agile Practitioner at Red Hat. Before Red Hat, Hina was doing government contracting work while pursuing her passion for Agile avoiding process related bottlenecks. She is always on the quest for creating great environments for engineers and drinking great cups of coff... Read More →


Sunday January 28, 2018 10:30am - 11:53am
J-M104 Faculty of Information Technology (VUT FIT)

10:30am

Pulp 3 Plugin Writing Workshop
Limited Capacity seats available

This workshop facilitates a set of planning exercises which can be used to create a Pulp plugin ( pulpproject.org ).Requirements:basic/medium Python understandingpersonal laptopVagrant 1.8.5 or higher installedLibvirt or VirtualBox installed

Speakers
avatar for Brian Bouterse

Brian Bouterse

Principle Software Engineer
Brian Bouterse is a Principle Software Engineer at Red Hat. He is a developer on Pulp which is written in Python and deploys Python software among other types (rpm, puppet, docker, etc). He also is a contributor to the Kombu project. Brian loves open source.


Sunday January 28, 2018 10:30am - 12:23pm
K-A218 Faculty of Information Technology (VUT FIT)

10:30am

Cephers at DevConf *
Limited Capacity seats available

Meeting of Ceph users and developers attending DevConf. At the first hour we will have the Ceph Community Update presentation, and during the second hour we will discuss the requirements to contribute to Ceph in upstream.

Speakers

Sunday January 28, 2018 10:30am - 1:53pm
L-C236 Faculty of Information Technology (VUT FIT)

10:30am

React, Redux and RxJS playground
Limited Capacity filling up

"Learn how to code in one of the most popular frontend technologies - React, along with Redux and RxJS to build a real-world-like modern web application. The workshop will be divided into stages, each one consisting of a short presentation and a practice session:

- stage 1: React components
- stage 2: Redux basics
- stage 3: server communication with RxJS/redux-observable

Only very basic JavaScript/HTML knowledge is required, no need to know anything about web frameworks!

Max attendees: 20
Expected outcomes: learn basics of above web technologies through hacking
Each stage takes approx. 1 hour (total ~3 hours)."

Speakers
avatar for Bohdan Iakymets

Bohdan Iakymets

Red Hat Associate Software Engineer
Bohdan has joined Red Hat in March 2017 and has been working on oVirt open source project using React technology.
avatar for Jakub Niedermertl

Jakub Niedermertl

Software engineer
Java and ES6 enthusiast
avatar for Vojtech Szocs

Vojtech Szocs

Software Engineer, Red Hat
Vojtech is a Red Hat long-timer, having joined in 2011 and working on oVirt WebAdmin UI and being passionate about JavaScript technologies in recent years.


Sunday January 28, 2018 10:30am - 2:23pm
I-M103 Faculty of Information Technology (VUT FIT)

11:00am

Advanced syscall information tool
Limited Capacity seats available

"The strace is a diagnostic, debugging and instructional userspace utility for Linux. Over the years, strace gained an unique database storage of system calls for a wide range of architectures, such as microblaze, riscv, avr32, well-known x86 etc. So asinfo (advanced system call information) tool has to operate with this database and provide main information about system calls and architectures in the most convenient way. Therefore, asinfo is deemed as a static query tool with the following functionality:
1) Provide brief architecture information;
2) Take a guess about userspace ABI and architecture;
3) Find syscalls name by number or vice versa setting an exact match, substring, syscall group or regex expression;
4) Multiarch mode."

Speakers
avatar for Edgar Kaziakhmedov

Edgar Kaziakhmedov

Student at MIPT
I am a fourth-year student at MIPT. I am interested in system programming, research in Computer Science field. Recently, I have been a participant of the Google Summer of Code program with strace.


Sunday January 28, 2018 11:00am - 11:23am
D-C228 Faculty of Information Technology (VUT FIT)

11:00am

Patching Strategies: You Auter do it Right
Limited Capacity seats available

"Enterprise grade patching management tools for Linux can be either quite expensive or complex to set up and maintain. Tools like dnf-automatic and yum-cron have substantial limitations when deploying at scale or where there are more complex requirements.

Auter is a tool written to provide some of the advantages of those patching tools but managed by each host. Auter is a host based, highly configurable method for patching. Advantages include executing custom scripts at different stages of the update process, optional automatic reboots after updates have been applied and the ability to deploying staggered, version controlled updates across multiple environments. Large scale reporting and co-ordination can be provided via existing CM platforms such as ansible, chef, puppet."

Speakers
avatar for Paolo Gigante

Paolo Gigante

Linux System Administrator, Rackspace
Level 2 Linux Systems administrator at Rackspace



Sunday January 28, 2018 11:00am - 11:23am
F-E104 Faculty of Information Technology (VUT FIT)

11:00am

SELinux Loves Modularity
Limited Capacity seats available

"The current Fedora approach to delivering SELinux policy is to deliver the
entire distribution policy in a single RPM package. This approach worked well
when SELinux was first introduced, but as the legacy Fedora model starts to
shift towards a decomposed, modular approach so should the Fedora SELinux
policy. This talk will introduce the SELinux Modularity concepts, including
a discussion of why the change is necessary and the advantages of shipping,
and supporting, a modular SELinux policy."

Speakers
avatar for Paul Moore

Paul Moore

Kernel developer who likes playing with security things
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 January 28, 2018 11:00am - 11:23am
C-D0207 Faculty of Information Technology (VUT FIT)

11:00am

Fedora Panel Discussion
Limited Capacity seats available

"Interested in Fedora, where it is headed, and what vision the various Fedora leadership has for the project? The Fedora Panel is the perfect opportunity to find the answers to those questions. Fedora Project Leader Matthew Miller, various members from the Fedora Council, FESCo, and other community leaders will be present to do a Q&A with audience members across a wide range of topics pertaining to Fedora. Come and be part of the community that helps drive Fedora direction!"

Speakers
avatar for Josh Boyer

Josh Boyer

Fedora Council Engineering representative
Josh is a long time Fedora community member, participating in almost every SIG or group at some point over the past 10 years. He currently holds a seat on the Fedora Council as the Engineering representative and works for Red Hat.


Sunday January 28, 2018 11:00am - 11:53am
H-E112 Faculty of Information Technology (VUT FIT)

11:30am

Building images for the clouds
Limited Capacity filling up

"From gold images to cloud machine images, the creation and provisioning of systems has moved steadily away from remote installation to uploading finished artifacts. Infrastructure as code and immutable infrastructure need a different way of shipping new packages and updating available images than a remote yum update.

We'll explore some tools like lorax to define the system build, livemedia-creator create an image and convert to multiple formats. We'll also discuss where configuration fits in the process and talk about how to manage versions.

After this session, you'll know:
* what tools are available today
* how to build a common system image for multiple platforms
* what we need to consider in image lifecycles"

Speakers
avatar for Matthew Micene

Matthew Micene

Sr Evangelist, Linux and containers, Red Hat
Matt Micene evangelizes Red Hat Enterprise Linux, and how the OS relates to the new age of compute environments. Always watching people, how and why decisions get made, he's never left his anthropology roots far behind.


Sunday January 28, 2018 11:30am - 11:53am
F-E104 Faculty of Information Technology (VUT FIT)

11:30am

Atomic Workstation
Limited Capacity seats available

"We've been working on an Atomic Workstation concept for Fedora, based on rpm-ostree for the base system and flatpaks for leaf apps. In this talk I'll describe what advantages Atomic Workstation has over a regular Fedora Workstation, discuss how it differs from a regular Fedora installation, talk a bit about the technologies involved (ostree, flatpak) and give an overview of the current state of affairs in Fedora 28. https://fedoraproject.org/wiki/Workstation/Atomic"

Speakers
avatar for Kalev Lember

Kalev Lember

Software Engineer
I work as a Software Engineer for the Red Hat desktop team.


Sunday January 28, 2018 11:30am - 11:53am
A-D105 Faculty of Information Technology (VUT FIT)

11:30am

Smart Cards in Linux and why you should care
Limited Capacity seats available

"Do you want to know how Smart Cards can help you improve security and work efficiently?
Smart cards are among us for decades, but they are still not widely used on daily basis by most of us, even though they provide significant advantages for both security and usability and all the tools are open source in Linux. Smart cards are no longer only credit-card sized cards, but also more practical USB dongles which are frequently combined with other features such as OTP or U2F, which can take this even further.
I will go through architecture of smart cards and show you how they can be used to simplify your work."

Speakers
avatar for Jakub Jelen

Jakub Jelen

Software Engineer
Red Hat crypto team member, contributor to various security technologies including OpenSC and OpenSSH


Sunday January 28, 2018 11:30am - 11:53am
C-D0207 Faculty of Information Technology (VUT FIT)

11:30am

Changing Your Team From The Inside
Limited Capacity full

"In this session, you will learn everything you need to know to build high impact, sustainable teams.

Are you looking for an expert that would provide a quick fix to your challenges, a quick fix to change your team?

Tools, practices, and methods, are nicely labeled things that we can buy. We could be fooled into thinking that they are magic pills.

They are not.

They translate the learning of others, and from that perspective, they are beneficial for our organization innovation journey.

This session is for managers that are aware of the urge to transform their organization, or for individual contributors that want to foster change. You can apply the learnings from this session whatever your position is as long as you are an insider."

You can find the link to the slides here: https://www.slideshare.net/alexis/changing-your-team-from-the-inside and access the recording here: https://www.youtube.com/watch?v=yXdNPVbQwig



Speakers
avatar for Alexis Monville

Alexis Monville

Red Hat
Alexis Monville is building high impact sustainable organizations. Alexis brings more than 20 years of operations and management experience. Over the years, Alexis worked in diverse sectors, from the automotive industry, the epic Web start, IT consulting, public sector, software... Read More →



Sunday January 28, 2018 11:30am - 12:23pm
G-E105 Faculty of Information Technology (VUT FIT)

11:30am

Reverse Engineering Binaries
Limited Capacity filling up

"Session will walk through demonstrating various ways of tracking the run time issues using binary utilities available with `binutils` package and `gdb` debugger in absence of source code, just from binary executables or libraries. This session will help the audience understand the code flow from binary files alone, backtracking and formulating the potential source code, binary is generated form. Many kind of problems like symbol resolution failure, application crashes and deviation from standard programming practices can be identified using these tools, without access to actual source code of the application. These are the foundations of hacking and cracking. Some insight into system architecture (like registers and their usage) and assembly language and programming is helpful."

Speakers
avatar for Divya Basant

Divya Basant

Senior Software Maintenance Engineer
Working in Toolchain and Desktop domain for 7+ years in Red Hat


Sunday January 28, 2018 11:30am - 12:23pm
D-C228 Faculty of Information Technology (VUT FIT)

11:30am

Pythonic Apache Spark app patterns for the cloud
Limited Capacity seats available

"In this presentation Michael will demonstrate how to create and deploy Python based Apache Spark applications to cloud native environments. We will explore design patterns to help you integrate your analytics and machine learning algorithms into applications which can take full advantage of cloud native platforms like OpenShift Origin. You will see code samples and live demonstrations of techniques for building and deploying Apache Spark applications written in Python. These samples and techniques will provide a solid basis that you can use to create your own intelligent applications for the cloud."

Speakers
avatar for Michael McCune

Michael McCune

Senior Software Engineer, Red Hat
An active contributor to several radanalytics.io projects, as well as being a core reviewer for the OpenStack API Working Group. Since joining Red Hat three years ago, he has been developing and deploying applications for cloud platforms.


Sunday January 28, 2018 11:30am - 12:23pm
E-G202 Faculty of Information Technology (VUT FIT)

11:30am

Slicing a GPU (Virtually!)
Limited Capacity seats available

Several workloads require a GPU acceleration, either for graphics or for computations. There are multiple ways to run these GPU accelerated workloads in KVM guests. This session
will explore many options that are usable today, as well as a few
that are still work in progress, and clarify the options available
for recent products from each of the main GPU vendors. The talk is based on experience from implementing GPU virtualization in SPICE and oVirt projects.

In particular, the session will cover:
- direct GPU assignment with IOMMU, dedicating a GPU for a specific VM
- vfio-mdev, which lets you split a single supported GPU for use in multiple VMs
- VirtIO GPU, which offers more flexibility at the expense of performance
- SPICE streaming for remote 3D rendering

After attending the session, attendees should be able to
1. understand basics of each solution's usage
2. know how to choose a GPU accelerated solution that matches their needs
3. know how to configure a virtual machine in that configuration
4. be aware of performance and quality trade-offs

Speakers
avatar for Christophe de Dinechin

Christophe de Dinechin

SPICE developer at Red Hat, founder of the Tao3D project, Red Hat
Christophe works on SPICE and 3D virtualization at Red Hat. He created the Tao3D programming language for real-time 3D animations and was the initial architect of HP Integrity VM (Itanium virtualization). His GitHub page is http://c3d.github.io.
avatar for Martin Polednik

Martin Polednik

Software Engineer
Martin Polednik works on the oVirt project as a Software Engineer at Red Hat. As part of the oVirt virtualization team, he is responsible for integrating KVM, QEMU and libvirt virtualization features into oVirt.


Sunday January 28, 2018 11:30am - 12:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

12:00pm

Interfacing a Linux machine - How hard can it be?
Limited Capacity seats available

"This talk shows some of the deficiencies, when interfacing with our Linux machines from a computer program. Programs like admin scripts, Cockpit, Ansible, Powershell all have the same root problem to interface with a Linux machine: there is no standard protocol and API to configure, control and monitor the machine programmatically. This results in proxying CLI commands and parsing the output in various formats.
As a solution to this widespread problem, we introduce varlink. Varlink is an interface description format and protocol that aims to make services accessible to both humans and machines in the simplest feasible way.

Resource Links: http://varlink.org

Resources: none - presentation
Expected outcome:
Awareness of the varlink project"

Speakers
avatar for Harald Hoyer

Harald Hoyer

Red Hat Plumbers Group Manager, Red Hat
Harald Hoyer is best known for developing the dracut initramfs generator and framework, udev, systemd and systemd-boot. In 2012, together with Kay Sievers, Hoyer was the main driving force behind merging the /lib, /bin and /sbin into /usr in the Fedora distribution.


Sunday January 28, 2018 12:00pm - 12:23pm
A-D105 Faculty of Information Technology (VUT FIT)

12:00pm

The silliest bugs a support guy ever reported
Limited Capacity full

"The author - during his several years of senior technical support engineer - hit various embarrassing bugs in products he does support for. Each of them with fatal impact to the relevant product or component.

The talk will describe the bugs on a higher level and pinpoint their root causes. The aim of the presentation is to make attendees more aware of some "typical" (from author's subjective experience) and dangerous types of bugs, to prevent those during coding.

No limit to number of attendees, just basic general programming skills required from them. Rather entertaining (to some extent) than deep-dive talk."

Speakers
avatar for Pavel Moravec

Pavel Moravec

Principal Software Maintenance Engineer
https://www.linkedin.com/in/moravecpavel/



Sunday January 28, 2018 12:00pm - 12:53pm
F-E104 Faculty of Information Technology (VUT FIT)

12:00pm

State of pagure
Limited Capacity seats available

"Pagure (https://pagure.io) has been changing quite a bit over the last months, this presentation aims at providing an overview of the changes that were implemented, bugs fixes and features added.
Being a simple pagure user or just curious about this, you might have missed a few of the features that were added. We will try to go through the main ones, present the ones we are planning on and leave time for questions or live feature requests!"

Speakers
avatar for Pierre-Yves Chibon

Pierre-Yves Chibon

Fedora and pagure developer
Fedora community member for more than 10 years now, time flies!


Sunday January 28, 2018 12:00pm - 12:53pm
H-E112 Faculty of Information Technology (VUT FIT)

12:00pm

Everyday security issues and how to avoid them
Limited Capacity seats available

"Security is hard, yet vital for any software these days. After all you don't want to become the laughing stock on hacker news or cause your company to loose billions in shareholder value. This talk won't turn you into a security specialist over night, but you will learn how to avoid common mistakes in your daily work as developer or administrator. I'm going to take you on a brief tour in secure software design, illustrate various attack vectors, and point you to helpful tools and resources. Topics include threat analysis, deployment, parsing, authentication, TLS/SSL, crypto, and user interaction, with some real life examples from my daily work.

30 minutes version from PyCon UK: https://speakerdeck.com/tiran/pycon-uk-2017-everyday-security-issues-and-how-to-avoid-them"

Speakers
avatar for Christian Heimes

Christian Heimes

Senior Software Engineer, Red Hat
Christian is a security engineer for Red Hat's identity management infrastructure and Python core developer from Hamburg/Germany.


Sunday January 28, 2018 12:00pm - 12:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

12:00pm

Micropython workshop
Limited Capacity filling up

"Do you know that you can run Python on microcontrollers? Bring your laptop with Python 3 and I will loan you small device ready for Micropython. You will learn how to upload firmware to device, how to read data from sensors and how to run website on device to show data from sensors. We will use ESP8266 Wi-Fi enabled microcontroller."

Speakers
avatar for Štěpán Bechynský

Štěpán Bechynský

Technology Solution Professional for IoT
My responsibility is to help companies with IoT solutions in CEE region using Microsoft Azure.


Sunday January 28, 2018 12:00pm - 1:53pm
J-M104 Faculty of Information Technology (VUT FIT)

12:30pm

Using trace-cmd to trace the Linux Kernel
Limited Capacity filling up

"Ftrace is the official tracer of the Linux Kernel. It allows one to see how tasks are scheduled, interrupts take place, page faults and much more. The interface to ftrace is the tracefs file system and can be a bit daunting. The user tool trace-cmd is a front end to the tracefs file system and can access almost all of ftrace features without having to know about the tracefs file system. This session will explain how to use trace-cmd, and use it to see how the Linux kernel is working on the machine that you are using."

Speakers
avatar for Steven Rostedt

Steven Rostedt

Open Source Programmer, VMware
Steven Rostedt first started playing inside the Linux kernel in 1998. Since 2001 he's been a professional full time kernel developer. Steven is one of the original developers of the PREEMPT_RT patch; he started working on it in 2004 with the goal of turning Linux into a Real Time... Read More →


Sunday January 28, 2018 12:30pm - 1:23pm
D-C228 Faculty of Information Technology (VUT FIT)

12:30pm

Nouveau - reverse engineering Nvidia GPUs
Limited Capacity seats available

"I want to give a overview about the Nouveau project and what challenges we deal with reverse engineering Nvidia GPUs. This includes security mechanisms Nvidia added over time to their GPUs to prevent us from doing our job. Having an open source GPU driver is important, because nearly everything somebody does on their Linux driven machine goes through the graphical stack and therefore a lot of sensible information goes through it and why should we trust closed source software with our stuff? Main topics will be which parts of the graphics stack we work on, our goals, what we have achieved already, what tools we are working with to trace the Nvidia driver, how somebody interested in this project can help out, what we currently are working on and what I would like to see implemented next."

Speakers
avatar for Karol Herbst

Karol Herbst

Nouveau Software Engineer
Working on Nouveau since September 2015


Sunday January 28, 2018 12:30pm - 1:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

12:30pm

Extending Cockpit with custom plugins in React
Limited Capacity seats available

"In this session, we will cover extending Cockpit (http://cockpit-project.org/), a web-based server management tool for Linux systems. Cockpit is the default administrative interface for Fedora Cloud, oVirt Node, and other distros, and can easily be added to Atomic, CentOS, and others.

Cockpit was designed to be modular, and adding your own code is a very easy process. Cockpit provides abstractions for invoking on dbus, spawning processes, and interacting with the filesystem.

We'll use docker-compose to bring up a development environment which reflects changes live, and walk through creating a filesystem browser and python REPL in about an hour.

No familiarity with React is required, though some familiarity with basic web development wold be helpful. Docker-compose should be configured."

Speakers
avatar for Ryan Barry

Ryan Barry

Lead - oVirt Node
I'm a software engineer at Red Hat, with a long background as a systems administrator on pretty much every UNIX variant in existence.


Sunday January 28, 2018 12:30pm - 1:53pm
K-A218 Faculty of Information Technology (VUT FIT)

1:00pm

Using Fedora and OSTree for IoT
Limited Capacity filling up

"OSTree on Fedora can now handle multi platform, and a number of other issues with using Fedora IoT have improved which means we can start to accelerate the IoT SIG and engage in the wider community with usable demos. Where are we and where do we envision being in time for Fedora 28 and what's the short to medium roadmap"

Speakers
avatar for Peter Robinson

Peter Robinson

Principal IoT Architect, Red Hat
Peter is the lead architect for Linux IoT platforms at Red Hat. He's be at Red Hat over five years and done a number of roles, he's been an Open Source user and contributor since the mid 1990s, and has wide experience in IT from SME, large Telco/hosting providers and quite a bit... Read More →


Sunday January 28, 2018 1:00pm - 1:23pm
H-E112 Faculty of Information Technology (VUT FIT)

1:00pm

Introducing dbus-broker
Limited Capacity seats available

"D-Bus is the main IPC mechanism used throughout the linux ecosystem, from system- to user-services as well as third-party projects.

The dbus-broker project is a new implementation of a message bus as defined by the D-Bus specification. Its aim is to provide high performance and reliability, while keeping compatibility to the D-Bus reference implementation. It is exclusively written for linux systems, and makes use of many modern features provided by recent linux kernel releases.

This session introduces dbus-broker, with a focus on the motivations behind starting the project and the differences compared with the reference implementation.

See

"

Speakers
avatar for Tom Gundersen

Tom Gundersen

Software Engineer
Tom works on IPC and networking technology in the plumbers team at Red Hat.
avatar for David Herrmann

David Herrmann

Software Engineer
David works on IPC and networking technologies in the plumbers team at Red Hat.


Sunday January 28, 2018 1:00pm - 1:23pm
A-D105 Faculty of Information Technology (VUT FIT)

1:00pm

Next Generation Config Mgmt: Reactive Systems
Limited Capacity filling up

"Mgmt is a next gen config management tool that takes a fresh look at automation.

The main design features of the tool include:
* Parallel execution
* Event driven mechanism
* Distributed architecture
And a:
* Declarative, Functional, Reactive programming language.

The tool has two main parts: the engine, and the language.
This presentation will demo both and include many interactive examples showing you how to build reactive, autonomous, real-time systems.
Finally we'll talk about some of the future designs we're planning and make it easy for new users to get involved and help shape the project.

A number of blog posts on the subject are available: https://ttboj.wordpress.com/?s=mgmtconfig
Attendees are encouraged to read some before the talk if they want a preview!"

Speakers
avatar for James Shubin

James Shubin

Principal Software Engineer, Hacker
James is a DevOps/Config mgmt. hacker and physiologist from Montreal, Canada. | He often goes by @purpleidea on the internet, and writes "The Technical Blog of James". | He studied Physiology at university and sometimes likes to talk about cardiology.


Sunday January 28, 2018 1:00pm - 1:53pm
F-E104 Faculty of Information Technology (VUT FIT)

1:00pm

User Session Recording for the Enterprise
Limited Capacity seats available

"Government, medical, financial, and other organizations need to track what users and administrators do on critical systems. Up to recording everything they see on the screen, the commands they execute, and files they access.

While there are many capable solutions for session recording, which can centrally collect, search and playback sessions, there is no such open-source code. All we have is script(1), sudo I/O logging, and TTY audit. This presentation will show an approach suitable for the modern enterprise, and will include a demo of centralized recording and playback.

The intended audience is developers, as well as system administrators and security officers responsible for maintaining critical systems and preventing insider attacks.

Short project intro: http://scribery.github.io"

Speakers
avatar for Nikolai Kondrashov

Nikolai Kondrashov

Software Engineer at Red Hat, Open-Source enthusiast, Red Hat
A self-taught software engineer. Love working on low-level software and dealing with hardware directly. Work on User Session Recording project at Red Hat, maintain DIGImend project, and play with embedded as a hobby. | | Spoke on User Session Recording previously at FOSDEM 201... Read More →


Sunday January 28, 2018 1:00pm - 1:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

1:30pm

ShuHaRi
Limited Capacity filling up

"ShuHaRi is an old martial art concept of learning from Japan. The concept teaches the 3 stages one needs to master a technique : Shu (obey), Ha (digress), Ri (separate).

Many teams nowadays try to use the Scrum or Kanban framework for developing software but forget to understand the basics before modifications to create a process that fits their needs.If we modify elements without understanding the concept with a lack of foundational knowledge the system can collapse. After successfully understanding the basic concepts of a process, teams should “break” rules and try initiatives to remove wasteful actions in their daily work. When teams understand their situation is unique they can find a natural way to work and truly become agile."

Speakers
avatar for Pavel Najman

Pavel Najman

Agile Practitioner
Pavel is an Agile Practitioner at Red Hat. Before joining Red Hat, he started off in the Croatian public sector as a Scrum Master for a telecommunication company while deepening his knowledge about what people makes happy at work and how to improve collaboration.


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

1:30pm

Can We Build a Better Valgrind?
Limited Capacity seats available

"Model checking is often thought of as an academic enterprise, detached from
reality. This is a myth that we would like to set straight. Just like SAT
solvers (think DNF), model checking is about to find its way into practical,
day-to-day tools. The DIVINE toolset is an emerging example.

Dealing with bugs in concurrent and safety-critical software is where model
checking is its strongest. However, even in the arena of everyday C (and C++)
programs, it is a formidable assistant. We will see how a model checker can
deliver (non-interactive) valgrind- and sanitizer-like features that are also
completely robust in multi-threaded programs. On top of that, we will also
discuss how this technology allows for an interactive, reversible debugger and
show you how it looks in practice."

Speakers
avatar for Petr Ročkai

Petr Ročkai

Researcher at Red Hat and Masaryk University.
Petr is currently a researcher with Red Hat and with the Faculty of Informatics of Masaryk University. He is the architect of DIVINE, a model checker for practical people.


Sunday January 28, 2018 1:30pm - 1:53pm
D-C228 Faculty of Information Technology (VUT FIT)

1:30pm

Fedora Workstation Year 3
Limited Capacity seats available

"We been pushing Fedora Workstation for 3 years now and have successfully grown the userbase significantly. At the same time changes within Red Hat and in the marketplace has affected some of the plans made so this talk will both cover some of major milestones we achieved, but also talk about the items we need to focus on going forward to keep growing."

Speakers
avatar for Christian Fredrik Kalager Schaller

Christian Fredrik Kalager Schaller

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


Sunday January 28, 2018 1:30pm - 1:53pm
H-E112 Faculty of Information Technology (VUT FIT)

1:30pm

RPM Scriptlet Reform School
Limited Capacity seats available

"RPM scriptlets are kind of terrible. They make installs and upgrades slow, they make image builds harder, and sometimes they just don't work at all. So what can we do?
Will Woods and Stephen Gallagher outline the problems with RPM scriptlets in Fedora and present plans to fix them, including new packaging guidelines. Anyone who's dealt with packaging problems is encouraged to attend!"

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate
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

Project Weldr Tech Lead
former Fedora QA Lead, former anaconda developer, author of preupgrade/fedup/dnf system-upgrade, namer of Beefy Miracle, drinker of weird alcohol, thankful numbskull


Sunday January 28, 2018 1:30pm - 1:53pm
A-D105 Faculty of Information Technology (VUT FIT)

1:30pm

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.

https://jbossts.blogspot.co.uk/2017/06/sagas-and-how-they-differ-from-two.html

Resources: HDMI projector

Max attendees: Any"

Speakers
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
E-G202 Faculty of Information Technology (VUT FIT)

1:30pm

Help fighting regressions in the Linux kernel!
Limited Capacity seats available

"Learn how to facilitate Linux kernel development by testing new kernels and reporting problems your find. This is important to make sure future Linux distribution run as good on your hardware as todays – which is in your own interest, as there is a high chance your systems are unique in this world and thus might trigger problems no one else will find while testing. .

To do this you'll learn how to install and run mainline kernel on Fedora, RHEL and CentOS without messing your system up. The talk will also explain how to report problems you find. During the talk Thorsten will also share some insights about his work as regression tracker for the Linux kernel."

Speakers
avatar for Thorsten Leemhuis

Thorsten Leemhuis

Fedora.us contributor, Writer, Kernel regression tracker, Heise Medien: c't / heise open
Thorsten is writing a column called "Kernel Log", which regularly discusses developments in the Linux kernel and areas close to it. He also was a major Fedora contributor in the Fedora Extras days and helped getting the EPEL repository running. He also helps with Linux kernel reg... Read More →


Sunday January 28, 2018 1:30pm - 2:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

2:00pm

SRE Patterns: Converging roles for Modern Software
Limited Capacity seats available

"Intended audience:
The session will be open for all, from people just getting started to seasoned professionals interested in software engineering and patterns/trends

Abstract:
In modern Software Engineering, the trends challenge the more traditional roles(Dev, QA, Ops) and separation of concerns in the traditional models. Site Reliability Engineering patterns model the next generation of the Software craftsman, who is a combination of Dev, QE and Ops. With self service tooling backed by monitoring and intelligent test automation, the developer can own the testing and also deployments to production. Also get a glance into how Red Hat Developer Tools Team is disrupting the traditional software delivery model with SRE patterns, enabling faster turnaround times for high quality solutions."

Speakers
avatar for Aditya Konarde

Aditya Konarde

Associate Software Engineer (OpenShift.io Service Delivery), Red Hat
The Dev and the Ops, I am interested in everything infra. My day to day work hits all the right buzzword. I've had a broad experience across domains in the past. Worked as a full stack developer, Quality Engineer, and now a DevOps. Have a keen interest in Software engineering par... Read More →


Sunday January 28, 2018 2:00pm - 2:23pm
G-E105 Faculty of Information Technology (VUT FIT)

2:00pm

Debugging Go Programs with Delve
Limited Capacity seats available

"Debugging Go can be a difficult task. The language has a lot of powerful features which while incredibly useful, can make debugging tough problems tricky.

In this talk I will begin by introducing Delve, a Go-specific debugger. Following the introduction I will discuss what makes Go different from other languages, how Delve is different from other debuggers, how it works, and how you can use it to debug your own Go programs.

From there we will jump into hands on demos, showing how to use Delve to fix even the most difficult bugs you may come across during development. At the end of the talk attendees will have a new tool in their development toolkit, and the knowledge of how to use it in day to day development."

Speakers
avatar for Derek Parker

Derek Parker

Senior Software Engineer at Red Hat
Senior Software Engineer at Red Hat on the Platform Tooling team focusing on Go. Author of the Delve debugger for Go.


Sunday January 28, 2018 2:00pm - 2:23pm
D-C228 Faculty of Information Technology (VUT FIT)

2:00pm

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

Speakers
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
F-E104 Faculty of Information Technology (VUT FIT)

2:00pm

Addon Modularity: Through the Lens of a Module Author
Limited Capacity seats available

The Fedora Modular Server is dead for F27 but we still need the benefits of a modular distro in F28 and beyond. For F28, the Modularity WG has proposed a new architecture (as a Fedora Change) that we are calling "Addon Modularity." The new architecture allows modules to deploy on top of the traditionally built distro. However, there are some changes for module authors which is what we will focus on in this presentation.

During this presentation, we will walk you through how we are making Django v2 and Django v1.6 both available for Fedora 28. Next, we will walk through how to make an application that depends on Django (Review Board) available. We will lead you through exactly what we did, including collaboration with the existing maintainers, while developing and deploying this content. Lastly, by the grace of the demo gods, we will demonstrate the application(s) working from a rawhide image.

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

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


Sunday January 28, 2018 2:00pm - 2:23pm
H-E112 Faculty of Information Technology (VUT FIT)

2:00pm

Keep Your Distro Updated: Anitya and Libraries.io
Limited Capacity seats available

"Distributions bring together thousands of upstream projects to make up a
functional, useful operating system. It's incredibly difficult for the volunteer package maintainers to keep up with this number of upstream projects. Let's automate it!

Anitya is a release monitoring project that integrates with libraries.io to map upstream projects to distribution packages. The session will cover its new REST API, the ZeroMQ messages it emits, and some of the ways Fedora uses these. At the end of this session, attendees will be able to work with Anitya to make the lives of their favorite distribution's maintainers easier.

Resources links:
* Anitya: https://release-monitoring.org/
* Libraries.io: https://libraries.io/"

Speakers
avatar for Jeremy Cline

Jeremy Cline

Software Engineer on the Fedora Project
I am employed by Red Hat as a software engineer on the Fedora Project. I spend the majority of my time on the kernel, but also work on and maintain several of our Python applications and libraries.


Sunday January 28, 2018 2:00pm - 2:23pm
A-D105 Faculty of Information Technology (VUT FIT)

2:00pm

FIPS 140-2 Compliance for Developers
Limited Capacity seats available

"The presentation will start with a short introduction to the FIPS 140-2 US government standard, the reasons why it exists and what are the high level implications it has on the FIPS validated cryptography modules. It will also shortly describe what is the work done by Red Hat as the vendor of multiple FIPS validated modules to be able to obtain the FIPS validation.
The main focus of the presentation will be on developers that wish to use cryptography in applications for various reasons - encryption of data, protection of its integrity through message digests and signatures, secure communication via TLS. In this part it will be shown what are the most important things to follow to be able to claim that the cryptography-using application is FIPS compliant."

Speakers
avatar for Tomáš Mráz

Tomáš Mráz

FIPS validation tech lead
I am Red Hat developer working on various cryptography and security related software since 2004. I am responsible for maintenance of the FIPS validation status of crypto and TLS libraries in Red Hat Enterprise Linux.



Sunday January 28, 2018 2:00pm - 2:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

2:00pm

A Cloud Native Stack on AWS in 30 Minutes
Limited Capacity full

"Did you know that you can deploy your own highly available, fault-tolerant, open source, cloud native stack to Amazon AWS between lunch and coffee? Follow along with our guided deployment of OpenShift Origin and Fedora Atomic Host on Amazon EC2. Using Ansible and other tools, we will walk through the basic deployment and configuration. Next, we will show how to integrate the Amazon Elastic Load Balancer with Origin cluster auto-scaling to deliver an HA cluster which automatically scales capacity with demand.

Conference internet permitting, attendees will be able to follow along with the exercises and deploy their own clusters. Requirements include a laptop with Ansible installed, and an Amazon AWS account. Participants will get free AWS credit to follow the exercises."

Speakers
avatar for Josh Berkus

Josh Berkus

Kubernetes Community, Red Hat Inc.
Josh Berkus is the Community Lead for Project Atomic at Red Hat. He likes containers, Kubernetes, Python, PostgreSQL, Go, large black cats, and Czech beer. Josh lives in Portland, Oregon, USA.
avatar for David Duncan

David Duncan

David Duncan is OSS Partner Solutions Architect at AWS, Amazon Web Services, Inc.
David Duncan is a Partner Solutions Architect for Amazon Web Services. He is a Red Hat Certified Architect and has been a Red Hat Certified Engineer since 8.0


Sunday January 28, 2018 2:00pm - 3:23pm
K-A218 Faculty of Information Technology (VUT FIT)

2:00pm

DevOps Tools Explained: Update Your Arsenal
Limited Capacity full

"Buzzwords like cloud, containers, deployment, continuous delivery or configuration automation are rampant in the media these days. During this workshop we will explains what's behind these terms, how they relate to each other and what they mean for the daily job of system administrators and software developers. We will also discuss which technologies provide an actual benefit for technicians and how to approach and learn them."

Speakers
avatar for Fabian Thorns

Fabian Thorns

LPI Director of Certification Development
M.Sc. Business Information Systems, a regular speaker at open source events and the author of numerous articles and books.


Sunday January 28, 2018 2:00pm - 3:23pm
J-M104 Faculty of Information Technology (VUT FIT)

2:30pm

How to build modern server infrastructure
Limited Capacity filling up

"In TechFides we implement bigger web applications for demanding customers who wants to have stable enviroments with great on time delivery. That means we need to have strong, stable, secure and fast server infrastructure. I will describe our lessons learned, I will present the most important parts, integrations and tools we are using and I will tell you something more about the big blackout in OVH (The number 3 internet hosting company in the world) which affects thousands IT projects in Europe."

Speakers
avatar for Matouš Kutypa

Matouš Kutypa

Co-founder of TechFides, TechFides
During my studies on FIT VUT I worked in several fast-growing companies, and then I worked as IT consultant. Now, as a co-founder, I am fully committed to TechFides, where we are building new IT projects primarily for global startups.


Sunday January 28, 2018 2:30pm - 2:53pm
F-E104 Faculty of Information Technology (VUT FIT)

2:30pm

How to build a module (Mock + Copr)
Limited Capacity seats available

"Did you hear about Modularity? Do you still wonder what it is? How it easy your life of developer? I will show you how you can build your own module in Copr with just a few clicks and how to build your packages on top of modules using Mock."

Speakers
avatar for Miroslav Suchý

Miroslav Suchý

Software Engineer, Red Hat
Team lead of Copr and ABRT team. Maintainer of Mock.


Sunday January 28, 2018 2:30pm - 2:53pm
A-D105 Faculty of Information Technology (VUT FIT)

2:30pm

The Trials and Tribulation of Agile Conversion
Limited Capacity seats available

Agile Conversion is tough. Moving from a traditional Waterfall approach of pre defined roles and stages to a model of team ownership is a jarring experience for most teams. Over 12 months and 15 major releases, Red Hat Mobile became a fully functioning Agile team. However there is a hidden side of Agile adoption, the dead ends that we reached, the frustrations within the teams, the roadblocks we hit and the staff turnover that occurred. Things that can not only halt an Agile adoption, but if not dealt with, that can fracture a team that is not prepared for it. This talk will be more encompassing than the path to success, it will cover the trials and tribulations of a team in transition.

Speakers
avatar for Brendan O Farrell

Brendan O Farrell

Software engineering manager and Agile Coach.
Brendan joined RedHat early 2017 as a software engineering manager and an Agile Coach. He has worked in a telecommunications research institute as a QE and later as a Scrum Master bringing a Scrum based approach to academic research projects. He has over twenty years in the home... Read More →


Sunday January 28, 2018 2:30pm - 3:23pm
G-E105 Faculty of Information Technology (VUT FIT)

2:30pm

perf: the dark side
Limited Capacity seats available

"The talk will give an overview of the linux perf
subsystem kernel side. The design, scheduler hooks,
exported API and other kernel side details might
shed some light on perf tool hidden behaviour for
its users."

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.


Sunday January 28, 2018 2:30pm - 3:23pm
D-C228 Faculty of Information Technology (VUT FIT)

2:30pm

Fedora CI: Building an OS that always works
Limited Capacity filling up

"We want the composition of packages in our operating system to be in an “always ready” state: functioning, integrated, and coherent with one another. Continuous integration (CI) is absolutely essential for this. We show a few key pieces from the developer perspective: Tests in dist-git, CI pipeline, discoverable tests and results with a pull request workflow in Pagure and a Fedora OS that only accepts properly tested changes. Most of the tests currently in Fedora dist-git originate from Red Hat internal QE. We show what happens before a pull request lands in a Fedora package repository to the benefit of both upstream and downstream."

Speakers
avatar for Dominik Perpeet

Dominik Perpeet

Operating System CI
Dominik Perpeet leads the Atomic CI team in Fedora, applying a lot of what he learned working on Cockpit before. He is with Red Hat and lives in Germany.
avatar for Rachel Sibley

Rachel Sibley

QE Engineer
Rachel Sibley works at Red Hat in Raleigh, NC as Quality Engineer, and is currently involved in the Upstream First Initiative with migrating internal tests upstream to help Red Hat QE give back to the community.
avatar for Serhii Turivnyi

Serhii Turivnyi

QE Engineer
Serhii has experience of Quality Control and Test Automation experience in the IT industry. He has done projects in the field of medicine, free-energy, web, clouds. Serhii contributes to open source projects like Fedora and OpenStack, trying to automate testing whenever possible... Read More →


Sunday January 28, 2018 2:30pm - 3:23pm
H-E112 Faculty of Information Technology (VUT FIT)

2:30pm

Out-of-tree kernel modules: some thoughts
Limited Capacity seats available

"The talk provides an overview of some techniques used for development, (back- and forward-) porting, and packaging of out-of-tree kernel modules for the various Linux distributions."

Sunday January 28, 2018 2:30pm - 3:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

3:00pm

Testing and verification of infrastructure code
Limited Capacity seats available

"Devops people maintaining small infrastructures with no SLAs do not see area of testing and verification of IaaC as important as people who are maintaining large infrastructures and need to deliver features or rolling updates in fast and reliable manner. As soon as IaaC repository gets a little bigger the time spend on manual testing becomes a bottle neck.

Contributing to public IaaC repositories can also be painful when both contributor and maintainer do not have a way to automatically check if their code will not break supported environments.

So how should we test our IaaC repositories?

This talk will introduce ideal way for testing of IaaC and show what features can tool Test-Kitchen provide to meet requirements and help with automated testing and verification of IaaC repositories."

Speakers
avatar for Ondrej Vaško

Ondrej Vaško

System administrator and beginning open source contributor
I like engaging in Linux community, open-source and making my ideas become code.


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

3:00pm

Hybrid image/package OS updates with rpm-ostree
Limited Capacity seats available

"Traditionally, "host" or "bare metal" OS update systems have generally been
divided into "package systems" (apt/yum/etc) and "image systems"
(Android/CoreOS). rpm-ostree is a hybrid system: it links to both libostree and
libdnf and provides the many of the advantages of imaging (atomic, versioned,
background) with (RPM) package functionality via layering, overrides, and more.

In this session we'll learn about:

- The design behind its use in Project Atomic for servers
- Where it fits into the big picture of software
including "system containers", Kubernetes/OpenShift, and flatpak
- How it contrasts with competitor systems such as Android/CoreOS
- New features such as live updates and an available Workstation variant
- The future: OCI integration, custom imaging, and more!"

Speakers
avatar for Colin Walters

Colin Walters

Software Engineer, Red Hat, Inc
Colin Walters works for Red Hat, Inc. on containers and the OS platform.


Sunday January 28, 2018 3:00pm - 3:23pm
A-D105 Faculty of Information Technology (VUT FIT)

3:30pm

Distributed teams and Agile - Does it work?
Limited Capacity full

"Companies are becoming more and more global, with distributed team members spread all around the world. How we can succeed in delivering value if your team members is 10000Km away? What are the challenges we encounter when trying to be more Agile? What are the opportunities we can see and improve working with distributed teams. Leadership, communication, tools used, culture and many other things my impact a team's journey to become more Agile"

Speakers
avatar for Fernando Colleone

Fernando Colleone

Agile Practitioner
Senior Project Manager with 13+ years of experience working with Information Technology and Services. Agile Practitioner helping teams to not only do agile but also be agile


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

3:30pm

Executable reverse engineering 101 with Radare 2
Limited Capacity seats available

"Suffering from a lack of good free software tools, reverse engineering on Linux never been a very popular activity among hobbyists. However, more tools exist now, and we will discover how to use Radare2, a GPL set of tools to examine a wide range of binaries.
This session will present the very basics concepts behind assembly and low level languages, and show simple commands and the philosophy behind radare 2. In order to be concrete, a very simple binary will be looked at to illustrate the concepts, tools and practices, and let people be ready to tackle more complex challenges either for fun (such as a security CTF) or for more serious reasons (such as malware and exploit dissecting).

No binaries will be harmed during the presentation."

Speakers
avatar for Michael Scherer

Michael Scherer

System administrator
Michael Scherer works on the Open Source and Standards team, focusing on infrastructure issues. He lives in Paris, and he often speaks at events and gives tutorials to help open source communities.


Sunday January 28, 2018 3:30pm - 3:53pm
D-C228 Faculty of Information Technology (VUT FIT)

3:30pm

Engaging quality engineering on agile approaches
Limited Capacity seats available

"In general, software quality engineering engages after a deveolper finishes a task. Agile approach, however, does not have a fragmented view about the team, which acts in a multidisciplinary way. How could us introduce agile techniques to a traditionally structured team? As an outcome of my session, atendees will be able to identify opportunities to apply agile techniques on their daily activities, such as reviewing quality backlog, creating agile test cases integrated with feature sprint backlogs, designing test cases automation and evaluating application performance and scalability.

Speakers
avatar for Guilherme Baufaker Rego

Guilherme Baufaker Rego

Quality Engineer, Red Hat


Sunday January 28, 2018 3:30pm - 3:53pm
F-E104 Faculty of Information Technology (VUT FIT)

3:30pm

Fearless upgrades with Fedora Atomic Workstation
Limited Capacity seats available

"Fedora Atomic Workstation provides a new desktop experience powered by rpm-ostree, flatpak, and docker. There are many benefits to this combination that should make Fedora Atomic Workstation an attractive choice, some of which include:
- transactional updates: never fear updating again, even across major releases
- clear separation of host and apps: flatpaks and docker containers are updated on their own cadence and have little impact on host requirements (and vice-versa)
- other rpm-ostree features such as immutability, update rollbacks, and effortless package tracking

In this session, you will learn:
- why Fedora Atomic Workstation is awesome,
- what you can accomplish on Fedora Atomic Workstation, and
- how you can get started.

This session has no requirements."

Speakers
avatar for Jonathan Lebon

Jonathan Lebon

Software Engineer
I work on Project Atomic stuff!


Sunday January 28, 2018 3:30pm - 3:53pm
H-E112 Faculty of Information Technology (VUT FIT)

3:30pm

Unikernels in Action
Limited Capacity seats available

"Unikernels are a hot and contentious topic.

In this talk we will first introduce the concept of Unikernels, compare them to alternative technologies and look at developments of the last year - no revolution but various projects have advanced well.

We will see some real Unikernel demos of specialized networking applications running on Kubernetes/OpenShift"

Speakers
avatar for Michael Bright

Michael Bright

Cloud Native Solution Architect
Passionate about Serverless, Containers, Orchestration and Unikernels! | | British, living in Grenoble, France for 25 years. | I run a Python User Group, but am more of a polyglotte, passionate about new tech.


Sunday January 28, 2018 3:30pm - 3:53pm
B-D0206 Faculty of Information Technology (VUT FIT)

3:30pm

Deploying HA Kubernetes cluster with TripleO
Limited Capacity seats available

"TripleO (an OpenStack management tool) now deploys OpenStack in containers. We are progressing further towards integrating COE (container orchestration engine). Since the complexity of software integrated into TripleO keeps growing, we decided to solve COE integration by proxying to existing external installers. In this session we'll take a brief look at the architecture of the solution and the result we achieved."

Speakers
avatar for Jiří Stránský

Jiří Stránský

Principal Software Engineer
Open source|standards|gov enthusiast, software engineer, learner


Sunday January 28, 2018 3:30pm - 3:53pm
A-D105 Faculty of Information Technology (VUT FIT)

3:30pm

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

Speakers
avatar for Michael Musgrove

Michael Musgrove

Senior Software Engineer
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
E-G202 Faculty of Information Technology (VUT FIT)

3:30pm

Enabling SELinux.
Limited Capacity seats available

"Talk describing how to bring Proactive security to your systems by ensuring that SELinux is enforcing the security policy. This process comprises of steps like relabeling files (i.e. fixing SELinux labels on the system), handling potentional SELinux denials in Permissive mode in which Security policy is not enforced. I'll explain how to have SELinux under control using our userspace tooling. The talk will conclude by showcasing how the changes done during this talk can be distributed to multiple systems using ansible."

Speakers
avatar for Lukas Vrabec

Lukas Vrabec

Software engineer, Red Hat
Lukas Vrabec is a Software engineer at Red Hat and is part of Security Controls team working on SELinux projects focusing especially on security policies. He currently maintains the selinux-policy packages for Fedora and Red Hat Enterprise Linux distributions.


Sunday January 28, 2018 3:30pm - 4:23pm
C-D0207 Faculty of Information Technology (VUT FIT)

3:30pm

Successful Teamwork
Limited Capacity full

"Teamwork is cooperative process that allows ordinary people to achieve extraordinary results. One of the essential elements of a team is its focus
toward a common goal and a clear purpose. Success relies upon team members creating environment where they are all willing to contribute and participate.
During this short workshop we first Identify essential attributes needed for successful team. In second half there will be space to use these attributes or criteria to promote effective teamwork, also we can look at some case studies."

Speakers
avatar for Ondřej Hudlický

Ondřej Hudlický

BaseOS QE Manager, Red Hat
Happy father, people manager, testing enthusiast; open source, outdoor and music guy.


Sunday January 28, 2018 3:30pm - 4:53pm
K-A218 Faculty of Information Technology (VUT FIT)

4:00pm

Breaking 1000 python packages in Fedora
Limited Capacity seats available

"1000 Python 2 packages were renamed for the new naming rules
("python2-" prefixes) in F28.

Spec files can be arbitrarily complex. Changes were automatized using
pattern matching and heuristics.

Proven Packager permissions and Mass Package Change procedure were
used to interact with the huge number of packages and packagers.

Issues occured: bugs in the design _and_implementation, external
problems such as infrastrucure hiccups and many packages FTBFS, some
maintainers not being thrilled.

This talk is about:

- new python package guidelines and why packages are being renamed,

- an introduction to the Mass Package Change procedure,

- pitfalls and things to watch out for in package renames and when
touching packages of other maintainers,

- why such changes are worth doing."

Speakers
avatar for Zbigniew Jędrzejewki-Szmek

Zbigniew Jędrzejewki-Szmek

systemd maintainer
I work in Red Hat's Plumbers group, on systemd and related projects


Sunday January 28, 2018 4:00pm - 4:23pm
H-E112 Faculty of Information Technology (VUT FIT)

4:00pm

OpenHPC Introduction
Limited Capacity seats available

"Software provisioning is a common task repeated at many high performance computing (HPC) sites to provide the local users with scientific applications and libraries. As the effort to compile HPC software is known to be duplicated by many HPC sites, the idea to collaborate in a community led to the creation of the OpenHPC project.

In this talk I want to provide an introduction to OpenHPC, its community efforts and how it can help HPC sites.

In addition to the OpenHPC introduction I want to describe how the OpenHPC community effort is used as upstream for the CentOS HPC SIG. I want to present the current status of the HPC SIG and the future goals."

Speakers
avatar for Adrian Reber

Adrian Reber

Senior Software Engineer
Adrian is a Senior Software Engineer at Red Hat and is migrating processes at least since 2010. He started to migrate processes in a high performance computing environment and at some point he migrated so many processes that he got a PhD for that.


Sunday January 28, 2018 4:00pm - 4:23pm
B-D0206 Faculty of Information Technology (VUT FIT)

4:00pm

Anaconda is still Evolving
Limited Capacity seats available

"The past, present and future of Anaconda, the RHEL, CentOS and Fedora system installer. This presentation will try to describe significant features around the installer which have recently been released and which are being worked on for future releases.
This presentation should help you understand Anaconda’s evolution and get a glimpse into its future. I will discuss big changes to Anaconda which are coming, and take feedback and answer questions.

Attendees need to have used Anaconda before to fully understand the presentation. No deep knowledge of Anaconda is required but it is welcomed. This session could be highly valuable for those who already have some existing customizations in Anaconda."

Speakers
avatar for Jiří Konečný

Jiří Konečný

Anaconda developer
I have finished my studies on FIT - BUT. Since then I have been working as a programmer. I'm Red Hat engineer working on the Anaconda installer. I'm also a Fedora packager.


Sunday January 28, 2018 4:00pm - 4:23pm
A-D105 Faculty of Information Technology (VUT FIT)

4:00pm

Stracing using perf and eBPF
Limited Capacity seats available

"Beautifying syscall args using kernel headers and eBPF in 'perf trace'.

There are many players driving the addition of features in the kernel to help observe events and filter voluminous information at the source, with the lowest overhead, making (or trying to make) sure that security is kept while helping developers cope with increasingly complex systems.

Showing examples of how these infrastructures can be used, in the kernel sources is the overall objective of tools/. Nevermind that what is there can actually be used to attack this complexity.

The perf trace is one such effort, to get the strace workflow and augment it with tracepoints, callchains, system wide, cgroup wide and other targets besides those accessible to the original strace, using the perf and eBPF is the goal here."

Speakers
avatar for Arnaldo Carvalho de Melo

Arnaldo Carvalho de Melo

Principal Software Engineer
Maintained IPX, LLC, Appletalk protocols. Refactored the TCP/IP stack to reuse non TCP specific parts. Implemented the Linux DCCP stack. Created pahole, a tool to help in optimizing data structures, used in Linux, glibc, KDE, xine & others. Maintainer of ‘perf’ (profiling, tr... Read More →


Sunday January 28, 2018 4:00pm - 4:53pm
D-C228 Faculty of Information Technology (VUT FIT)

4:30pm

How does Fedora sign that? Automatically?
Limited Capacity seats available

"Over the last year, Fedora has automated the package signing. In this talk, I hope to explain how this is working, how things are secured and the future plans.
For this, I will be starting with a short summary on Sigul (https://pagure.io/sigul/) and Koji, and then discuss how Robosignatory (https://pagure.io/robosignatory) ties it all together, and how it plays with Bodhi."

Speakers
avatar for Patrick Uiterwijk

Patrick Uiterwijk

Software Engineer, Red Hat
Patrick is the Fedora Infrastructure Security Officer, responsible for all things security in the infrastructure. He also helps wherever help is needed, among which has been Bodhi.


Sunday January 28, 2018 4:30pm - 4:53pm
H-E112 Faculty of Information Technology (VUT FIT)

4:30pm

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

Speakers
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
E-G202 Faculty of Information Technology (VUT FIT)

4:30pm

Fedora in sync with Haskell Stackage
Limited Capacity seats available

"Haskell is a modern purely functional programming language with strong static typing, which is seeing increasing attention and interest. The Haskell community publishes packages to http://hackage.haskell.org. http://stackage.org releases consistent collections of a subset of about 2500 Haskell packages buildable with a specific version of GHC. The hundreds of Fedora Haskell packages are tracking versions from the Stackage LTS stream.

In this talk we present and discuss the workflow and tooling that largely automates both the packaging, updating and ordered building of Fedora Haskell packages. We will discuss the steps to get CI working for Haskell packages in Fedora.

The main tools are:
http://hackage.haskell.org/package/cabal-rpm
http://hackage.haskell.org/package/fedora-haskell-tools"

Speakers
avatar for Jens Petersen

Jens Petersen

Software engineering manager
Jens works at Red Hat, where he manages a Software Engineering team. | He has been involved in the Haskell community for many years, and is Stackage curator. He founded the Fedora Haskell project and SIG. He lives in Japan.


Sunday January 28, 2018 4:30pm - 4:53pm
A-D105 Faculty of Information Technology (VUT FIT)

4:30pm

Smart Card authentication in Identity Management
Limited Capacity seats available

"Authentication is a major component of security, but is often implemented as a password-based solution even though stronger and more secure alternatives exist.
This talk will explain the risks associated to password-based authentication, describe the advantages of two-factor authentication, and demonstrate how open source software such as FreeIPA (http://www.freeipa.org) can help deploy an infrastructure for Smart Card authentication with X509 certificates."

Speakers

Sunday January 28, 2018 4:30pm - 4:53pm
C-D0207 Faculty of Information Technology (VUT FIT)

5:00pm

Closing and WIN WIN WIN!!!!! :)
Limited Capacity seats available

Come and say goodbye with us, with a little fun on the way out.

Sunday January 28, 2018 5:00pm - 5:23pm
A-D105 Faculty of Information Technology (VUT FIT)