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.

DevOps [clear filter]
Friday, January 26
 

11:30am

libnftables: Status Quo
Limited Capacity seats available

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

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

Speakers
avatar for Phil Sutter

Phil Sutter

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


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

11:30am

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

12:30pm

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

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


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

Speakers
avatar for Vinzenz Feenstra

Vinzenz Feenstra

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



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

3:30pm

Building a customer reference with AWS Quickstart
Limited Capacity seats available

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

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

Speakers
avatar for David Duncan

David Duncan

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



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

3:30pm

Container Image Storage Compression and Dedupe
Limited Capacity filling up

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

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

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

Speakers
avatar for Huamin Chen

Huamin Chen

Principal Software Engineer, Red Hat
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
G-E105 Faculty of Information Technology (VUT FIT)
 
Saturday, January 27
 

10:30am

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

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

Speakers
avatar for Chris Houseknecht

Chris Houseknecht

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


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

10:30am

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

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

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

Phoebe talk #1"

Speakers
avatar for Ari LiVigni

Ari LiVigni

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

11:00am

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

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

Speakers
avatar for Adam Saleh

Adam Saleh

Red Hat
QA Engineer at Red Hat
avatar for Pavel Sturc

Pavel Sturc

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


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

12:00pm

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

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

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

Phoebe talk #3"

Speakers
avatar for Rob Nester

Rob Nester

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


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

12:00pm

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

12:30pm

Lessons Learned Implementing Builder Containers
Limited Capacity filling up

"Building, Composing and testing an Atomic release

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

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

Phoebe talk #4"

Speakers
avatar for Bill Peck

Bill Peck

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


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

12:30pm

Scalable cloud IDE with Eclipse Che and OpenShift
Limited Capacity seats available

"Eclipse Che is a browser-based IDE providing on-demand workspaces that include runtimes and IDEs. It is powered by a RESTful workspace server (with Docker, OpenShift of Kubernetes as underlying infra), plug-ins for languages, framework, and tools.


In this session, we will demonstrate how to boost the power of Eclipse Che with Keycloak to build a collaborative developer environment. We will also discuss how to manage teams, groups, organizations, and permissions for fine-grained access to APIs and resources.


[1] https://www.eclipse.org/che/
[2] http://www.keycloak.org/
[3] https://www.openshift.com/"

Speakers
SK

Sergii Kabashniuk

Principal Software Engineer at RedHat, RedHat
Principal Software Engineer at RedHat


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

1:00pm

HyperScaling OpenShift.io - Lessons learnt
Limited Capacity seats available

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

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

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

Speakers
avatar for Aditya Konarde

Aditya Konarde

Site Reliability Engineer, Red Hat
https://github.com/aditya-konarde​​​">Aditya is a Site Reliability Engineer working at Red Hat. His work mostly focuses on using Prometheus and co. to ensure that Red Hat's hosted services are up and running for the customers.​https://github.com/aditya-konarde... Read More →


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

1:00pm

Kubernetes Cloud Autoscaler for Isolated Workloads
Limited Capacity seats available

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

Speakers
avatar for Roman Mohr

Roman Mohr

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


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

1:00pm

Running CentOS on the Facebook fleet
Limited Capacity full

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

Speakers
avatar for Davide Cavalca

Davide Cavalca

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


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

1:30pm

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

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

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

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

Speakers
avatar for Yanis Guenane

Yanis Guenane

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

Guillaume Vincent

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


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

2:00pm

Break&Fix with OpenShift
Limited Capacity filling up

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

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

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

Speakers
avatar for Javier Ramirez Molina

Javier Ramirez Molina

Senior Software Maintenance Engineer
Opensource enthusiast
avatar for Ruben Romero Montes

Ruben Romero Montes

Senior Software Engineer, Red Hat
Ruben is a member of the OpenShift Middleware Solutions Engineering Team at Red Hat. During this time he has been collaborating on improving the integration of Red Hat Business Automation on OpenShift. Besides, Ruben is actively participating with the CNCF Serverless WG for the Workflow... Read More →


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

2:30pm

Gating Rawhide in Fedora
Limited Capacity seats available

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

Speakers
avatar for Mohan Boddu

Mohan Boddu

Release Engineer for Fedora, Red Hat
Release Engineer for Fedora


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

2:30pm

Lessons learned by OpenStack in GoodData
Limited Capacity seats available

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

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

Speakers
avatar for Matus Kocka

Matus Kocka

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


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

2:30pm

Advanced releases and custom routing in OCP
Limited Capacity seats available

"Openshift is becoming more and more relevant in the container platform and PAAS area, with many developers and organizations already using it in production to deliver large scale, mission critical apps.
In this area, some of the most appreciated and used features are related to the advanced deployment techniques.
Since Openshift can easily spawn different versions of the same application and send traffic to them , it is an obvious option to help you implement rolling updates, Blue / Green deployments, canary and so on.
In this talk, we will start introducing different techniques on how to implement content based routing, in order to have advanced routing based on request / client supplied informations. We will talk about HAproxy, Camel and Istio."

Speakers
avatar for Giuseppe Bonocore

Giuseppe Bonocore

Solution Architect, Red Hat
Solution Architect
avatar for Luca Villa

Luca Villa

Red Hat Cloud Solution Architect
Linux enthusiast since the early days (1993). Linux sys-admin for many years, then Technical Account Manager at Red Hat and finally Solution Architect.


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

2:30pm

Synchronizing images with casync
Limited Capacity seats available

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

Speakers
avatar for Lennart Poettering

Lennart Poettering

Sr. Software Engineer
Lennart works on systemd


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

2:30pm

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

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


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

Speakers
avatar for Saurabh Badhwar

Saurabh Badhwar

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

Jan Hutar

Works at Red Hat


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

3:00pm

Detect pitfalls of OSP deployments with Citellus
Limited Capacity seats available

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

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

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

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

Speakers
avatar for Pablo Caruana

Pablo Caruana

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

Pablo Iranzo Gómez

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

Martin Schuppert

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


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

3:00pm

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

3:30pm

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

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

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

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

3:30pm

Red Hat Container Development & OpenShift
Limited Capacity full

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

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

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

Speakers
avatar for Scott Collier

Scott Collier

Solutions Engineering, Red Hat
Distinguished Engineer / Cloud at Red Hat. Scott has been focused on hybrid cloud and multi-cluster management for the past couple of years at Red Hat.
avatar for Tommy Hughes

Tommy Hughes

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


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

4:00pm

Deploying OpenStack on Kubernetes with Ansible
Limited Capacity filling up

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

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

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

Speakers
avatar for Flavio Percoco

Flavio Percoco

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


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

4:00pm

Factory 2.0 Panel Discussion
Limited Capacity seats available

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

---

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

Speakers
avatar for Ralph Bean

Ralph Bean

Principle Software Engineer, Red Hat


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

10:30am

Implementing DevOps : Beyond Automation
Limited Capacity full

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

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

Speakers
avatar for Syam S

Syam S

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


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

10:30am

Supercharge Agile and DevOps with Serverless
Limited Capacity filling up

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

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

Speakers
avatar for Matthias Luebken

Matthias Luebken

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


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

11:00am

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

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

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

Speakers
avatar for Paolo Gigante

Paolo Gigante

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

11:30am

Building images for the clouds
Limited Capacity filling up

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

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

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

Speakers
avatar for Matthew Micene

Matthew Micene

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


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

1:00pm

Next Generation Config Mgmt: Reactive Systems
Limited Capacity filling up

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

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

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

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

Speakers
avatar for James Shubin

James Shubin

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


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

2:00pm

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

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

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

Speakers
avatar for Aditya Konarde

Aditya Konarde

Site Reliability Engineer, Red Hat
https://github.com/aditya-konarde​​​">Aditya is a Site Reliability Engineer working at Red Hat. His work mostly focuses on using Prometheus and co. to ensure that Red Hat's hosted services are up and running for the customers.​https://github.com/aditya-konarde... Read More →


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

2:00pm

App Lifecycle of a Modern Integration Layer
Limited Capacity seats available

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

Speakers
avatar for Spenser Shumaker

Spenser Shumaker

Manager, Software Engineering
Spenser joined the Red hat Customer Portal team as an engineer in 2012. His passion is currently enabling others through coaching and processes development to thrive and grow as engineers, leaders, and technologists.
avatar for Alan Stone

Alan Stone

Senior Software Developer
Worked for Red Hat's Customer Experience & Engagement Division for 2 years


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

2:00pm

Addon Modularity: Through the Lens of a Module Author
Limited Capacity seats available

The Fedora Modular Server is dead for F27 but we still need the benefits of a modular distro in F28 and beyond. For F28, the Modularity WG has proposed a new architecture (as a Fedora Change) that we are calling "Addon Modularity." The new architecture allows modules to deploy on top of the traditionally built distro. However, there are some changes for module authors which is what we will focus on in this presentation.

During this presentation, we will walk you through how we are making Django v2 and Django v1.6 both available for Fedora 28. Next, we will walk through how to make an application that depends on Django (Review Board) available. We will lead you through exactly what we did, including collaboration with the existing maintainers, while developing and deploying this content. Lastly, by the grace of the demo gods, we will demonstrate the application(s) working from a rawhide image.

Speakers
avatar for Stephen Gallagher

Stephen Gallagher

Software Engineer and Open-Source Advocate, Red Hat
Principal Software Engineer at Red Hat, Inc. I have spent the last ten years working on various security and platform-enablement software for Fedora Server and Red Hat Enterprise Linux.


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

2:00pm

A Cloud Native Stack on AWS in 30 Minutes
Limited Capacity filling up

"Did you know that you can deploy your own highly available, fault-tolerant, open source, cloud native stack to Amazon AWS between lunch and coffee? Follow along with our guided deployment of OpenShift Origin and Fedora Atomic Host on Amazon EC2. Using Ansible and other tools, we will walk through the basic deployment and configuration. Next, we will show how to integrate the Amazon Elastic Load Balancer with Origin cluster auto-scaling to deliver an HA cluster which automatically scales capacity with demand.

Conference internet permitting, attendees will be able to follow along with the exercises and deploy their own clusters. Requirements include a laptop with Ansible installed, and an Amazon AWS account. Participants will get free AWS credit to follow the exercises."

Speakers
avatar for Josh Berkus

Josh Berkus

Kubernetes Community Manager, Red Hat
Josh Berkus contributes to Kubernetes for Red Hat, working on contributor experience, multicluster, releases, and all of Red Hat's many Kubernetes-related projects. He lives in Portland, OR, USA.
avatar for David Duncan

David Duncan

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


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

2:00pm

DevOps Tools Explained: Update Your Arsenal
Limited Capacity full

"Buzzwords like cloud, containers, deployment, continuous delivery or configuration automation are rampant in the media these days. During this workshop we will explains what's behind these terms, how they relate to each other and what they mean for the daily job of system administrators and software developers. We will also discuss which technologies provide an actual benefit for technicians and how to approach and learn them."

Speakers
avatar for Elzbieta Godlewska

Elzbieta Godlewska

LPI representative in Czech Republic, Slovakia and Poland


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

2:30pm

How to build modern server infrastructure
Limited Capacity filling up

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

Speakers
avatar for Matouš Kutypa

Matouš Kutypa

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


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

3:00pm

Testing and verification of infrastructure code
Limited Capacity seats available

"Devops people maintaining small infrastructures with no SLAs do not see area of testing and verification of IaaC as important as people who are maintaining large infrastructures and need to deliver features or rolling updates in fast and reliable manner. As soon as IaaC repository gets a little bigger the time spend on manual testing becomes a bottle neck.

Contributing to public IaaC repositories can also be painful when both contributor and maintainer do not have a way to automatically check if their code will not break supported environments.

So how should we test our IaaC repositories?

This talk will introduce ideal way for testing of IaaC and show what features can tool Test-Kitchen provide to meet requirements and help with automated testing and verification of IaaC repositories."

Speakers
avatar for Ondrej Vaško

Ondrej Vaško

System administrator and beginning open source contributor
I like engaging in Linux community, open-source and making my ideas become code.


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

3:30pm

Successful Teamwork
Limited Capacity full

"Teamwork is cooperative process that allows ordinary people to achieve extraordinary results. One of the essential elements of a team is its focus
toward a common goal and a clear purpose. Success relies upon team members creating environment where they are all willing to contribute and participate.
During this short workshop we first Identify essential attributes needed for successful team. In second half there will be space to use these attributes or criteria to promote effective teamwork, also we can look at some case studies."

Speakers
avatar for Ondřej Hudlický

Ondřej Hudlický

BaseOS QE Manager, Red Hat
Happy father, people manager, testing enthusiast; open source, outdoor and music guy.


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