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.

Cloud [clear filter]
Friday, January 26
 

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

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

Everything you wanted to know about object storage
Limited Capacity full

"The rapid growth of unstructured data is fueling the need for a next generation storage that’s flexible, economical, and scalable enough to handle the petabytes of data being created every day. Object storage is the answer!

Ceph is a highly available distributed software defined storage, that provides two object storage interfaces:
Rados provides native object storage API using a rich library with C/C++, java, python, go and several others bindings.
Ceph RGW (Rados Gateway) provides HTTP REST API that is Amazon S3 and openstack swift compatible.
In this talk I will introduce object storage foundations, best practices and Ceph object storage solution."

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior Principal Software Engineer, Red Hat
Orit is a senior principal software engineer at Red Hat, focusing on Container and multi cloud storage. She was a principal architect at Lightbits labs working on NVMe/TCP software-defined storage. At Red Hat, she worked on Ceph object storage (Ceph Rados Gateway), a highly available... Read More →


Friday January 26, 2018 12:00pm - 12:53pm CET
G-E105 Faculty of Information Technology (VUT FIT)
  Storage, Presentation

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

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: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: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:30pm CET

Building a customer reference with AWS Quickstart
Limited Capacity seats available

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

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

Speakers
avatar for David Duncan

David Duncan

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



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

3:30pm CET

Let's Fix The Internet
Limited Capacity seats available

"The Internet today is plagued by many problems. From viruses and spam, to identity theft and piracy.

We can solve those problems.

With a virtual operating system that runs the cloud, using blockchains to secure identities and data, a virtual network layer to protect against unauthorized network access, and a virtual machine to sandbox untrusted code.

This talk will describe Elastos, an Operating System for the smart web.

It will explore the approach that Elastos takes to achieve these goals, and gives a vision of a possible future internet."

Speakers
avatar for Martin Bähr

Martin Bähr

Elastos Community Manager
Martin has been using and developing Free Software for more than 20 years. He is now in China where is running a software company. He was running the Beijing GNU/Linux User Group and founded the FOSS Leadership Roundtable, a forum for community leaders. He joined the Elastos Project... Read More →


Friday January 26, 2018 3:30pm - 4:23pm CET
B-D0206 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: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

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)

11:00am CET

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

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

Speakers
avatar for Adam Saleh

Adam Saleh

Red Hat
QA Engineer at Red Hat
avatar for Pavel Sturc

Pavel Sturc

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


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

11:00am CET

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

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

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

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

Kubernetes Cloud Autoscaler for Isolated Workloads
Limited Capacity seats available

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

Speakers
RM

Roman Mohr

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


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

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

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

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

Speakers
avatar for Maor Lipchuk

Maor Lipchuk

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


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

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

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

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:00pm CET

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 CET
C-D0207 Faculty of Information Technology (VUT FIT)
  Cloud, Presentation

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

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

Deploying OpenStack on Kubernetes with Ansible
Limited Capacity filling up

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

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

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

Speakers
avatar for Flavio Percoco

Flavio Percoco

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


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

11:30am CET

Building images for the clouds
Limited Capacity filling up

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

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

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

Speakers
avatar for Matthew Micene

Matthew Micene

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


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

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:30pm CET

Compensating transactions for the Cloud
Limited Capacity seats available

"As practitioners moved their code to cloud environments and microservice architectures, we saw the eschewing of TX for these apps. The prevalence of TX models employing locking could be cited as having an unacceptable impact on the scalability of the app.

We will demonstrate with practical examples how a technique known as compensating transactions allows applications to maintain atomic outcomes without the need for coarse locking traditionally required.

https://jbossts.blogspot.co.uk/2017/06/sagas-and-how-they-differ-from-two.html

Resources: HDMI projector

Max attendees: Any"

Speakers
avatar for Tom Jenkinson

Tom Jenkinson

Project lead for Narayana.io
I am the project lead for the Narayana transaction manager project. In my spare time I also develop useful android & web applications.


Sunday January 28, 2018 1:30pm - 2:23pm CET
E-G202 Faculty of Information Technology (VUT FIT)
  JUDCon, Presentation

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

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

3:30pm CET

Unikernels in Action
Limited Capacity seats available

"Unikernels are a hot and contentious topic.

In this talk we will first introduce the concept of Unikernels, compare them to alternative technologies and look at developments of the last year - no revolution but various projects have advanced well.

We will see some real Unikernel demos of specialized networking applications running on Kubernetes/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.


Sunday January 28, 2018 3:30pm - 3:53pm CET
B-D0206 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