DevConf.CZ 2019 has ended

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

E112 [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.

avatar for Martin Pitt

Martin Pitt

Principal Software Developer, Cockpit team lead, Red Hat
Addicted to Linux/FOSS development since 1997. Since then, dabbled with Plumbing stack, GNOME, printing, security, QA, distro release management, disto-wide CI in Debian/Ubuntu, and lots of other stuff. Since 2017 I am a proud owner of a Red Hat and lead the https://cockpit-project.org... Read More →

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

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.


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

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.

avatar for Colin Walters

Colin Walters

CoreOS Engineer, Red Hat, Inc.
Colin Walters is a software engineer at Red Hat, Inc. and works on RHEL/OpenShift/Fedora/CoreOS.

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

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.


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

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.

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

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.

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

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/

avatar for Jaroslav Škarvada

Jaroslav Škarvada

Devel, Red Hat Czech s.r.o.

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

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.

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

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/

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

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.

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

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.

avatar for Lumír Balhar

Lumír Balhar

SW engineer, Red Hat

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

9:00am CET

The dangers of focusing on output vs outcome
Have you heard these phrases at work in the past three months?
1. That's now how it works here. Or, that will never work here.
2. We can't move forward until we have a better solution designed.
3. We can't make a decision until we have everyone in the room.

The expectation to deliver high-quality, feature rich software faster while inadequately addressing the pressure of that has created an environment of high stress and low reward. Trying to change decades of ingrained habits comes at an understandable technology and human cost.

In this talk, you will learn what behaviors are a result of cultures that put an emphasis on output vs. outcome, how you can mitigate them as technologists, and ultimately focus on achieving a healthy and empowered environment.

avatar for Jennifer Krieger

Jennifer Krieger

Chief Agile Architect, Red Hat, Inc.
Keynote speaker and doer of many things, Jen Krieger is Chief Agilist at Red Hat. Most of her 20+ year career has been in software development holding many roles throughout the waterfall and agile lifecycles. At Red Hat, she led a department-wide

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

10:00am CET

Challenges of product owner in a new agile team
Product Owners are key in any agile teams that are being formed. They are communication hubs between their teams and all of their teams' stakeholders. They are also important advisors of the team. It is these people that often take the first hit when something does not work ideally ... which happens a lot in new projects. In this session we will take a look into the life of product owners as their projects take off, what hits they take and how do they deal with them.

At the end of the session, the product owners in the audience will have some tips how to make their own lives easier. They will also know that they are not alone. The rest of the audience will have a better understanding of challenges the product owners face which will help them understand how to communicate more effectively.

avatar for Jan Zelený

Jan Zelený

Senior Manager, Software Engineering_Global, Red Hat
Jan is a long time Red Hatter and team builder, having built three teams almost from scratch. He is passionate about communication between engineers and their stakeholder and about giving structure to unstructured things.

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

11:00am CET

Growing Your Career: From Tactical to Strategic
Have you ever considered transitioning from an individual contributor to a leadership role? As you are promoted, your success flows less from your own technical achievements and more from your ability to inspire and guide others. To make your mark as a technical leader, you’ll need to lead, engage, motivate, and influence others regardless of whether they report to you. Our panelists will share insights about their career changes and the lessons they have learned. Attendees who are, or are thinking of, transitioning from tactical to strategic roles will be armed with advice on how to leverage their experience, networks, and unique brand to identify where they want to go in their careers. Participants are encouraged to engage in discussion and ask questions.

avatar for Eliska Slobodova

Eliska Slobodova

Engineering Manager, Red Hat
avatar for Jennifer Albertson

Jennifer Albertson

Manager, Software Engineering, Red Hat
Jen is a Senior Manager of Software Engineers in the Products and Technologies group within Red Hat. She leads multiple teams through agile development and support of critical applications that enable subscription/entitlement reporting and hybrid cloud cost management. Based on her... Read More →
avatar for Erica von Buelow

Erica von Buelow

Senior Software Engineer
Erica Von Buelow is a Software Engineer. Previously, she worked as a software developer at Red Hat, joining as part of the CoreOS acquisition, working on the Openshift Container Platform and Kubernetes with focus on security and auth functionality. She is a full-stack software engineer... Read More →

Aleksandra Fedorova

CI Engineer, Red Hat
Member of FESCo and Fedora CI SIG, interested in CI/CD, Fedora & RHEL CI and GatingFedora FAS: bookwar
avatar for Jessica Forrester

Jessica Forrester

Senior Principal Software Engineer, Red Hat
Jessica is a senior technical leader within the OpenShift Container Platform group at Red Hat. She is focused on the developer and administrative experiences being built around Kubernetes, including platform observability. She has been a software engineer for over 10 years, with 5... Read More →

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

12:00pm CET

Continuous Delivery Meets OpenShift
This presentation will introduce why continuous delivery matters for a software, and give a complete container-based continuous delivery pipelines implementation that is used in Red Hat PnT DevOps Factory 2.0 project.
- fully on OpenShift, supporting scaling-out with workload growth
- using pure Red Hat technologies
- accelerated by parallel runs
- pipeline as code, deployed as OpenShift apps
- automatically proceeding to the next stage in the pipeline
- ensure products are mutually compatible as container changes
A functional demo and major technical details will also be covered.

Attendees will learn the background and basic concept about continuous delivery, and get an overview of how Red Hat internally runs continuous delivery pipelines for products on OpenShift.

avatar for Shiyang Wang

Shiyang Wang

Software engineer, Red Hat
Shiyang Wang is a software engineer work for Red Hat, He is also a kubernetes contributor, #sig-cli reviewer.
avatar for Yuxiang Zhu

Yuxiang Zhu

Senior Quality Engineer, Red Hat
Yuxiang Zhu is a senior quality engineer in Red Hat PnT DevOps Automation-Quality Engineering team. He is currently working on designing, creating, and maintaining CI/CD platforms and pipelines for Red Hat internal services. He is also a contributor of OpenShift and Kubernetes.

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

1:00pm CET

Knative makes Developers Incredible on Serverless
What makes your developers incredible to develop, deploy, manage modern serverless workload? With Knative, developers can create and deploy their own serverless on Kubernetes where they want then develop your functions with your language of choice. For example, OpenWhisk has rich support for your preferred serverless apps such as Python, Java. If those languages don't suit your needs, you can deploy your own app container to act as your function. Because the containers only spin up for a function when in use, resource usage can be minimized during idle times.
In this session, you will learn how Knative makes it easier, quicker to develop, deploy, and manage your serverless app for enterprise developers with an understandable live demo.

avatar for Daniel Oh

Daniel Oh

Senior Principal Developer Advocate, Red Hat
Daniel Oh is a senior principal developer advocate at Red Hat to evangelize developers for building Cloud-Native Microservices and Serverless Functions with Cloud-Native Runtimes(i.e. Quarkus, Spring Boot, Node.js) and OpenShift/Kubernetes. Daniel also continues to contribute to various... Read More →

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

1:30pm CET

Creating a team mindset of continuous improvement
Between Two Beards - Making Allstar Teams

Neil "Neil" Smith will interview two of Red Hat's biggest celebrities - Ralph "Threebean" Bean and Mike "MikeB" Bonnet.
Pretending he has a sense of humour Neil we will be extracting the lessons learned for the Factory 2.0 team as they became one of the biggest hits in Red Hat history.
Our panel session will review three focus areas we made on our agile journey:
Becoming a superstar team
Keeping the team focused on winnning Rap battles
Always knowing how rich we are

Hope you have some fun with us.

avatar for Ralph Bean

Ralph Bean

Principle Software Engineer, Red Hat
avatar for Mike Bonnet

Mike Bonnet

Product Pipeline Architect, Red Hat, Inc.
avatar for Neil Smith

Neil Smith

Agile Practitioner, Red Hat
Neil's first experience with Agile was running Extreme Programming teams starting in 2003. From that point on, his passion has been using the Agile mindset to help teams learn to see their current situation and learn how to improve continuously. He has experience coaching teams in... Read More →

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

2:00pm CET

Doing Scrum with Multiple Teams
During the session we will talk about the FreeIPA(IdM) Scrum implementation journey. We will cover following accepts:
1. Why did we decide to work with Scrum,
2. How did we set the project in Jira,
3. How did we get our own Scrum Master,
4. How did we transformed from one big distributed team to smaller, technology oriented, stable teams,
5. How the Product Owner position was formed from the current members of the team.
Overall you will learn about good and bad and also about our plans for future.

avatar for Dominika Bula

Dominika Bula

Agile Practitioner, Red Hat
Dominika Bula is an Agile Practitioner at Red Hat on the Agility and Continuous Improvement (ACI) Team. She now works with Red Hat Enterprise Linux engineering teams, enabling their Agile transformation. Dominika joined Red Hat in 2018 following work in project management and service... Read More →
avatar for Petr Cech

Petr Cech

Quality Engineer, Red Hat
avatar for Petr Vobornik

Petr Vobornik

Engineering Manager, Red Hat

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

3:00pm CET

Issues are dead. Long live issues, goals, actions!
Running an open source project but work tracking feels tricky? Is your issue tracker too messy? Come and learn about Agile and a specific approach using issues, goals, and actions to organize and track user feedback, objectives, and work to be done.

We'll also have two specific examples of open source project using this system to organize what they're doing — Fedora Docs and Fedora Modularity.

You'll learn what an Agile mindset is, and about one specific approach you can take.

avatar for Fernando Colleone

Fernando Colleone

Principal Agile Practitioner, Red Hat
I help teams to reflect, adjust and improve their work.
avatar for Adam Šamalík

Adam Šamalík

Principal Software Engineer, Red Hat

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

3:30pm CET

How to Transform Dev and Test Silos into a Team
One of the foundations of lean/agile development is the elimination of waste, delay, and low customer satisfaction associated with siloed dev and test organizations. This talk describes how one software organization transformed siloed dev and test functions into unified teams focused on delivering value to customers. Attendees will learn:
-- why siloed teams are sub-optimal
-- how to plan for the transformation
-- the challenges to expect and how to overcome them
-- how the teams can evolve and grow
By presenting this information I hope to provide encouragement and a roadmap to teams facing the challenge of siloed dev and test teams, and call on them to start a transformation journey.
No limit on attendees.

avatar for Stuart Corcoran

Stuart Corcoran

RHEL Operations Manager, Red Hat
Stuart Corcoran is a Principal Engineering Improvement Manager at Red Hat working primarily with the OpenStack team. He has 30+ years of software industry experience, in roles ranging from developer to tester to executive and consultant. He has spent the last 10 years focused on helping... Read More →

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

4:00pm CET

How do we get from 1000s projects to one product
RHEL is composed of 1000s of upstream projects. It's commonly known that Fedora is upstream of RHEL and yet - development of enterprise grade operating system brings its own challenges.

I will cover the challenges of putting together major version of RHEL as I have very close experience with development of major RHEL releases. I plan to cover some technical details and some high level lessons we've learned from 3+ years long projects.


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

4:30pm CET

Processes & Tools over Individuals & Interactions
Agile nowadays might mean a lot of different things to a lot of different people. You might ask 10 times what it is, and get 10 different answers. Because of that, enabling teams to be more agile becomes even more difficult. Different perceptions, different problems and lack of understanding what really Agile is significantly contribute to misconceptions.

When thinking about Agile, some people think about : “too many meetings”, “micromanagement”, “too complex”, “not flexible enough” or ”not having the opportunity to fail”. Plus, it is impossible with remote employees.
Not only because of these perceptions, Agile gets bad reputation.

In this talk we want to share our view of what Agile is and what Agile is not based on our experience working with several teams at Red Hat.

avatar for Fernando Colleone

Fernando Colleone

Principal Agile Practitioner, Red Hat
I help teams to reflect, adjust and improve their work.
avatar for Pavel Najman

Pavel Najman

Agile Practitioner, Red Hat
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.

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

5:00pm CET

Building Distributed Systems in Distributed Teams
Building distributed systems is notoriously hard... building a distributed team, even more so. At Elastic — the company behind the open source tools Elasticsearch, Kibana, Beats, and Logstash — everything is distributed; the company and our products. This talk dives into the details of how Elastic is thriving on its distributed model:

* How Elastic started to be distributed by design.
* What our shared values are and what we have learned as we progressed and grew to our current size.
* What the day of an Elastician can look like.
* What we are using in terms of tooling.
* How we hire and onboard new employees.

avatar for Philipp Krenn

Philipp Krenn

Developer Advocate, Elastic
Philipp lives to demo interesting technology. Having worked as a web, infrastructure, and database engineer for over ten years, Philipp is now a developer advocate and community team lead in EMEA at Elastic — the company behind the Elastic Stack consisting of Elasticsearch, Kibana... Read More →

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

9:00am CET

Scale Your Auditing Events
The Linux Audit daemon is responsible for writing audit records to the disk, which you can then access with ausearch and aureport. However, it turned out that parsing and centralizing these records is not as easy as you would hope. Elastic's new Auditbeat fixes this by keeping the original configuration, but ships them to a centralized location where you can easily visualize all events. You can also use Auditbeat to detect changes to critical files, like binaries and configuration files, and identify potential security policy violations. This talk shows you what can you do to discover changes, events, and potential security breaches as soon as possible on interactive dashboards. Additionally, we are combining Auditd events with logs, which are security relevant.

avatar for Philipp Krenn

Philipp Krenn

Developer Advocate, Elastic
Philipp lives to demo interesting technology. Having worked as a web, infrastructure, and database engineer for over ten years, Philipp is now a developer advocate and community team lead in EMEA at Elastic — the company behind the Elastic Stack consisting of Elasticsearch, Kibana... Read More →

Auditd pdf

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

10:00am CET

Public Sector: Stories to Getting Started
Hear how open source is changing and affecting governments and institutions across the world. In this talk, we will go beyond stories with how open source is impacting governments and institutions to what is required of open source projects. Some code samples will be provided to show how to meet some of the basic requirements that governments have to be able to use open source software.

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 Shawn Wells

Shawn Wells

Chief Security Strategist, U.S. Public Sector, Red Hat

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

10:30am CET

Empower people across China by open source
Recently there is a significant trend and momentum for China to consume and participate in open source
Firstly, we'd seen end-users consume smart phones which are developed on open source.
As well, companies have grounded in their use of open source to build up products and services, even become part of the strategic decisions and the business

Even students in different education system are enthusiastic to be exposed to open source.
The talk will covers insights into:

How one large country is moving to an open source mindset and embark the journey of open source ?
How they attract each other mutually, and hit it off?
Share some experiment with school
Explore some challenges they are facing in managing and governing Open Source
Provide some approaches to address those challenges

avatar for Chunfu Wen

Chunfu Wen

principal software quality engineer, Red Hat
I am an open source contributor and promoter.I work at Red Hat, and have 17+ years working experiences in various companies such as:Oracle, Motorola, Siemens.

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

11:00am CET

Herding cats: project management in communities
Large open source projects are complex. Whether you have someone formally filling the role or not, your project is performing project management tasks. This talk covers some of the key work that project managers perform in community projects. This includes managing schedules, tracking changes, leading meetings, and coordinating resources, with a particular emphasis on how this applies to volunteer communities and not just corporate projects.

avatar for Ben Cotton

Ben Cotton

Fedora Program Manager, Remote US IN
Ben Cotton is a meteorologist by training, but weather makes a great hobby. Ben works as the Fedora Program Manager at Red Hat. Prior to that, he was a Product Marketing Manager at Microsoft focused on Azure’s high performance computing offerings. Ben is a Community Moderator for... Read More →

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

11:30am CET

Merging community and business goals
Whether you are a seasoned professional or just getting started, working with open communities can be a transformational experience. Using some recent improvements to Red Hat's OpenStack UI as the backdrop, we will explore some of the nuts and bolts of how anyone can engage with open source communities, and how we at Red Hat embrace community and openness to bring new and innovative products to life.

avatar for Beth Elwell

Beth Elwell

Senior Software Engineer, Red Hat
Beth is a senior software engineer at Red Hat, currently working on the OpenStack User Interface team. She has spent the last 3 years working on OpenStack UI with experience specifically working on horizon, ironic and tripleo-ui. In the last year she has moved into a position as user... Read More →

Sunday January 27, 2019 11:30am - 12:20pm CET

12:30pm CET

Fearless Multimedia Programming
GStreamer is a popular framework of choice for multimedia programming in the Linux world. Traditionally C/C++ have been the languages of choice for writing GStreamer applications and plugins. Unfortunately, this efficiency comes at the price of safety. Even the most skilled C/C++ developers make mistakes with memory management and the results could potentially be catastrophic. Thread safety is another aspect that is central to multimedia solutions but is extremely difficult to achieve with C/C++. Rust language is designed to be both efficient and safe at the same time. In this talk, Zeeshan will present how GStreamer's Rust bindings not only make multimedia programming a lot safer, easier and fun but also allow developers to write even more efficient code than C/C++ in certain cases.

avatar for Zeeshan Ali

Zeeshan Ali

Senior Engineer, Red Hat
Developer, helicopter pilot and cat lover.Zeeshan is a Senior Software Engineer at Red Hat, based in Berlin. He is a veteran GNOME developer, with many years of C and Vala experience. More recently he's been in love with Rust language. He has a private pilot license for helicopters... Read More →

Sunday January 27, 2019 12:30pm - 12:55pm CET

1:00pm CET

Don't write shell scripts, generate them!
Writing shell scripts is a fast way how to automate tasks within a system.
However, what does it take to write a proper script?
You have to write code that parses arguments, and a help message. Then, it is nice to have a bash completion and a man page.
Isn't it annoying that all of that is based on the same information, but you have to write it all over again in a different syntax every time?
If you want all of the above, but you don't want to repeat yourself all over again, there is a solution - the Argbash open-source script generator is there to generate everything for you in a smart way.
With Argbash on your side, you can concentrate on the added value of core functionality of your shell script without losing focus, and users of your script will appreciate a first-class user experience.

avatar for Matěj Týč

Matěj Týč

Software Engineer, Red Hat

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

1:30pm CET

Journey to migrate python2 projects to 3
python2 will not be supported in the visible future.
However,existing script, projects need migrate to python3 while keeping compatibility with 2.
This is quite challenging work since almost all Python 2 programs require some modifications to run properly under 3.
We are working on avocado-vt and tp-libvirt projects migrating,and nearly 650 files were changed without interrupting production.
This talk will share our best practice experience and the pain points encountered:
1)Define migration strategies
2)Best Practices in idioms,including exceptions,importing,standard library numbers,dictionaries,Built-in Function change,etc...
3)Some automatic tools to help migration:sixer,2to3
4)Use virtualenv to set up validating environments
5)Special case handling: deprecated module removal

avatar for Chunfu Wen

Chunfu Wen

principal software quality engineer, Red Hat
I am an open source contributor and promoter.I work at Red Hat, and have 17+ years working experiences in various companies such as:Oracle, Motorola, Siemens.

Sunday January 27, 2019 1:30pm - 1:55pm CET

2:00pm CET

Auto-healing database for Admins and Developers
When uptime is critical, how do you build a self healing database? Let us demo how Couchbase and OpenShift can form a self-healing and fault tolerant data-as-a-service. We will fail, scale, deploy and rebalance a Couchbase Cluster with the OpenShift Operator Framework automatically. The application remains available and continues to write data without disruption. Attendees will walk away with the know-how and documentation for deploying the operator and configuring their cluster for this database-as-a-service.

We only need an internet connection.


This talk will be presented solely by Matthew Ward

avatar for Denis Rosa

Denis Rosa

Developer Advocate, Couchbase
Speaker and Developer Advocate at Couchbase, he started programming even before the college and never stopped coding since then. He is Java Specialist and an enthusiast of online courses platforms and accumulates dozens of courses on it. In the last few years, Denis also has been... Read More →
avatar for Matthew Ward

Matthew Ward

Technical Marketing Manager, Remote US MD
Matthew Ward is a father, husband and technologist. As Red Hat’s Technical Marketing Manager for Partner Solutions, Matthew helps partners and communities build and market partner solution content in the open source ecosystem.

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

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