DevConf.CZ 2019 has ended

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

Workshop - A113 [clear filter]
Friday, January 25

10:00am CET

Virtualization in OpenShift with KubeVirt workshop
Are you being held back from Cloud Native migration by legacy workloads? If so, stop by our hands on lab to see how you can consolidate your container and virtual machine management activities to one orchestration platform. In this session, you will have an opportunity to explore the following tasks:

Deploy OpenShift
Explore the environment and some basic OpenShift commands
Deploy an application on OpenShift
Deploy and explore KubeVirt
Explore OpenShift web console
Deploy a virtual machine on OpenShift
Access the virtual machine
Deploy and explore CDI
Deploy and explore Kubevirt UI
Launch a vm using the import vm apb
Just bring a laptop with an ssh client and we’ll provide the rest!

avatar for Karim Boumedhel

Karim Boumedhel

Senior System Engineer, Red Hat
Guitar and linux guy. Works at Red Hat
avatar for Joseph Callen

Joseph Callen

Senior Software Engineer, Red Hat

Friday January 25, 2019 10:00am - 11:50am CET
Workshop - A113

12:00pm CET

Building Inclusive Open Source Communities
During the BoF you will hear stories of first-time contributions, successful examples in supporting and mentoring newcomers, and find out steps you can take as an Open Source contributor or maintainer to make your community more inclusive.

avatar for Jona Azizaj

Jona Azizaj

Developer Relations

Kristi Progri

Program Coordinator, GNOME
Program Coordinator at GNOME, Mozilla Tech Speaker, STEM-inist and proudly promoting Diversity and Inclusion in FLOSS

Friday January 25, 2019 12:00pm - 12:50pm CET
Workshop - A113

1:00pm CET

Automated hardening of systems your way.
So you are a sysadmin responsible for a server, and you have to be sure that the system is hardened in some particular and maybe non-standard way. Then, meet your best friend - the project of the ComplianceAsCode initiative.
It features checks and hardening snippets in Ansible, Bash and SCAP-compliant formats, so you can use automation to determine the system's state and to keep the system hardened. Discover the smart way of system hardening - learn how to leverage the project:
  • Extend it - write your custom rules,
  • tailor existing rules to exactly suit your needs,
  • compose rules into your security profiles that you can use to audit your system against, and
  • test your custom content for robustness.
For the best interactive experience, bring a laptop with
  • these packages installed: git, Ansible, openscap and Python with the pytest, jinja2 and PyYAML Python packages.
  • the ComplianceAsCode/content repository cloned (or updated to it's current master branch).
  • the ComplianceAsCode/demo repository cloned. Check out it's README for useful tips and tricks for the workshop!
  • libvirt-powered Fedora VM, where the root user accepts your unlocked/passwordless SSH key (this is needed only to run tests).

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.
avatar for Matěj Týč

Matěj Týč

Software Engineer, Red Hat

Friday January 25, 2019 1:00pm - 2:50pm CET
Workshop - A113

3:00pm CET

XDP Workshop
XDP (eXpress Data Path) is a technology that allows replacing or amending the Linux kernel network stack by your own custom programs. In runtime, without a need to recompile the kernel.

The programs are compiled to special BPF instructions which are loaded to the kernel, JITed by the kernel and executed on packet arrival. XDP allows very fast packet processing which is normally not achievable when going through the full network stack.

In the workshop, we'll learn to write our own XDP programs. The attendees are expected to have a VM with a recent Linux kernel installed (e.g., Fedora 29) together with the full kernel source code (not just the kernel-devel package) and the recent LLVM/Clang supporting bpf target (e.g., llvm and clang packages in Fedora).


Paolo Abeni

Red Hat
After a lifetime forcefully spent in closed source companies, Paolo Abeni is became recently a Linux kernel contributor, with primary area of interest in networking performances.
avatar for Jiri Benc

Jiri Benc

Principal Kernel Engineer, Red Hat
Jiri is a Linux kernel developer with networking background. His main focus nowadays is on network virtualization and networking solutions for cloud computing.

Friday January 25, 2019 3:00pm - 4:50pm CET
Workshop - A113

5:00pm CET

Go for newbies
Do you think it's possible to learn a programming language in an hour? I don't. However, for every skill anyone knows, there was this first hour one was doing it for the first time.

This workshop has a potential of being your first hour with Go programming language, trying to encourage you to go deeper the rabbit hole on your own pace. We will spend time explaining the philosophy, concepts and workflows, supported by examples and coding exercises.

At the end of the workshop, you should find an answer to the eternal question:

Should I stay or should I Go?

We strongly recommend you to go though installation of go environment (required Go 1.11 or later) and enabling your editor of choice, as the wifi might be the limiting factor of doing so directly at the workshop.

While on stable network clone also the workshop repository.

avatar for Ivan Nečas

Ivan Nečas

Software Architect, Red Hat
Ivan Nečas currently works as an architect for connected customer experience program, working on tooling for better supportability of on-premise solutions, with focus on OpenShift in the first phase. Twitter: https://twitter.com/iNecas

Friday January 25, 2019 5:00pm - 6:00pm CET
Workshop - A113
Saturday, January 26

9:30am CET

Hands-on with Serverless
This workshop will provide participants with hands-on practice at creating Serverless applications.

The session will look at 2 environments, AWS Lamba because they are the leader in this space but using Open Source tools "Serverless(.com)" and either Chalice or Claudia.

We will also look at one Open Source platform, either OpenFaaS or OpenWhisk.

The goal is to demonstrate how the participant can easily start deploying Serverless functions on premises or in the cloud at no cost. A second goal is to contrast the proprietary Lambda platform (+ open source tooling) with a fully open source platform.

avatar for Michael Bright

Michael Bright

Technical Trainer, @mjbright Consulting
Michael Bright, is a Technical Trainer for Kubernetes, Terraform, Docker. Based in Grenoble, France, he runs a Python user group, and is a co-organizer of the Docker and FOSS Meetup groups. He has a keen interest in Containers, Orchestration, Unikernels and Serverless technologies... Read More →

Saturday January 26, 2019 9:30am - 11:20am CET
Workshop - A113

1:00pm CET

Using Web Components with frontend frameworks
Biggest advantage of using web components is that, they are standard. It gives you a wider choice of components to use regardless of the choice of framework. And when you build a web component, you know that it's interoperable and everyone can use.
In this workshop we will explore how to use web components with some of the top frontend frameworks: Angular, React, and Vue. Depending on your preferred language and framework, the tutorial and end results are the same. We will also discuss some of the workarounds to perform advanced data binding and interaction with forms.

avatar for AMahdy Abdelaziz

AMahdy Abdelaziz

Developer Advocate, Vaadin
Technical speaker, trainer, and developer advocate. Passionate about Web and Mobile apps development, including PWA, offline-first design, in-browser database, and cross platform tools. Also interested in Android internals such as building custom ROMs and customize AOSP for embedded... Read More →

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

3:00pm CET

The doc(tor) is in! (Documentation Helpdesk)
Got a broken README file, cryptic API reference, or cluttered Wiki site? The doc(tor)s can help! Get expert advice on questions like choosing the right markup language, naming things, restructuring content, or writing contribution guidelines. Open-source projects of all shapes and sizes are welcome!

avatar for Mikey Ariel

Mikey Ariel

Senior Technical Writer, Red Hat
Mikey is a senior technical writer working on OpenStack Platform at Red Hat. She is also on the global core team of Write the Docs, Django Girls alumni, and documentation coach for open-source projects. Mikey regularly presents and runs documentations sprints at open-source confe... Read More →
avatar for Petr Kovar

Petr Kovar

Documentation Program Manager, Red Hat
Petr Kovar is a documentation program manager at Red Hat. Among other things, he leads documentation teams for RHV, upstream OpenStack and GNOME, and translates open source software into Czech.

Saturday January 26, 2019 3:00pm - 4:45pm CET
Workshop - A113

5:00pm CET

Are you only testing your design in production?
Bad design causes panic and misery, and in some cases, it’s literally lethal. A lot of software is only tested in production, leading to overwhelming amount of support calls and unhappy peers.
Do you wish that people would give you design feedback before you hit the deploy button?
In this talk I’ll show you how you can anticipate design issues using simple user testing methods. These methods will streamline your development process as well as increase the impact that your project has on your community through more intentional design.
I’ll be sharing my experience user testing Cockpit, a server management web console for Linux boxes, and how it has improved the experience we deliver to our customers.

avatar for Andreas Nilsson

Andreas Nilsson

UX designer, Red Hat
Andreas is a designer at Red Hat and works primarily on the Cockpit project. He's been a GNOME contributor for the past 10 years.

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

9:30am CET

Automate your Cloud with Terraform
This workshop is for 'lazy' software engineers that believe in automation. When building big systems, it seems that major approach today is microservice architecture. Everybody wants to scale on demand and make sure their customers get service they expect in no time. That greatly threatens us, the 'lazy' engineers, because somebody must manage and maintain all the infrastructure (machines for application servers, load balancers, database servers). This workshop will focus on Terraform (https://www.terraform.io/) - a tool to automate changes to your infrastructure. There are several things to do before the workshop (because they take some time or require download):
  • Install Terraform
  • Get a free AWS account https://aws.amazon.com/free . You will need to sign up with a credit card . After you setup the AWS account, make sure to generate Access Key and Secret Key. To get the keys: 1) login to your AWS console 2) Go to "My Security Credentials" 3) Click on "Access Keys" tab 4) Create new Access key 5) save both Access Key and Secret Key!
  • Clone my GitHub repository with the example https://github.com/nguyenfilip/devconf2019
  • After the repository is cloned (for example into ~/devconf2019) you should run terraform init in that directory. That ensures that about 130MB of Terraform plugins get installed to ~/devconf2019/.terraform directory
  • You can use any text editor of your choice. I personally use IntelliJ Idea with plugin HashiCorp Terraform  / HCL language support


Filip Nguyen

Principal Developer, SolarWinds

Sunday January 27, 2019 9:30am - 11:50am CET
Workshop - A113

12:00pm CET

Tracing Tools for Systems Engineers
In this talk, I'd like to give you a quick overview of tracing tools available on the modern Linux distribution. We will briefly cover, strace, ltrace, ftrace, dtrace, bcc, and systemtap. In the second part of the presentation, I will focus on specific scenarios where you can apply one or more tracing tools in order to speed up root-cause analysis and better understand system behavior.

avatar for Michal Sekletar

Michal Sekletar

Senior Principal Software Engineer, Red Hat
systemd maintainer

Sunday January 27, 2019 12:00pm - 12:50pm CET
Workshop - A113

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