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.

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

Platform / OS [clear filter]
Friday, January 26
 

10:30am CET

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

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. Participated as an executive, architect, and developer for over 150 projects. In-depth knowledge and experience... Read More →


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

11:00am CET

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 Tomáš Tomeček

Tomáš Tomeček

Principal Software Engineer, Red Hat
packit, containers, automation, and having all the fun


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

11:00am CET

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 Corwin Coburn

Corwin Coburn

Principal Engineer, Red Hat
corwin has spent 17 years developing and integrating deduplication, compression, and distributed primary storage on Linux as part of Permabit, acquired by Red Hat and open sourced in late 2017. He continues to lead the technical efforts of the VDO team.
avatar for Jered Floyd

Jered Floyd

Technology Strategist, Red Hat
Jered Floyd is a Technology Strategist in Red Hat's Office of the CTO, investigating the intersection of emerging technology trends with Red Hat's enterprise businesses. His current focus is on IoT platforms and architectures, and their interaction with 5G network architecture and... Read More →


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

11:30am CET

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 has worked in Red Hat since 2011 and is mainly responsible for delivering and keeping SQL databases in a good shape in RHEL, Fedora and CentOS. He also actively participates in Software Collections development with special focus on containers develo


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

11:30am CET

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 CET
B-D0206 Faculty of Information Technology (VUT FIT)

11:30am CET

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

Solutions Engineering, Red Hat
Distinguished Engineer / Cloud at Red Hat. Scott has been focused on hybrid cloud and multi-cluster management for the past couple of years at Red Hat.
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 CET
K-A218 Faculty of Information Technology (VUT FIT)

12:30pm CET

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 CET
C-D0207 Faculty of Information Technology (VUT FIT)

1:00pm CET

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 Special Projects group, Jan focuses on making security features seamlessly consumable by admins and users. Lately he's been working with software identities and SWID.


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

1:00pm CET

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 Gregory Farnum

Gregory Farnum

Principal Software Engineer, Red Hat
Greg Farnum has been in the core Ceph development group since 2009. Now a Red Hat employee, Greg has done major work on all components of the Ceph ecosystem, previously served as the CephFS tech lead, and currently works as an individual contributor focused on the core RADOS syst... Read More →


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

1:30pm CET

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, Red Hat
software developer


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

1:30pm CET

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 Daniel Horák

Daniel Horák

Principal Software Engineer, Red Hat
Long-time engineer at Red Hat taking care of Fedora for POWER and IBM z platforms.


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

2:00pm CET

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 CET
B-D0206 Faculty of Information Technology (VUT FIT)

3:00pm CET

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

Member of the Technical Staff, Office of the Chief Technologist, Red Hat Public Sector, Red Hat
Gabriel Alford is a Member of the Technical Staff, Office of the Chief Technologist in Red Hat's Public Sector where he focuses on developing security automation technologies and security standards. He is also one of the upstream maintainers of the ComplianceAsCode and OpenControl... Read More →
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 Security... 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 CET
A-D105 Faculty of Information Technology (VUT FIT)

3:30pm CET

Let's Fix The Internet
Limited Capacity seats available

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

We can solve those problems.

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

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

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

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


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

3:30pm CET

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

Senior Principal Software Engineer at Red Hat, Red Hat
Dr. Huamin Chen is a passionate developer at Red Hat' CTO office. He is one of the founding member of Kubernetes SIG Storage, member of Ceph, Knative, and Rook. He previously spoke at KubeCon, OpenStack Summits, and other technical conferences.
avatar for Dennis Keefe

Dennis Keefe

Software Engineering Manager, Red Hat


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

4:00pm CET

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, University of Novi Sad
Nemanja Milosevic is a Fedora Ambassador from Serbia. He is also a teaching assistant and PhD student on University of Novi Sad in Serbia. In his other life, he is developing Android and .NET applications at his family's software development company. He o


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

4:00pm CET

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

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

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

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

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

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

4:30pm CET

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 CET
E-G202 Faculty of Information Technology (VUT FIT)
 
Saturday, January 27
 

10:30am CET

Changes in Java release process uncovered
Limited Capacity seats available

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

Speakers
avatar for jiri vanek

jiri vanek

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


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

10:30am CET

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

Senior Principal Software Engineer, Red Hat, Inc.
Ari is a Senior Principal Software Engineer at Red Hat. He has been working within DevOps with a focus on continuous integration/delivery/deployment workflows for the past eight years at both Red Hat and VMware. His main focus at Red Hat is to deliver a CI/CD service for teams within... Read More →


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

10:30am CET

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
RPM upstream developer
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 CET
I-M103 Faculty of Information Technology (VUT FIT)

10:30am CET

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

Principal Software Engineer, Red Hat
Dusty Mabe is a Principal 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 help build a strong platform for containerized applications to run. In the... Read More →


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

12:00pm CET

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 CET
F-E104 Faculty of Information Technology (VUT FIT)

12:00pm CET

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

Member, Fedora Project
Packaging monster.


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

12:30pm CET

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 CET
F-E104 Faculty of Information Technology (VUT FIT)

1:00pm CET

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
DC

Davide Cavalca

Production Engineer, Facebook
Davide Cavalca is a Production Engineer at Facebook on the Operating Systems team, currently leading the fleet migration to CentOS 7. Before he worked on the ClusterOps team on capacity turnup automation, security and systems management. Davide has been w


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

1:00pm CET

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

System Research & Data Science, CTO Office, Red Hat
Data Scientist, CTO Office


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

2:00pm CET

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 Engineer, 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 CET
A-D105 Faculty of Information Technology (VUT FIT)

2:00pm CET

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ýč

Software Engineer, RedHat
Open-source enthusiast


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

2:30pm CET

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, Red Hat
Release Engineer for Fedora


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

2:30pm CET

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 CET
A-D105 Faculty of Information Technology (VUT FIT)

3:30pm CET

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 CET
C-D0207 Faculty of Information Technology (VUT FIT)

3:30pm CET

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

Solutions Engineering, Red Hat
Distinguished Engineer / Cloud at Red Hat. Scott has been focused on hybrid cloud and multi-cluster management for the past couple of years at Red Hat.
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 CET
J-M104 Faculty of Information Technology (VUT FIT)

4:00pm CET

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 CET
H-E112 Faculty of Information Technology (VUT FIT)
 
Sunday, January 28
 

10:30am CET

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


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

10:30am CET

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


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

11:00am CET

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

Site Reliability Engineer, Splunk
SRE at Splunk. Speak to me about:- automated patching using auter- Rackspace- Splunk



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

11:00am CET

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 CET
C-D0207 Faculty of Information Technology (VUT FIT)

11:00am CET

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 CET
H-E112 Faculty of Information Technology (VUT FIT)

11:30am CET

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 CET
F-E104 Faculty of Information Technology (VUT FIT)

11:30am CET

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 CET
A-D105 Faculty of Information Technology (VUT FIT)

11:30am CET

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
Red Hat crypto team member, contributor to various security technologies including OpenSC and OpenSSH


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

12:00pm CET

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 CET
A-D105 Faculty of Information Technology (VUT FIT)
  Platform / OS, Presentation

12:30pm CET

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 CET
K-A218 Faculty of Information Technology (VUT FIT)
  Workshop, Workshop

1:00pm CET

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, Red Hat
Peter is the lead architect for device edge and IoT at Red Hat. He's focused on industry standardisation and generally trying to improve the IoT space. He's actively involved in the wider Fedora Linux and arm ecosystems. In his spare time he likes to cook and trying to work out how... Read More →


Sunday January 28, 2018 1:00pm - 1:23pm CET
H-E112 Faculty of Information Technology (VUT FIT)

1:00pm CET

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, Red Hat
Software Engineer
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 CET
A-D105 Faculty of Information Technology (VUT FIT)
  Platform / OS, Presentation

1:30pm CET

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, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.
avatar for Will Woods

Will Woods

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


Sunday January 28, 2018 1:30pm - 1:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)

2:00pm CET

App Lifecycle of a Modern Integration Layer
Limited Capacity seats available

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

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 CET
F-E104 Faculty of Information Technology (VUT FIT)

2:00pm CET

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, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.


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

2:00pm CET

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, Fedora Project, Red Hat
I am employed by Red Hat as a software engineer on the Fedora Project. My primary responsibility is maintaining the Fedora kernel with Laura Abbot and Justin Forbes. I am also involved in Fedora's infrastructure applications.


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

3:00pm CET

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

CoreOS Engineer, Red Hat, Inc.
Colin Walters is a software engineer at Red Hat, Inc.


Sunday January 28, 2018 3:00pm - 3:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)

3:30pm CET

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


Sunday January 28, 2018 3:30pm - 3:53pm CET
H-E112 Faculty of Information Technology (VUT FIT)

3:30pm CET

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 CET
B-D0206 Faculty of Information Technology (VUT FIT)

4:00pm CET

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ędrzejewski-Szmek

Zbigniew Jędrzejewski-Szmek

software engineer, Red Hat
systemd maintainer


Sunday January 28, 2018 4:00pm - 4:23pm CET
H-E112 Faculty of Information Technology (VUT FIT)

4:00pm CET

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

Principal Software Engineer, Red Hat
Adrian is a Principal 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. Most of the time he is now migrating... Read More →


Sunday January 28, 2018 4:00pm - 4:23pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Kernel, Presentation

4:00pm CET

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ý

Developer, Red Hat
Anaconda developer


Sunday January 28, 2018 4:00pm - 4:23pm CET
A-D105 Faculty of Information Technology (VUT FIT)

4:30pm CET

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 Peteren

Jens Peteren

Engineering Manager, Red Hat
Jens works on development of Fedora i18n and Haskell, and RHEL.http://github.com/juhp/


Sunday January 28, 2018 4:30pm - 4:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)