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.

Containers [clear filter]
Friday, January 26
 

10:30am CET

The Fedora Modular Server is Dead, what's next?
Limited Capacity seats available

Over the past couple years we have been working to restructure the distro in terms of a higher value component called a "module." We had planned to deliver the first production version of the modular distro with F27. However, as we ran up to the release the result had some  problems that we didn't feel comfortable shipping.


Come hear about why we started down this road and our milestones along the way. We will also discuss the details of why the approach we had failed and why our new approach will work.. We will also demonstrate an early version of the "addon approach." We will also demonstrate some of the advantages of a modular-aware distribution to container & system management.

Speakers
avatar for Langdon White

Langdon White

Platform Architect, Red Hat
Passionate technical leader with a proven success record architecting and implementing high-impact software systems for companies ranging from startups to large companies. Participated as an executive, architect, and developer for over 150 projects. In-depth knowledge and experience... Read More →


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

10:30am CET

Compliance for containers using SCAP content
Limited Capacity seats available

"SCAP (Security Content Automation Protocol) is a standard designed to support automated configuration, vulnerability checking, and security measurement.
Using OpenSCAP, an open source SCAP scanner, and SCAP Security Guide Project (SSG) a project focused on creating SCAP content for multiple platforms, this session will present how to scan and secure your containers.
However, SCAP was not designed with containers in mind and things don't fit perfectly. We will also discuss some challenges we faced regarding compliance in systems built on containers and future plans."

Speakers
avatar for Gabriel Alford

Gabriel Alford

Member of the Technical Staff, Office of the Chief Technologist, Red Hat Public Sector, Red Hat
Gabriel Alford is a Member of the Technical Staff, Office of the Chief Technologist in Red Hat's Public Sector where he focuses on developing security automation technologies and security standards. He is also one of the upstream maintainers of the ComplianceAsCode and OpenControl... Read More →
avatar for Watson Sato

Watson Sato

Software Engineer, Red Hat, Inc., Red Hat
Watson Sato is a Software Engineer at Red Hat, Inc working on OpenSCAP project. He is involved on development of the OpenSCAP scanner and ComplianceAsCode content.


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

10:30am CET

Linux Container Internals
Limited Capacity full

"Have you ever wondered how Linux containers work? How they really work, deep down inside? Questions like: How does sVirt/SELinux, SECCOMP, namespaces, and isolation really work? How does the Docker Daemon work? How does Kubernetes talk to the Docker Daemon? How are container images made? In this lab, we'll answer all these questions and more. If you want a deep technical understanding of containers, this is the lab for you. An engineering walk through the deep, dark internals of the container host, what’s packaged in the container image, and how container orchestration work. You'll get the knowledge and confidence it takes to apply your current Linux technical knowledge to containers."

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

11:00am CET

Next-gen container images
Limited Capacity filling up

This presentation is an overview of the tooling and techniques to produce next-gen container images! More details:

* containerized services which can be easily configured
* maintaining dockerfiles for multiple versions and distributions
* container testing
* automation of the delivery


Speakers
avatar for Tomáš Tomeček

Tomáš Tomeček

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


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

11:00am CET

Block Deduplication and Compression with VDO
Limited Capacity seats available

"Deduplication and compression have been core requests for Linux storage, but delivering these at performance and scale has been technologically difficult. The new kvdo device-mapper module, based on more than a decade of development, is a tried and tested solution that meets this need. kvdo provides fast, scalable, inline deduplication, compression, and 4K-granularity thin provisioning for any Linux block device. These benefits transfer to file systems and applications using the underlying storage.

VDO is simple to deploy across many use cases, but a few caveats apply due to the unpredictability of actual space free. This session will provide an overview of VDO and its deployment, a review of usage considerations, and a first-level introduction to its implementation internals."

Speakers
avatar for Corwin Coburn

Corwin Coburn

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

Jered Floyd

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


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

11:30am CET

Take Care of Hundred Containers and Not Go Crazy
Limited Capacity full

"Imagine you have four different databases, five popular languages, and six other interesting technologies, that you want to put into container image, make them nicely run in OpenShift, and support for few years. However, you soon realize that you want to support not only one version of the particular technology, and the images are not based on one distribution only. Then you easily find yourself developing and maintaining hundred of container images or more.

Something similar happened to us and I admit we did not know all the tricks from the first minute. Come and hear what issues we met during the way, so you do not repeat them as well. We will cover upstream/downstream design, de-duplication of the sources from more perspectives, automation based on Jenkins, and of course testing."

Speakers
avatar for Honza Horak

Honza Horak

Engineering Associate Manager, Red Hat
Honza has worked in Red Hat since 2011 and is mainly responsible for delivering and keeping SQL databases in a good shape in RHEL, Fedora and CentOS. He also actively participates in Software Collections development with special focus on containers develo


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

11:30am CET

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

Catching Bugs In Containers
Limited Capacity seats available

"ABRT (https://github.com/abrt/abrt/wiki) can automatically catch and report problems. I will show you how you can configure your private FAF (https://github.com/abrt/faf) how to alter your containers so crashes are sent to private FAF. How to send reports about crashes to Kubernetes and display detailed informations in Cockpit."

Speakers
MS

Miroslav Suchy

Associate Manager, Red Hat
Team lead of Copr and ABRT team. Maintainer of Mock.


Friday January 26, 2018 12:00pm - 12:23pm CET
C-D0207 Faculty of Information Technology (VUT FIT)

12:30pm CET

The new life of bugs.python.org
Limited Capacity seats available

"Bugs.python.org (later called BPO) is the bug tracker supporting development
of CPython, the main implementation of Python language. During PyCon US in Portland,
OR, I was asked to help migrate the current BPO instance into a new infrastructure.
My personal recommendation was to migrate BPO onto OpenShift Online, especially
that it supports open source projects providing resources for running necessary
infrastructure bits. This presentation will be the story how I migrate legacy
BPO installation onto latest OpenShift:

1. What is bugs.python.org
a) What it is and how it's being used?
b) Current deployment details.
2. Pick up the pieces
3. Build
a) Custom builder (non-git repositories & custom process)
4. Deployment
a) Database
b) Configuration
c) Deployment
5. Tips & tricks"

Speakers
avatar for Maciej Szulik

Maciej Szulik

Principal Software Engineer, Red Hat
Maciej is a passionate developer with over 10 years of experience in many languages. Currently he's working on OpenShift and Kubernetes for Red Hat. Whereas at night he is hacking on side projects and CPython's IMAP library. In his spare time he organizes



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

12:30pm CET

OpenShift - Access Denied
Limited Capacity filling up

"Containers are becoming the de facto standard for running applications in a cloud, which creates a growing need for a container orchestrator. This paradigm shift enables to run large and often distributed clusters efficiently. However, operators are still exposed to operating-system-level settings. Understanding how the container orchestrator works with the operating system is critical for the operation of a cluster, especially when talking about security.

In this workshop, we will briefly introduce OpenShift, persistent volumes, security context constraints, file permissions, SELinux, and how they all work together. Attendees will gain hands-on experience with genuine issues, and learn how to debug and find solutions to those issues. A laptop capable of running a VM is recommended."

Speakers
avatar for Josef Karasek

Josef Karasek

-, Red Hat
At Red Hat, Josef works on a scalable aggregated logging solution for OpenShift.
avatar for Jan Wozniak

Jan Wozniak

Software Engineer
YAMOL (yet another member of OpenShift Logging)


Friday January 26, 2018 12:30pm - 1:53pm CET
J-M104 Faculty of Information Technology (VUT FIT)
  Workshop, Workshop

1:00pm CET

How Red Hat builds containers
Limited Capacity seats available

"This presentation is about OSBS, why it was created, how it was developed and what the future plans. The presentation would show what other parts a good buildsystem needs other than "docker build", how OSBS is integrated in release pipeline.




The final part of the presentation would cover other topics for OSBS - flatpak building, coupled with Modularity efforts and future OCI tools/containers support."

Speakers
avatar for Luiz Carvalho

Luiz Carvalho

totally not alien invader from Plan 9


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

1:30pm CET

git push to build, test and scan your containers
Limited Capacity seats available

"Various container build services offer developers to build their image with a git push and scan the container for known CVEs (as a paid service). What they don't provide is Dockerfile linting; scanners that would scan for available package updates (rpm, pip, npm, gem); a build process that rebuilds an image not only on git push but also when there's RPM update in its enabled repo or when its base image is updated.

Welcome to CentOS Container Pipeline project. It provides all these and more, out of the box, free of cost, on CentOS infra, and with focus on open source developers. All it needs is link to git repo containing the Dockerfile. And also email address to provide all that helpful information. ;)"

Speakers
avatar for Dharmit Shah

Dharmit Shah

Software Developer
Lifelong learner


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

1:30pm CET

What's new in Kubernetes storage
Limited Capacity full

Kubernetes got several interesting storage related features:

- Snapshots
- Local volumes
- Resizeable volumes
- Container Storage Interface (CSI)
- Mount propagation

Live demos!


Speakers
avatar for Jan Šafránek

Jan Šafránek

Principal Software Engineer, Red Hat
Jan is a Principal Software Engineer at Red Hat working on storage aspects of Kubernetes. He started developing Kubernetes more than 4 years ago, and is one of the founding members of SIG-Storage. He’s the author of PersistentVolume controller, dynamic provisioning and StorageClass... Read More →


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

2:00pm CET

Secure your Kubernetes cluster with CRI-O
Limited Capacity seats available

"Simple Signing (https://access.redhat.com/articles/2750891) is a new and simple way to sign your containers images and enforce policies around image pulls. CRI-O (cri-o.io) is a new Kubernetes container runtime which seamlessly integrates Simple Signing, thus having the ability to secure your Kubernetes nodes in a cluster.
In this talk Antonio is going to explain how containers images Simple Signing (https://access.redhat.com/articles/2750891) works. He will dive into how you can sign your containers images with GPG keys using skopeo, serve containers signatures and actually enforce policies around image pulls in your Kubernetes cluster running CRI-O as its container runtime. The talk includes a demo to recap everything explained as well."

Speakers
avatar for Antonio Murdaca

Antonio Murdaca

Senior Software Engineer, Red Hat, Inc.
Senior Engineer at Red Hat, CRI-O and Docker Core Maintainer


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

2:00pm CET

New Red Hat Developer Toolsets workshop
Limited Capacity seats available

"Come to learn and try out new technical preview of developer toolsets providing Clang/LLVM, Rust and Go compilers for RHEL-7(https://developers.redhat.com/products/clang-llvm-go-rust/overview/). You will learn how to enable, install and use them on RHEL 7. We will also cover usage of the toolsets via provided docker images and s2i builder images on top of Openshift. All what you will need is your laptop with some sort of hypervisor(VBox,KVM,xhyve...) available. Also feel free to bring along your applications and projects. During the workshop we will leverage the Red Hat Developer Program(https://developers.redhat.com/)."

Speakers
avatar for Jakub Čajka

Jakub Čajka

Software Engineer, Fedora Multi-Arch team, Red Hat
Currently working as Software Engineer at Red Hat in Fedora Multi-Arch team working mostly on the Fedora CoreOS for non-x86_64 arches.


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

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)

2:30pm CET

Collaborative Filtering Microservices on Spark
Limited Capacity seats available

"The Alternating Least Squares (ALS) algorithm is still deemed the industry standard in collaborative filtering. In this talk we will focus on Apache Spark’s ALS implementation and discuss the steps we took to build a distributed recommendation engine, focusing on continuous model training and model management. We show that, by splitting the recommendation engine into microservices, we were able to reduce the system’s complexity and produce a robust collaborative filtering platform with support for continuous model training. At the end of this talk, you should be equipped with enough tools and ideas to implement your own collaborative algorithm and avoid some common pitfalls."

Speakers
avatar for Rui Vieira

Rui Vieira

Software Engineer
Rui is a Software Engineer at Red Hat working on Data Science, Apache Spark and Spark Streaming applications.
avatar for Sophie Watson

Sophie Watson

Software Engineer
Sophie is a software engineer at Red Hat, and has recently finished a PhD in Bayesian Statistics


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

3:00pm CET

Making Kubernetes Simple
Limited Capacity seats available

Making Kubernetes Simple

Today, it’s difficult for developers to write applications, learn Kubernetes, and then define how to deploy on Kubernetes.
Kubernetes is very powerful, but it also very verbose.

Kedge is a simple and easy way to define and deploy applications to Kubernetes. It helps developers by simplifying “the getting started on Kubernetes experience” without compromising on the power of Kubernetes. Among other things it has support for smart completion in editors using the Language Server Protocol.
This talk will introduce the simple Kedge format to define Kubernetes applications and demo the complete application lifecycle and workflow with Kedge and minikube/minishift (from local dev environment to production).

Project: https://github.com/kedgeproject/kedge

Speakers
avatar for Tomáš Král

Tomáš Král

Senior Software Engineer, Red Hat
Former operations guy, now "developer" trying to make other developer's life easier. Currently working for Red Hat on Kubernetes and OpenShift related stuff.



Friday January 26, 2018 3:00pm - 3:23pm CET
C-D0207 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

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

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

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

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

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

Speakers
avatar for Robert McQueen

Robert McQueen

VP of Deployment at Endless, GNOME/freedesktop.org hacker
Robert McQueen is VP of Deployment at Endless, responsible for bringing the OS to billions of people with a great experience on different devices. Previously CTO and co-founder of Collabora, he has been a long-term contributor to FOSS projects like GNOME, Flatpak and freedesktop... Read More →


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

4:00pm CET

Analyzing Blockchain in Spark
Limited Capacity seats available

"I will show how you can leverage the containers and run the Spark cluster on top of OpenShift. For demonstration purposes, I'll be demoing the Blockchain analysis in Jupyter interactive notebook using the external Spark cluster running in OpenShift, everything dockerized.

The talk will briefly describe how Blockchain transactions work. How we can run various queries on the publicly available Blockchain data, graph algorithms such as PageRank for identifying significant BTC addresses and more.

Links:
* https://radanalytics.io
* https://spark.apache.org/graphx
* https://graphframes.github.io"

Speakers
avatar for Jiri Kremser

Jiri Kremser

senior SW engineer / data scientist, Red Hat
senior SW engineer / data scientist


Friday January 26, 2018 4:00pm - 4:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)

4:30pm CET

Who needs containers in a serverless world?
Limited Capacity filling up

"With the rise of Docker, we have seen an unprecedented interest from developers in container technologies. Many agree that they are highly beneficial for modern practices like Agile and DevOps. But there is a new kid in town that proclaims a more radical approach called Serverless. It suggests that you should only write high-level functions and react to events. The underlying compute infrastructure is transparent to the user. That raises the question: Should you still write your own containers? And who now needs containers in a serverless world?

In this talk we confront these two approaches from a containers advocate and serverless fanboy viewpoints. We show the differences, individual strengths and weaknesses and where they complement each other."

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


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

4:30pm CET

A distribution approach to building Flatpaks
Limited Capacity seats available

"Flatpaks are a new way of distributing applications with bundled
dependencies so that a single binary can run across multiple versions
of a distribution and even on different distributions. While Flatpaks
are often built directly from source, building them from distribution
packages allows leveraging the distribution's existing package set and
security update process.

This talk will discuss how and why Fedora is extending its build
system to generate Flatpaks and Flatpak runtimes, how this relates to
building server-side containers and to modularity, and demonstrate the
packager-side view of the process. Attendees will learn how Flatpak
relates to the traditional distribution packaging mechanisms, and will
hopefully be inspired to help convert Fedora applications to Flatpaks."

Speakers
avatar for Owen Taylor

Owen Taylor

Desktop Team Architect
Owen Taylor is a long time contributor to Fedora and GNOME, and a past upstream maintainer of core desktop modules like GTK+ and GNOME Shell. He currently is the architect for the desktop team at Red Hat.


Friday January 26, 2018 4:30pm - 4:53pm CET
E-G202 Faculty of Information Technology (VUT FIT)

4:30pm CET

From ground to cloud in 15 minutes
Limited Capacity seats available

"In this talk, we will be explaining how to go from ground zero to create, build and deploy an app on cloud, leveraging all the latest development tools provided by Red Hat for a number of years. We will be installing all the required components and use them to create Python/Go application running on Openshift environment in matter of minutes.

How is that possible?

With Red Hat Development Suite Installer it is super easy to download, install and do some deep configuration. This sets up a fully functional development environment on any supported platform. We will be setting up Container Development Kit and Eclipse Che IDE to work together on the developer’s machine to build multi-container truly enterprise-grade applications."

Speakers
avatar for Denis Golovin

Denis Golovin

Principal Software Engineer, JBoss Tools
Principal Software Engineer at Red Hat. Java and JavaScript enthusiast with 20 years of experience in GUI development. Currently working as Technical Lead for DevSuite Installer in Red Hat Developer Tools team.
avatar for MOHIT SUMAN

MOHIT SUMAN

Senior Software Engineer/ Agile Coach at Red Hat.
Working for 5+ years at Red Hat. I currently work and make things happen in Red Hat R&D for Developer Tools team. I manage the UI stack and currently enhancing OpenShift developer experience. I am also a Certified Scrum Master and lead responsibilities of Agile Coach. Love to travel... Read More →


Friday January 26, 2018 4:30pm - 4:53pm CET
B-D0206 Faculty of Information Technology (VUT FIT)
  Networking, Presentation
 
Saturday, January 27
 

10:30am CET

Building Streaming Recommendation Engines on Spark
Limited Capacity seats available

"Collaborative filtering is a well known method to implement recommendation engines. Although modern techniques, such as Alternating Least Squares (ALS), allow us to perform rating predictions with large amounts of observations, typically ALS is implemented as a distributed batch algorithm where retraining must be performed with the entirety of the data. However, when dealing with large amounts of data as a stream, batch retraining might be problematic. In this talk Rui will guide us in building a streaming ALS implementation using Apache Spark and based on Stochastic Gradient Descent, where training can be performed using observations as they arrive. The advantages of real-time streaming collaborative filtering will be discussed as well as the scenarios where batch ALS might be preferable."

Speakers
avatar for Rui Vieira

Rui Vieira

Software Engineer
Rui is a Software Engineer at Red Hat working on Data Science, Apache Spark and Spark Streaming applications.


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

Latest Container Technologies.
Limited Capacity seats available

"State of container technologies in the Operating System."

Speakers

Saturday January 27, 2018 10:30am - 11:23am CET
A-D105 Faculty of Information Technology (VUT FIT)
  Containers, Presentation

10:30am CET

Atomic Host 101 Lab
Limited Capacity filling up

Heard about Atomic Host, but never had a chance to try it out? Back
by popular demand this hands on lab, originally run at Flock 2017,
will show you the ins and outs of Atomic Host. It will attempt to
dispell some myths and show you how Atomic Host can be useful even
for your traditional non-container workloads. Some of the features
covered will be:

- Atomic Upgrades/Rollbacks
- Browsing OS History
- Package Layering
- Live filesystem updates
- Configuring Storage for Containers
- Viewing Changes to your deployed files

At the beginning of this session I'll briefly present on what Atomic
Host is and then we'll dive right in. Please bring your laptops to the
session and be able to launch a VM on it. Even more useful would be if
you pre-download the atomic-host-lab.tar.gz [1] (checksum [2]) and one
of the images or your choosing [3] before you come to the lab. Making
sure you can boot the image on your laptop before coming to the lab
would also be a plus!

Can't make the lab? No sweat. The lab series is self contained and
posted online [4] so you can follow along at home, on an airplane, or
in the cloud!

See you at DevConf!

[1] https://201708-atomic-host-lab.nyc3.digitaloceanspaces.com/atomic-host-lab.tar.gz
[2] https://201708-atomic-host-lab.nyc3.digitaloceanspaces.com/atomic-host-lab.tar.gz.CHECKSUM
[3] https://dustymabe.com/2017-08-29/imageinfo.txt
[4] https://dustymabe.com/2017/08/29/atomic-host-101-lab-part-0-preparation/

Speakers
avatar for Dusty Mabe

Dusty Mabe

Principal Software Engineer, Red Hat
Dusty Mabe is a Principal Software Engineer at Red Hat helping to enable container technologies in next generation datacenters and the cloud. He is currently participating in several upstream projects that help build a strong platform for containerized applications to run. In the... Read More →


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

11:00am CET

Trending: Serverless Computing
Limited Capacity seats available

"On the continuum from virtual machines to containers now Serverless presents a new alternative Cloud technology enabling developers to concentrate on their application and not the servers used to host them. The platform takes care of the infrastructure allowing it to scale or to be highly available.

There are enormous advantages allowing to easily fire up new applications and autoscale them as they go viral.

Let’s look at the public cloud offerings in the space (lambda, AF, GCF) and the Open Source projects (OpenWhisk, Fission, Serverless, OpenFaaS) and look at the pros & cons of each.

In what use cases is PaaS more interesting than Serverless?

There'll be demos of several Serverless frameworks including Apache OpenWhisk running on OpenShift."

Speakers
avatar for Michael Bright

Michael Bright

Cloud Native Solution Architect
Passionate about Serverless, Containers, Orchestration and Unikernels! British, living in Grenoble, France for 25 years. I run a Python User Group, but am more of a polyglotte, passionate about new tech.


Saturday January 27, 2018 11:00am - 11:53am CET
C-D0207 Faculty of Information Technology (VUT FIT)
  Cloud, Presentation

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

Understanding The Open Container Standards
Limited Capacity seats available

"Do you understand all of the tools that work together to create a Docker Container? Do you have gaps in how the Open Containers Initiative (OCI) really governs the interaction between all of the tools?

This session will explain exactly how containers are created and how the OCI governs the interactions between the tools and daemons that do it."

Saturday January 27, 2018 11:30am - 11:53am CET
A-D105 Faculty of Information Technology (VUT FIT)
  Containers, Presentation

11:30am CET

Mobile in a Containers world
Limited Capacity seats available

"In this session we will take a look at landscape of mobile development as it relates to modern application development and Cloud Native deployments using containers, Kubernetes and OpenShift.

We will explore who the key personas are in the modern app dev space, what their needs are and how these needs can be addressed using a combination of open source projects including OpenShift Origin, Kubernetes, Docker and many others.

Finally, we will take a hands on look at an emerging open source mobile tool set and how it can help accelerate mobile development as part of a modern app dev strategy."

Speakers
avatar for John Frizelle

John Frizelle

Chief Architect of Mobile @ Red Hat
IT professional with over 15 years experience in mobile, telecommunications and financial services sectors. My main focus is on the design and implementation of high availability, distributed software engineering solutions.


Saturday January 27, 2018 11:30am - 12:23pm CET
E-G202 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

Catching Up With Atomic: Retrospective & BOF
Limited Capacity seats available

"Whether you've lost track of what's going on with Project Atomic, or whether you're a regular Atomic Host user, this retrospective and BOF is for you. We'll catch you up on the last year and more of Atomic development, including micro-presentations from contributors to various projects, including:

* Fedora Atomic Host & FLIBS
* CentOS Container Pipeline
* Atomic CLI
* Buildah, CRI-O, Skopeo and other Docker alternatives
* RPM-Ostree
* Atomic Workstation

Following a whirlwind of project updates, it's time for you to speak. Tell us which technologies you're using and how. Bring questions and deployment blockers you want to discuss. Ask us about our plans and roadmap. This is a session for the Atomic community, and you're it!"

Speakers
avatar for Josh Berkus

Josh Berkus

Community Architect, 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 Dusty Mabe

Dusty Mabe

Principal Software Engineer, Red Hat
Dusty Mabe is a Principal Software Engineer at Red Hat helping to enable container technologies in next generation datacenters and the cloud. He is currently participating in several upstream projects that help build a strong platform for containerized applications to run. In the... Read More →


Saturday January 27, 2018 12:00pm - 12:53pm CET
C-D0207 Faculty of Information Technology (VUT FIT)
  Cloud, Discussion

12:00pm CET

Moving to Atomic System Containers
Limited Capacity seats available

"I'll give a presentation of what happened in the system containers development in the last year. More in particular, how we simplified the export of files from the container image to the host and how they could be tracked via an .rpm generated on the fly.

I'll cover new use uses of system containers: from Docker and CRI-O running in a system container, to OpenShift."

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.
avatar for Giuseppe Scrivano

Giuseppe Scrivano

Principal Software Engineer, Red Hat
Working on containers, specifically on tools like Podman, Buildah, CRI-O.


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

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

Outcast: Virtualization in a container world?
Limited Capacity filling up

"Containers seem to be like virtualization, just better. Is it just a matter of time until all VMs will have vanished, and their workloads live their life in containers? Well - This depends on the problem you try to solve.
This talk is about looking at why virtualization is still needed in a container world and where it is found. We’ll specifically look at virtualization related projects like ClearContainers, frakti, virtlet, and KubeVirt in the Kubernetes context, their use-cases, commonalities, and differences.

After the talk an attendee should have gained overview over which projects exist in the Kubernetes world, and for what they can be used.

This talk is for everybody who would like to secure their containers, or who would like to run classical VMs on Kubernetes."

Speakers
avatar for Fabian Deutsch

Fabian Deutsch

Engineering Manager, Red Hat
Fabian Deutsch is working for Red Hat and has been working in the virtualization space for the last couple of years. Initially covering some node level aspects in oVirt and now building a robust virtual machine add-on for Kubernetes with KubeVirt. Throughout the years he spoke at... Read More →


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

12:30pm CET

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 CET
E-G202 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)

12:30pm CET

Hands on with Kubernetes
Limited Capacity full

"Kubernetes is taking a clear lead in container orchestration being adopted by all the major cloud/virtualization platforms (Google, Azure, probably AWS, VMWare).

Based on previous labs, run from the github repo
https://github.com/ContainerOrchestration/
we will focus on Kubernetes this time.

The existing lab will be significantly extended focussing on Kubernetes-only.

Students can just watch or follow along as they wish.
Online resources will be provided to run the labs (to avoid problems in previous labs)."

Speakers
avatar for Michael Bright

Michael Bright

Cloud Native Solution Architect
Passionate about Serverless, Containers, Orchestration and Unikernels! British, living in Grenoble, France for 25 years. I run a Python User Group, but am more of a polyglotte, passionate about new tech.


Saturday January 27, 2018 12:30pm - 1:53pm CET
J-M104 Faculty of Information Technology (VUT FIT)
  Workshop, Workshop

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

Running CentOS on the Facebook fleet
Limited Capacity full

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

Speakers
DC

Davide Cavalca

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


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

1:30pm CET

Linux containers from scratch
Limited Capacity seats available

"Starting at Linux kernel features we go through the process of creating a simple container. What features in the kernel are needed and why, what syscalls and arguments and how to put them together are the questions answered. We will slowly put together a simple and naive implementation of a linux container. The goal is to understand how it works and thus understand the limitations and features available. Some of the aspects of real world containers are not covered at all some just in a very simpilified manner as these are topics in itself."

Speakers
avatar for Vilibald Wanča

Vilibald Wanča

digital proletarian
Started with Pascal and x86 asm and went up through the levels of abstraction to Lisp within 15+ years. Linux user since '97. Worked on web apps in late 90’s using C and Python, went to high performance world of games and finance and back to web/cloud community all the time sharpening... Read More →


Saturday January 27, 2018 1:30pm - 1:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)
  Containers, 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

OpenShift from the good, bad and ugly
Limited Capacity seats available

"In this talk, we will discuss the challenges of running OpenShift from different points of view:

* The bad AKA the sysadmin
- Review of installation methods, maybe linking to ref arch works ( for instance openshift on openstack) and a demo of deploying with oc cluster up
- Things to take into account regarding administration( backup, storage considerations, node labelling, integrated registry)
- How OCP help you to deploy a k8s cluster (like comparing k8s + diy vs ocp)

* The ugly AKA the consultant
- Things to take into account when doing an openshift project
- Previous experiences

* The good AKA the developer
- Deploying a simple application (like using a template or oc new-app)
- Demonstrate the power of custom controllers and crd in python"

Speakers
avatar for Karim Boumedhel

Karim Boumedhel

Senior System Engineer, Red Hat
Guitar and linux guy. Works at Red Hat
avatar for Eduardo Mínguez Pérez

Eduardo Mínguez Pérez

Senior System Engineering at Red Hat
Geek. Opensource enthusiast. SysEng at Red Hat.


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

2:00pm CET

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

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 CET
J-M104 Faculty of Information Technology (VUT FIT)
  Workshop

2:30pm CET

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

2:30pm CET

Synchronizing images with casync
Limited Capacity seats available

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

Speakers
avatar for Lennart Poettering

Lennart Poettering

Sr. Software Engineer
Lennart works on systemd


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

3:30pm CET

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

3:30pm CET

Easy development with Docker and Openshift tooling
Limited Capacity filling up

"Container oriented development is a new way to adopt for today's developers. Although base tooling allow easy and simple deployment to be adopted, developers needs more accurate tools to deal with their day to day operations.

Based on the Eclipse Docker and OpenShift tooling, we will discover how developer tasks can be easily managed from the Eclipse IDE:
- managing containers, images
- dealing with complex deployments
- deploying and debugging local projects inside launched containers

We will walk from a simple scenario (Docker image build) to a more complex real case scenario where our application deployed on a cloud provider is remotely debugged. Everything from within the Eclipse IDE !!!"

Speakers
avatar for Dmitrii Bocharov

Dmitrii Bocharov

Software Engineer in Red Hat
Was born in Kaluga, Russia. Graduated with a diploma in applied mathematics from MIPT. Worked 2 years in Moscow, developing CRM systems and Hadoop-based ETL bank processes. In 2015 participated in GSOC, contributing to JBoss Tools. Now working on JBoss Tools plugins for Openshift... Read More →


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

3:30pm CET

Software testing for Cloud-Native Applications
Limited Capacity seats available

"I will present some of the testing tools created by the Cloud Enablement team to develop and test all xPaaS Docker images, as well as show how do we test in both static and openshift environments. All work is made by Arquillian and concreate, our testing tools."

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.
avatar for Ricardo Martinelli de Oliveira

Ricardo Martinelli de Oliveira

JBUG:Brazil, Ansible Meetup, Red Hat Developers, Red Hat, Inc.
Ricardo has 10+ year of Italy experience with both Development and sysadmin skills. Works at Red Hat in the OpenShift xPaaS team, providing all JBoss solutions to run in Dockerized environments and providing advices about how to use OpenShift at their bes
avatar for Filippe Spolti

Filippe Spolti

Software Engineer
Working as Software Engineer for Red Hat Cloud Enablement team.


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

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)

3:30pm CET

Red Hat Container Development & OpenShift
Limited Capacity full

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

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

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

Speakers
avatar for Scott Collier

Scott Collier

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

Tommy Hughes

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


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

4:00pm CET

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)

4:30pm CET

Logs/Metrics gathering with OpenShift EFK Stack
Limited Capacity seats available

"OpenShift provides an EFK (Elasticsearch, Fluentd, Kibana) logging service which can be used for non-containerized as well as containerized applications. We will present an introduction to this service, a short how-to get it running, and a description of the openshift-ansible playbooks used to configure it for production purposes.
We will describe a couple of different deployment scenarios to collect logs from infrastructure services like oVirt and OpenStack. We will give a brief demonstration of Kibana, troubleshooting Elasticsearch with Kopf and how to monitor Elasticsearch using Prometheus. We will describe the lessons learned. Finally, we will present some short term and longer term plans for the project."

Speakers
avatar for Josef Karasek

Josef Karasek

-, Red Hat
At Red Hat, Josef works on a scalable aggregated logging solution for OpenShift.
avatar for Jan Wozniak

Jan Wozniak

Software Engineer
YAMOL (yet another member of OpenShift Logging)


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

4:30pm CET

Minimizing workstation installation
Limited Capacity seats available

Typical containerization stories talk about moving daemons and services to containers and running them in high-available fashion using orchestration tools like OpenShift. There is however value for containers on the other end of the spectrum -- simple command line tools.
I sometimes need to use utility programs I haven't used for months -- to fetch or update non-git source repository, to convert XSL:FO to PDF, to run some small task. I can install them to my workstation via dnf but they will likely come with multiple dependencies which I will keep having installed and keep updating from that point on.
In this session, we will look at writing small Dockerfiles which will allow us to build and run containers with such utilities on demand, instead of polluting our workstation installation.

https://www.adelton.com/docs/containers/minimizing-workstation-installation
https://github.com/adelton/build-run-container

Speakers
avatar for Jan Pazdziora

Jan Pazdziora

Sr. Principal Software Engineer, Red Hat
As a member of Security Engineering Special Projects group, Jan focuses on making security features seamlessly consumable by admins and users. Lately he's been working with software identities and SWID.


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

10:30am CET

You want a Clean Desktop OS? Containerize it.
Limited Capacity filling up

"Containers are all the rage, alongside cloud and DevOps. Sometimes they also induce rage. In this talk, we will take a look at using Fedora Atomic on your desktop, when it makes sense, and what the potential benefits vs drawbacks of having a container-based OS on your desktop are for you as a developer.

You will learn:

* what Atomic Host is
* how it compares to CoreOS
* that you can use container-based OS on your desktop machine as well
* if and why that makes sense from a developer's perspective
* how to do it effectively

No maximum for attendees, no specific requirements, the talk is beginner-friendly, but some existing knowledge of containers is advised."

Speakers
avatar for Sanja Bonic

Sanja Bonic

Project Atomic Community Lead
Sanja's main focus apart from Linux and Open Source is privacy, security, and decentralization. Previously organizer of the Vienna Linux Meetup, member of the W3C CSS WG and various other communities, she is now in the Open Source and Standards team at Red Hat, mainly for the Project... Read More →


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

11:30am CET

Pythonic Apache Spark app patterns for the cloud
Limited Capacity seats available

"In this presentation Michael will demonstrate how to create and deploy Python based Apache Spark applications to cloud native environments. We will explore design patterns to help you integrate your analytics and machine learning algorithms into applications which can take full advantage of cloud native platforms like OpenShift Origin. You will see code samples and live demonstrations of techniques for building and deploying Apache Spark applications written in Python. These samples and techniques will provide a solid basis that you can use to create your own intelligent applications for the cloud."

Speakers
avatar for Michael McCune

Michael McCune

Principal Software Engineer, Red Hat, Inc.
Michael is a software developer creating open source infrastructure and applications for cloud platforms. He has a passion for problem solving and team building, and a lifelong love of music, food, and culture.


Sunday January 28, 2018 11:30am - 12:23pm CET
E-G202 Faculty of Information Technology (VUT FIT)

1:00pm CET

Using Fedora and OSTree for IoT
Limited Capacity filling up

"OSTree on Fedora can now handle multi platform, and a number of other issues with using Fedora IoT have improved which means we can start to accelerate the IoT SIG and engage in the wider community with usable demos. Where are we and where do we envision being in time for Fedora 28 and what's the short to medium roadmap"

Speakers
avatar for Peter Robinson

Peter Robinson

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


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

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

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

Community Architect, 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
David Duncan is OSS Partner Solutions Architect at AWS


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

3:00pm CET

Hybrid image/package OS updates with rpm-ostree
Limited Capacity seats available

"Traditionally, "host" or "bare metal" OS update systems have generally been
divided into "package systems" (apt/yum/etc) and "image systems"
(Android/CoreOS). rpm-ostree is a hybrid system: it links to both libostree and
libdnf and provides the many of the advantages of imaging (atomic, versioned,
background) with (RPM) package functionality via layering, overrides, and more.

In this session we'll learn about:

- The design behind its use in Project Atomic for servers
- Where it fits into the big picture of software
including "system containers", Kubernetes/OpenShift, and flatpak
- How it contrasts with competitor systems such as Android/CoreOS
- New features such as live updates and an available Workstation variant
- The future: OCI integration, custom imaging, and more!"

Speakers
avatar for Colin Walters

Colin Walters

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


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

3:30pm CET

Fearless upgrades with Fedora Atomic Workstation
Limited Capacity seats available

"Fedora Atomic Workstation provides a new desktop experience powered by rpm-ostree, flatpak, and docker. There are many benefits to this combination that should make Fedora Atomic Workstation an attractive choice, some of which include:
- transactional updates: never fear updating again, even across major releases
- clear separation of host and apps: flatpaks and docker containers are updated on their own cadence and have little impact on host requirements (and vice-versa)
- other rpm-ostree features such as immutability, update rollbacks, and effortless package tracking

In this session, you will learn:
- why Fedora Atomic Workstation is awesome,
- what you can accomplish on Fedora Atomic Workstation, and
- how you can get started.

This session has no requirements."

Speakers
avatar for Jonathan Lebon

Jonathan Lebon

Software Engineer, Red Hat
Software Engineer


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

3:30pm CET

Deploying HA Kubernetes cluster with TripleO
Limited Capacity seats available

"TripleO (an OpenStack management tool) now deploys OpenStack in containers. We are progressing further towards integrating COE (container orchestration engine). Since the complexity of software integrated into TripleO keeps growing, we decided to solve COE integration by proxying to existing external installers. In this session we'll take a brief look at the architecture of the solution and the result we achieved."

Speakers
avatar for Jiří Stránský

Jiří Stránský

Principal Software Engineer
Open source|standards|gov enthusiast, software engineer, learner


Sunday January 28, 2018 3:30pm - 3:53pm CET
A-D105 Faculty of Information Technology (VUT FIT)
  Platform / OS, Presentation