Loading…
DevConf.CZ 2019 has ended

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

Platform / OS [clear filter]
Friday, January 25
 

9:30am CET

Your turn-key Cockpit UI in a CI/CD ecosystem
Cockpit (https://cockpit-project.org) and its builtin set of UIs for system
services has become an integral part of Fedora Server, RHEL, and is included in
all major distributions.

It has always been very simple to create your own interfaces using Cockpit's
API. But it is a big step from some quick HMTL+JS proof of concept towards
maintaining a production-grade project with proper integration testing/gating
and fully automatic delivery. This talk introduces the tools and services that
the Cockpit team offers for developing your Cockpit extensions, which gets you
there right from scratch.

Speakers
avatar for Martin Pitt

Martin Pitt

Principal Software Developer, Cockpit team lead, Red Hat
Cockpit team developer (since 2017) and team lead (since 2018)



Friday January 25, 2019 9:30am - 9:55am CET
E112

10:00am CET

Make system administration boring again
APIs strive to make programmer's jobs easier by keeping stability. Less attention is perhaps being paid to stability of system configuration, where interfaces include configuration file formats and various utilities. Ansible is a great tool for system management, but keeping Ansible playbooks across major upgrades can be challenging due to those interface differences. Come to learn how we are solving this problem using standardized Ansible roles - Linux System Roles.

Attendees will gain a practical understanding of how to use Linux System Roles with Ansible to configure their Fedora, RHEL or CentOS systems consistently across multiple releases. The audience is assumed to have a basic understanding of Ansible and experience with Linux (preferably Fedora-derived) system administration.

Speakers
PC

Pavel Cahyna

Software Engineer, Remote Czech Republic
Former NetBSD developer, currently lead developer of RHEL System Roles / Linux System Roles at Red Hat.
avatar for Till Maas

Till Maas

Senior Software Engineer, Red Hat
As a senior software engineer at Red Hat, Till Maas maintains the Network System Role for Ansible and works on Nmstate, a declarative network manager API.For more than 12 years, he contributes to the Fedora project in multiple areas. Currently he serves as an elected member of the... Read More →



Friday January 25, 2019 10:00am - 10:25am CET
E112

10:30am CET

Red Hat CoreOS and OpenShift v4
This is a follow-up to a Devconf.us talk: https://devconfus2018.sched.com/event/FNMU/container-linux-and-rhel-the-road-ahead

In this talk, we’ll look at how the DNA of Container Linux, Atomic Host, and RHEL are merging together to provide automated operating system management for OpenShift v4. Specific focus areas are Ignition, “oscontainers” (ostree-in-container), and how the machine configuration operator ties these together.

We'll demonstrate how this provides operators with automated OS updates that are tightly integrated with the Kubernetes/OpenShift experience.

Speakers
avatar for Colin Walters

Colin Walters

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


Friday January 25, 2019 10:30am - 11:20am CET
E112

11:30am CET

Developing RHEL open source way
Program and project management of Red Hat Enterprise Linux (RHEL) is daunting task which provides tons of learning opportunities. RHEL is unique because we use Open Source as the way how to develop and maintain it.

I work for more than 10 years in program management team responsible for planning and delivering RHEL releases. I would like to share what the team learned what worked and what did not work as the product was getting more complex over time.

Speakers


Friday January 25, 2019 11:30am - 12:20pm CET
E112

12:30pm CET

Portable Services Are Ready To Use
Portable Services bring certain aspects of containers to classic systemd service management. With systemd v239 Portable Services are for the first time complete and ready for users to take advantage of. In this talk we'll have a look on the underlying technical concepts, how things fit together and what the precise limitations and benefits are. We'll discuss why you should (or shouldn't) care about Portable Services, and what's next for them.

Speakers
avatar for Lennart Poettering

Lennart Poettering

Red Hat
Lennart works for Red Hat in the Server Experience group, mostly on systemd and related technologies.



Friday January 25, 2019 12:30pm - 1:20pm CET
E112

1:30pm CET

Enhancing the Fedora Upgrade Process
This session will give an introduction to a new way of doing system upgrades on Fedora, RHEL and CentOS using the Leapp framework to give more options to the users.

We will introduce the Framework, how it works and what it can do for making a difference during the upgrade of Fedora.

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 25, 2019 1:30pm - 2:20pm CET
E112

2:30pm CET

Tuned - helper for system tuning
The talk will introduce Tuned and its features. Tuned is application for system tuning. It can help system administrators to optimize their systems for various workloads (e.g. SAP, Oracle DB, MS SQL, ...) or to optimize systems for general goals like high throughput, low latency, or low power consumption. Instead of having configuration on multiple places and in custom scripts, Tuned stores all its configuration cleanly in one place - in the Tuned profile. It can do do rollback of settings, supports hot plugging of devices and can be controlled from the command line or through the D-Bus, thus it can be easily integrated into existing administering solutions like e.g. Cockpit. Project web page: https://tuned-project.org/

Speakers
avatar for Jaroslav Škarvada

Jaroslav Škarvada

Devel, Red Hat Czech s.r.o.



Friday January 25, 2019 2:30pm - 3:20pm CET
E112

3:30pm CET

Composer: Building OS images for any platform
Introducing Cockpit Composer, a new tool that lets you create, edit, and manage customized OS images over time. Create blueprints with custom selections of packages and modules from different source repositories. Then generate images from those blueprints for physical, virtual, and cloud environments. Learn about what features are currently available in the web UI, including how to select the content you need and how to create images. As part of this session, we want to take some time to get feedback from the audience on the flow of features presented and their image building needs.

Speakers
avatar for Jenn Giardino

Jenn Giardino

Senior Interaction Designer, Red Hat
Senior Interaction Designer, UXD team
avatar for Will Woods

Will Woods

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



Friday January 25, 2019 3:30pm - 3:55pm CET
E112

4:00pm CET

Auto-maintain your Package
Fedora has a specific aim, to have patches and development go upstream to their respective projects. This has been on each maintainer to do. We want to make that simple, even trivial … by using Git as God^H^H^HLinus intended.

There are many packages which use source git for development, rather than dist-git: systemd, cockpit, ostree, the RHEL kernel and more. The spec files live in the project’s source git history, often pushed upstream.

We are now working on a system to make this easily available to everyone: work with code, not tarballs and patches. We’ll show you a prototype that can easily turn on auto-maintenance of your package in dist-git, even rawhide. Have your package track upstream work automatically, when it passes tests to check that it works with the rest of Fedora.

Slides: https://tomastomecek.github.io/speaks/2019-devconf-auto-maintain-your-package/

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Principal Software Engineer, Red Hat
packit, containers, automation, and having all the fun
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
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.


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

4:30pm CET

Future of the DNF package management stack
If you're interested in package management and DNF stack in particular,
join us to learn more about what we have done over the past year and what we plan for the next years. Among other topics, we'll touch Modularity support, new unified API and integration testing.

Speakers
avatar for Daniel Mach

Daniel Mach

Principal Software Engineer, Red Hat
Worked for 10 years in Red Hat's Release Engineering team, leading RHEL 7 release among other activities. Joined the Software Management team 2 years ago as a team leader. Currently focused mainly on DNF.
avatar for Jaroslav Mracek

Jaroslav Mracek

developer, Red Hat
Software Engineer, Red HatJaroslav is a developer of RPM Software Management



Friday January 25, 2019 4:30pm - 4:55pm CET
E112

5:00pm CET

You should switch to Python 3 (two years ago)
Python 3 exists for more than 10 years and during this time all your reasons to use Python 2 disappeared. In this talk, I'll show you advantages of Python 3, reasons why you really should switch (if a list of advantages won't be enough) and also how to do it in the most conservative way. Dual support for your old Debian server included.

Speakers
avatar for Lumír Balhar

Lumír Balhar

SW engineer, Red Hat



Friday January 25, 2019 5:00pm - 5:50pm CET
E112
 
Saturday, January 26
 

9:00am CET

Do our development tools need a refresh?
Recently, the co-presenters have used surveys and direct interviews to collect people’s work methods and habits while maintaining upstream software, RPM packages, modules and container images for Fedora and Red Hat. Unsurprisingly, despite a roughly unified set of tools, people have very different methods for their day to day tasks.

During this talk we will present the results of our research, including the wide-variety of tools, processes, and mechanisms we found. Our focus has been on collecting information on the current state and ideas for improvement. As a result, we will not be presenting solutions but are very interested in your experience and ideas for improvement.

Please come to the talk and share your ideas!


Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Principal Software Engineer, Red Hat
packit, containers, automation, and having all the fun
avatar for Langdon White

Langdon White

Professor, Boston University



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

10:00am CET

standardize complex IT with ansible i.e. SAP HANA
This session describes how to design, build and automate IT environments with ansible roles following ITIL principles. It will be demonstrated how ansible can be used to setup a dev,QA and prod environment with SAP HANA as an example application. You will learn some best practises how to design your ansible roles to properly modularize your IT.

Speakers
avatar for Thomas Bludau

Thomas Bludau

System Engineer, SVA System Vertrieb Alexander GmbH
avatar for Andreas Stolzenberger

Andreas Stolzenberger

Technical Partner Enablement Manager, Red Hat



Saturday January 26, 2019 10:00am - 10:50am CET
D105

11:00am CET

Don't Move That Fence Til You Know Why It's There
subtitle: The G.K. Chesterton Approach to Software Development

The early-20th century author G.K. Chesterton wrote one of the most insightful things I've ever read about politics, which also happens to apply perfectly to software development. The spirit of it is: changing things is fine, but understand what you're changing before you do it. I will present the full quotation, then dig into how it applies to software development, and some simple tools and techniques you can use to apply this in real life.

Speakers
avatar for Adam Williamson

Adam Williamson

Fedora QA engineer, Red Hat
Fedora QA engineer



Saturday January 26, 2019 11:00am - 11:25am CET
D105

12:00pm CET

Pluto - How to start with OS Dev
Pluto - open source kernel by 2 students, where you learn basic understanding of operating system and operating system development

This track is part of our young speaker series.  This talk may be presented in Czech.

Speakers
OL

Ondřej Langr

SELinux intern, Red Hat


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

2:30pm CET

Cockpit Hackfest
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
avatar for Martin Pitt

Martin Pitt

Principal Software Developer, Cockpit team lead, Red Hat
Cockpit team developer (since 2017) and team lead (since 2018)


Sunday January 27, 2019 2:30pm - 3:15pm CET
Meetups - A218