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.

Automation [clear filter]
Friday, January 26
 

10:30am CET

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

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

Speakers
avatar for Daniel Riek

Daniel Riek

Senior Director, Artificial Intelligence CoE, Red Hat, Inc


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

10:30am CET

Golang backward compability analysis & automation
Limited Capacity seats available

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

Speakers
JC

Jan Chaloupka

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


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

10:30am CET

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

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

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

Speakers
avatar for Bryn M. Reeves

Bryn M. Reeves

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


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

11:30am CET

Autonomous Security Agents
Limited Capacity seats available

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

Speakers
avatar for Steven Grubb

Steven Grubb

Security Architect, Red Hat
Steve Grubb is a Senior Principal Engineer whose role in Red Hat Engineering is as a Security Architect with a focus on Security Certifications (such as Common Criteriai, SCAP, and FIPS-140) and configuration Guidance (such as DISA STIG, USGCB, and the CIS RHEL Benchmark). He also... Read More →


Friday January 26, 2018 11:30am - 12:23pm CET
A-D105 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:00pm CET

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

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

Speakers
TH

Thomas Haller

Software Engineer, Red Hat
NetworkManager developer
avatar for Sushil Kulkarni

Sushil Kulkarni

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


Friday January 26, 2018 12:00pm - 12:23pm CET
B-D0206 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)

2:00pm CET

Automatic for the People
Limited Capacity full

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

Speakers
avatar for Allon Mureinik

Allon Mureinik

Senior Manager, Seeker R&D, Synopsys, Inc.
Allon Mureinik manages Synopsys' Seeker .NET and Node.js Agents R&D. In his spare time, he's interested in unit testing, static code analysis and seeing how far databases will bend before they break.


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

2:00pm CET

Testing and maintaining your containers
Limited Capacity filling up

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

Speakers
avatar for Petr Hracek

Petr Hracek

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

Jan Ščotka

principal Quality assurance, Redhat Czech s.r.o.
Started to work in Redhat 10 years ago. working on cockpit project and in packit organization


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

3:30pm CET

Building a customer reference with AWS Quickstart
Limited Capacity seats available

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

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

Speakers
avatar for David Duncan

David Duncan

Partner Ecosystem SA, Amazon Web Services
David Duncan is OSS Partner Solutions Architect at AWS



Friday January 26, 2018 3:30pm - 3:53pm CET
D-C228 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)
 
Saturday, January 27
 

10:30am CET

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

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

Speakers
avatar for Chris Houseknecht

Chris Houseknecht

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


Saturday January 27, 2018 10:30am - 10:53am CET
H-E112 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

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

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

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

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

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

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

Speakers
avatar for Adam Williamson

Adam Williamson

Fedora QA engineer, Red Hat
Fedora QA engineer



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

11:00am CET

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

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

Speakers
avatar for Adam Saleh

Adam Saleh

Red Hat
QA Engineer at Red Hat
avatar for Pavel Sturc

Pavel Sturc

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


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

11:00am CET

Ansible Container : Build Better!
Limited Capacity filling up

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

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

Speakers
avatar for Chris Houseknecht

Chris Houseknecht

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


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

11:15am CET

Container CI with Jenkins and Openshift
Limited Capacity full

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

Phoebe Talk #2"

Speakers
avatar for Scott Hebert

Scott Hebert

Principal Software Engineer
N/A


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

11:30am CET

Web UI Automation with Selenium for Beginners
Limited Capacity filling up

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

Speakers
avatar for Og Maciel

Og Maciel

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



Saturday January 27, 2018 11:30am - 11:53am CET
D-C228 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

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

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

Speakers
avatar for Anisha Narang

Anisha Narang

Senior Quality Engineer, Red Hat
Senior Quality Engineer


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

12:00pm CET

Ansible 202: Best Practices from the field
Limited Capacity full

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


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

12:00pm CET

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

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

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

Speakers
avatar for David Bečvařík

David Bečvařík

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


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

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)

12:30pm CET

One Testing Framework to Rule Them All
Limited Capacity filling up

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

Speakers
avatar for Amador Pahim

Amador Pahim

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


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

1:00pm CET

HyperScaling OpenShift.io - Lessons learnt
Limited Capacity seats available

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

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

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

Speakers
avatar for Aditya Konarde

Aditya Konarde

Senior Site Reliability Engineer, Red Hat, Inc.
Senior Site Reliability Engineer at Red Hat | OpenShift + Observability


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

1:00pm CET

Kubernetes Cloud Autoscaler for Isolated Workloads
Limited Capacity seats available

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

Speakers
RM

Roman Mohr

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


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

1:30pm CET

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

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

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

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

Speakers
avatar for Yanis Guenane

Yanis Guenane

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

Guillaume Vincent

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


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

1:30pm CET

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

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

Speakers
avatar for Maor Lipchuk

Maor Lipchuk

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


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

1:30pm CET

RedFish - future of hardware management
Limited Capacity seats available

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

Speakers
avatar for Ilya Etingof

Ilya Etingof

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

Dmitry Tantsur

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


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

1:30pm CET

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

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

Speakers
avatar for Petr Hracek

Petr Hracek

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

Jan Ščotka

principal Quality assurance, Redhat Czech s.r.o.
Started to work in Redhat 10 years ago. working on cockpit project and in packit organization


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

2:00pm CET

Dogfooding Openshift with our CI infrastructure
Limited Capacity seats available

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

Speakers
avatar for Michalis Kargakis

Michalis Kargakis

Senior Software Engineer, Red Hat
I have been working for some time on OpenShift of Azure (OSA). Before that I did a bunch of work on the OpenShift CI infrastructure, Openshift Origin, and Kubernetes. Container orchestration and all that. I am also following blockchains and cryptocurrencies. No short or long positions... Read More →


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

2:00pm CET

Ansible Container workshop
Limited Capacity full

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

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

Speakers
avatar for Tomáš Tomeček

Tomáš Tomeček

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


Saturday January 27, 2018 2:00pm - 3:23pm CET
K-A218 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)

3:00pm CET

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

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

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

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

Speakers
avatar for Don Zickus

Don Zickus

Kernel Engineer, Red Hat
Senior Principle Kernel Engineer at Red Hat for over 13 years. I have been involved in most of the RHEL kernel process changes throughout those years and continue to work on making improvements. I have spent a number of years maintaining various drivers and subsystems for the RHEL... Read More →


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

3:00pm CET

AWX: Empower Your Team!
Limited Capacity seats available

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

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

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

Speakers
avatar for Chris Houseknecht

Chris Houseknecht

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


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

3:00pm CET

Cyborg Teams
Limited Capacity filling up

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


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


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


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

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

Speakers
avatar for Stef 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.



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

3:30pm CET

Provisioning apps using Ansible Playbook Bundles
Limited Capacity filling up

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

Speakers
avatar for Dylan Murray

Dylan Murray

Senior Software Engineer, Red Hat
Red Hat Software Engineer
avatar for David Zager

David Zager

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


Saturday January 27, 2018 3:30pm - 4:53pm CET
K-A218 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)

4:00pm CET

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

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

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

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

Speakers
avatar for Randy Barlow

Randy Barlow

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

Patrick Uiterwijk

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


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

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: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)

1:00pm CET

Next Generation Config Mgmt: Reactive Systems
Limited Capacity filling up

"Mgmt is a next gen config management tool that takes a fresh look at automation.

The main design features of the tool include:
* Parallel execution
* Event driven mechanism
* Distributed architecture
And a:
* Declarative, Functional, Reactive programming language.

The tool has two main parts: the engine, and the language.
This presentation will demo both and include many interactive examples showing you how to build reactive, autonomous, real-time systems.
Finally we'll talk about some of the future designs we're planning and make it easy for new users to get involved and help shape the project.

A number of blog posts on the subject are available: https://ttboj.wordpress.com/?s=mgmtconfig
Attendees are encouraged to read some before the talk if they want a preview!"

Speakers
avatar for James Shubin

James Shubin

Principal Software Engineer, Hacker
James is a DevOps/Config mgmt. hacker and physiologist from Montreal, Canada. He often goes by @purpleidea on the internet, and writes "The Technical Blog of James". He studied Physiology at university and sometimes likes to talk about cardiology.


Sunday January 28, 2018 1:00pm - 1:53pm CET
F-E104 Faculty of Information Technology (VUT FIT)

2:00pm CET

SRE Patterns: Converging roles for Modern Software
Limited Capacity seats available

"Intended audience:
The session will be open for all, from people just getting started to seasoned professionals interested in software engineering and patterns/trends

Abstract:
In modern Software Engineering, the trends challenge the more traditional roles(Dev, QA, Ops) and separation of concerns in the traditional models. Site Reliability Engineering patterns model the next generation of the Software craftsman, who is a combination of Dev, QE and Ops. With self service tooling backed by monitoring and intelligent test automation, the developer can own the testing and also deployments to production. Also get a glance into how Red Hat Developer Tools Team is disrupting the traditional software delivery model with SRE patterns, enabling faster turnaround times for high quality solutions."

Speakers
avatar for Aditya Konarde

Aditya Konarde

Senior Site Reliability Engineer, Red Hat, Inc.
Senior Site Reliability Engineer at Red Hat | OpenShift + Observability


Sunday January 28, 2018 2:00pm - 2:23pm CET
G-E105 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

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)

2:30pm CET

How to build modern server infrastructure
Limited Capacity filling up

"In TechFides we implement bigger web applications for demanding customers who wants to have stable enviroments with great on time delivery. That means we need to have strong, stable, secure and fast server infrastructure. I will describe our lessons learned, I will present the most important parts, integrations and tools we are using and I will tell you something more about the big blackout in OVH (The number 3 internet hosting company in the world) which affects thousands IT projects in Europe."

Speakers
avatar for Matouš Kutypa

Matouš Kutypa

Co-founder of TechFides, TechFides
During my studies on FIT VUT I worked in several fast-growing companies, and then I worked as IT consultant. Now, as a co-founder, I am fully committed to TechFides, where we are building new IT projects primarily for global startups.


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

3:30pm CET

Enabling SELinux.
Limited Capacity seats available

"Talk describing how to bring Proactive security to your systems by ensuring that SELinux is enforcing the security policy. This process comprises of steps like relabeling files (i.e. fixing SELinux labels on the system), handling potentional SELinux denials in Permissive mode in which Security policy is not enforced. I'll explain how to have SELinux under control using our userspace tooling. The talk will conclude by showcasing how the changes done during this talk can be distributed to multiple systems using ansible."

Speakers
avatar for Lukas Vrabec

Lukas Vrabec

Senior Software engineer & SELinux technology evangelist, Red Hat
Lukas Vrabec is a Senior Software engineer & SELinux technology evangelist at Red Hat. He is part of Security Controls team working on SELinux projects focusing especially on security policies. Lukas is author of udica, the tool for generating custom SELinux profiles for containers... Read More →


Sunday January 28, 2018 3:30pm - 4:23pm CET
C-D0207 Faculty of Information Technology (VUT FIT)

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

How does Fedora sign that? Automatically?
Limited Capacity seats available

"Over the last year, Fedora has automated the package signing. In this talk, I hope to explain how this is working, how things are secured and the future plans.
For this, I will be starting with a short summary on Sigul (https://pagure.io/sigul/) and Koji, and then discuss how Robosignatory (https://pagure.io/robosignatory) ties it all together, and how it plays with Bodhi."

Speakers
avatar for Patrick Uiterwijk

Patrick Uiterwijk

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


Sunday January 28, 2018 4:30pm - 4:53pm CET
H-E112 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)