Loading…
DevConf.cz 2016 has ended
Can’t make it to #DevConfCZ for any reason? You can still attend virtually: youtube.com/RedHatCzech

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

Containers [clear filter]
Friday, February 5
 

09:50 CET

Immutable infrastructure, containers & the future of microservices
Many current trends in software development and deployment are based around the concept of microservices, small independent services interconnected via application programming interfaces (APIs).

The concept of immutable infrastructure is another area of application life cycle that’s gaining attention. In immutable infrastructure, we deploy immutable components that are replaced each time we deploy instead of in-place upgrades.

In this session, we’ll discuss the use of containers as a delivery mechanism for microservices following the immutable infrastructure paradigm. We’ll show this in the context of Project Atomic and OpenShift.

Speakers
avatar for Adam Miller

Adam Miller

Ansible, Ansible
Adam Miller is a member of the Ansible Core Engineering Team. Adam has completed his Bachelors of Science in Computer Science and Masters of Science in Information Assurance and Security, both from Sam Houston State University and is a Red Hat Certified Engineer (Cert# 110-008-81... Read More →


Friday February 5, 2016 09:50 - 10:30 CET
a. D105 (300 places)

09:50 CET

Docker 101
Hands-on introduction to docker for absolute beginners. You can come and watch the presentation, but you will get the most out of it if you bring your own laptop and do the steps on your own. In the meantime before the workshop you can have a look at this page to see how to get Docker on your computer.

https://github.com/josefkarasek/docker101

However installing Docker is optional, since we'll give you USB drives with Fedora Live image and Docker on it.

Speakers
avatar for Josef Karasek

Josef Karasek

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

Peter Schiffer

AtomicOpenshift, Red Hat


Friday February 5, 2016 09:50 - 11:20 CET
workshops A113 (64 places)

10:40 CET

Docker versus Systemd
A way forward. This talk will cover the current ways that docker containers and systemd work together (or not)

This will cover how docker containers are integrated into the systemd environemt, RegisterMachine, Journald integration etc. It will also cover how we can run systemd within a container.

Speakers
avatar for Daniel Walsh

Daniel Walsh

Senior Distinguished Engineer, Red Hat, Inc.
Daniel Walsh has worked in the computer security field for over 30 years. Dan is a Consulting Engineer at Red Hat. He joined Red Hat in August 2001. Dan leads the Red Hat Container Engineering team since August 2013, but has been working on container tec


Friday February 5, 2016 10:40 - 11:20 CET
a. D105 (300 places)

11:30 CET

Containerizing the distribution
This talk will focus on a roadmap for longer-term (1-2 years) changes to make to drive container awareness deeper into the traditional package distribution model. For example:

- Support for non-root containers using RPMs
- The role of systemd on the host and inside containers, particularly "microservices" vs systemd-in-container
- The role of SELinux policy
- How to maintain the advantages of packaging, such as system/cluster wide updates

Speakers
avatar for Colin Walters

Colin Walters

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


Friday February 5, 2016 11:30 - 12:10 CET
a. D105 (300 places)

11:30 CET

Comparing Docker Orchestration Tools
As we scale to run containers from dev environment to multi-host production environment, we need tools to orchestrate the container deployment. Some of the tools are :-

- Docker Swarm
- Kubernetes
- Mesos

We would use pre-baked Vagrant VMs with the above tools installed on them and then deploy same apps on all of them one by one. After that we’ll do the comparative study.

For reference I have done a tutorial at LinuxCon EU’15 using Vagrant
http://nkhare.github.io/data_and_network_containers/

Speakers
avatar for Neependra Khare

Neependra Khare

Founder and Principal Consultant, CloudYuga Technologies
Neependra Khare is Founder and Principal Consultant at CloudYuga. CloufYuga provides training and consulting on Docker, Kubernetes, CoreOS, GO Programming etc. He is one of the Docker Captain as well and running Docker Meetup Group in Bangalore for more than 2 years. He is also the... Read More →


Friday February 5, 2016 11:30 - 13:00 CET
workshops A113 (64 places)

12:20 CET

Packaging, Distributing and Deploying Applications The Cloud Way
Let's talk about containers. Then about multi-container application. Then about orchestration and then wrap it up with how Project Atomic's Nulecule tackles problems stated in the talk.

Speakers
avatar for Václav Pavlín

Václav Pavlín

Architect, AI CoE, Office of the CTO, Red Hat Czech
Red Hatter for almost 6 years, working with containers for 5 years, making AI/ML simple, proud Brnonian and Czech


Friday February 5, 2016 12:20 - 13:00 CET
a. D105 (300 places)

13:10 CET

How to Connect Imaginary Computers Using Imaginary Networks
The increasing use of virtualization and containerization technologies has led to an explosion of "virtual" network devices and technologies--tun, veth, bridges, VLAN, VXLAN, Open vSwitch, and others. This talk will give an overview of these technologies, and show how they're used in OpenShift to connect containers together in a virtual network spanning multiple physical hosts.

Speakers
avatar for Dan Winship

Dan Winship

Principal Software Engineer, Red Hat
OpenShift, sig-networkingopenshift-sdn, ovn-kuberneteskube-proxy, iptables, networking e2e testsOpenShift-specific networking features that I really should have made more effort to move upstream by now...


Friday February 5, 2016 13:10 - 13:50 CET
a. D105 (300 places)

13:10 CET

The State of Project Atomic (with Docker news deep dive)
In this session we will provide updates on Project Atomic, what has happened in the last year since DevConf.cz 2015 and provide a look at the community roadmap for 2016.

We will provide demos of some of the technologies integral to Project Atomic like the atomic command, Cockpit, rpm-ostree, and Docker engine.

We will also provide update on roadmap in Fedora Cloud and Centos Atomic SIG.

Speakers
avatar for Joe Brockmeier

Joe Brockmeier

Principal Cloud & Storage Analyst, Red Hat
Joe Brockmeier is a long-time participant in open source projects and former technology journalist. Brockmeier has worked as the openSUSE Community Manager, is an Apache Software Foundation (ASF) member, and participates heavily in the Fedora Cloud Working Group. Brockmeier works... Read More →
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, ansible, zsh, tmux, rust.


Friday February 5, 2016 13:10 - 14:40 CET
workshops A113 (64 places)

14:00 CET

Live migrating a container: pros, cons and gotchas
In this talk I will show why you might want to live migrate a container,
why you might want to avoid doing this and what can be done instead.

I will also demonstrate why live migrating a container is more complex than live migrating a virtual machines, what can be done with this complexity and what we currently do with it in CRIU and P.Haul projects.

Speakers
avatar for Pavel Emelyanov

Pavel Emelyanov

Pavel Emelyanov is a principal engineer at Odin working on Virtuozzo and OpenVZ projects. He's been very active on the Linux kernel development, then he started the CRIU project he currently maintains.


Friday February 5, 2016 14:00 - 14:40 CET
a. D105 (300 places)

14:50 CET

Is it hard to build a docker image?
Really? Why would you give a presentation on how hard it is to build a docker image? It's just a simple command with pretty much no options. What could it be that you want to talk forty minutes about?

Come and see...

Speakers
avatar for Tomas Tomecek

Tomas Tomecek

Senior Software Engineer, Red Hat
Engineer. Hacker. Speaker. Tinker. Red Hatter. Likes containers, linux, open source, python 3, ansible, zsh, tmux, rust.


Friday February 5, 2016 14:50 - 15:30 CET
a. D105 (300 places)

14:50 CET

How you can use Nulecule and AtomicApp - practical example
Live demonstration that will show how you can create composite container-based application and how you can setup automatic building and deploying such applications.


https://github.com/projectatomic/nulecule
https://github.com/projectatomic/atomicapp

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 February 5, 2016 14:50 - 16:20 CET
workshops A113 (64 places)

15:40 CET

Securing Containers on OpenShift
Improve your container security model with tips related to notary, Source2Image, k8s templates, environment variables, k8s secrets, k8s service accounts, network isolation, and more!

Attendees of this session will learn:
1. How to build secure container images using S2I
2. Security best-practices for a Containerized world
3. How to Incorporate CI/CD to ensure Consistency and Compliance

Speakers
avatar for Ryan Jarvinen

Ryan Jarvinen

Developer Advocate, Red Hat
Ryan Jarvinen is a Developer Advocate (Red Hat, previously CoreOS) focusing on developer experience and usability in the Cloud Native landscape. Terminally online as "RyanJ" via most platforms: [Twitter, GitHub, IRC].


Friday February 5, 2016 15:40 - 16:20 CET
a. D105 (300 places)

16:30 CET

A New Way to Use OpenStack - OpenStack in Containers
OpenStack is a fast growing and complicated project that can run into issues because of its immense complexion, but now, containers have arrived on the scene and they are levelling the playing field. About a month ago, the Kolla project, a newly adopted project in OpenStack, completed its stable release of a containerized OpenStack installer powered by Ansible.

In this session, I would like to discuss how containers improve OpenStack and introduce the Kolla project with the goal of reducing the confusion and malaise that can sometimes come when installing and using a complex tool like OpenStack.

https://github.com/openstack/kolla

Speakers
avatar for Ryan Hallisey

Ryan Hallisey

Software Engineer, Red Hat
Ryan is a software engineer at Red Hat. He has been working with containers and kubernetes for 4 years. Worked on OpenStack and Kubernetes integration before transitioning over to Kubernetes full time. He's worked on the service-catalog, automation broker, and is now working on... Read More →


Friday February 5, 2016 16:30 - 17:10 CET
a. D105 (300 places)

16:30 CET

Wicked Fast PaaS: Performance Tuning of OpenShift and Docker
Learn tips and tricks on how to best configure and tune your container infrastructure for maximum performance and scale.

The Performance Engineering Group at Red Hat is responsible for performance of the complete container portfolio, including Docker, RHEL Atomic, Kubernetes and OpenShift. We will share lessons learned with the audience through the use of sophisticated, hands-on demos. Code/scripts will be available on Github.

- Approach to Performance Analysis of OpenShift, Kubernetes, Docker and RHEL Atomic.
- Latest Performance Features in OpenShift, Docker and RHEL Atomic, tips and tricks on how to best configure and tune your system for maximum performance and scale.
- Demonstrations using OpenStack and EC2.
- Latest performance and scale test results, using RHEL Atomic, OpenvSwitch, Cockpit multi-server container management
- How we've implemented a DevOps approach to Performance Analysis

Speakers
avatar for Jeremy Eder

Jeremy Eder

Distinguished Engineer, Red Hat, Inc.
Specializes in measurement and analysis of performance metrics, and using that analysis to guide performance-tuning of real-world infrastructure. Leads a team of engineers focused on performance, scalability and architecture of container-based infrastruc


Friday February 5, 2016 16:30 - 18:00 CET
workshops A113 (64 places)

17:20 CET

Docker for Developers
Docker is not just for deployment. As a developer, there are many ways Docker can make you more productive, regardless of how your app gets deployed.

In this session, you will learn practical strategies for using Docker, including how to:

- Run unit tests locally in multiple environments with almost no overhead.
- Make your integration tests easy for anyone to run by distributing them in a Docker image.
- Simulate advanced network topologies, especially for a service-oriented architecture.
- Make a Docker image in 5 minutes or less that produces builds from a consistent environment.
- Isolate database state changes in your test suite by using a pool of disposable containers.

Speakers
avatar for Michael Hrivnak

Michael Hrivnak

Principal Engineer, Red Hat
Michael Hrivnak is a Principal Software Engineer at Red Hat. After leading development of early registry and distribution technology for container images, he became involved with solving real-world orchestration problems on Kubernetes. He now works on the Automation Broker and Operator... Read More →


Friday February 5, 2016 17:20 - 18:00 CET
a. D105 (300 places)
 
Saturday, February 6
 

09:00 CET

A Graybeard's Worst Nightmare - How Docker Containers are Re-Defining the Linux OS
OCI (aka Docker) containers are having a deep impact on the Linux operating system (OS) that goes well beyond DevOps and "cloud native" applications. The concepts of application-centric packaging, process isolation through Linux containers, and immutable infrastructure are shaking up the core traditions of today's GNU/Linux operating systems. These concepts are also challenging the assumptions and approaches derived from the past forty-plus years of work that originated with UNIX. The Linux distribution as we know it is coming to an end, and is being replaced by a new concept of containerized, multi-instance, multi-user applications, which can be deployed in scale-out environments. This presentation provides an assessment and outlook on this new OS environment and takes a deep look at the consequences that this new OS model has for both developers and operators.

Speakers
avatar for Daniel Riek

Daniel Riek

Senior Director, Artificial Intelligence CoE, Red Hat, Inc


Saturday February 6, 2016 09:00 - 09:40 CET
a. D105 (300 places)

09:00 CET

Docker for Java EE developers
Containers are enabling developers to package their applications in new ways that are portable and work consistently everywhere! On your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud. This lab offers developers an intro-level, hands-on session with Docker, from installation, to exploring Docker Hub, to crafting their own images, to adding Java apps and running custom containers. This is a BYOL (bring your own laptop) session, so bring your Windows, OSX, or Linux laptop and be ready to dig into a tool that promises to be at the forefront of our industry for some time to come.

Speakers
avatar for Rafael Benevides

Rafael Benevides

Senior Software Engineer, Red Hat
Rafael Benevides is a Senior Software Engineer at Red Hat, working on JBoss open-source projects with emphasis on improving developer productivity. In his current role, he is the JBoss Developer Materials lead providing Quickstarts and tools to improve the developer’s experience... Read More →
avatar for George Gastaldi

George Gastaldi

Principal Software Engineer, Red Hat
I work for Red Hat as the Project Lead for the JBoss Forge project.


Saturday February 6, 2016 09:00 - 10:30 CET
f. E105 (72 places)

09:50 CET

How to Develop Containers in Enterprise World
Container technologies bring many new challenges to every part of software engineering, from application developers, administrators to maintainers in Linux distributions. Let's take a look at the process of writing, building, delivering and running Docker containers in the world of enterprise system. The talk will cover best practices we identified in Red Hat during preparation of container images for databases and various language platforms. In the end we provide set of container images that are usable as standalone services, services orchestrated using kubernetes or even PaaS like OpenShift.

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


Saturday February 6, 2016 09:50 - 10:30 CET
a. D105 (300 places)

10:40 CET

Cockpit: What's New and What's Next
Cockpit is the new Linux admin interface. It's discoverable, interactive and zero footprint. Cockpit ships in Fedora Server, Atomic, and in RHEL Extras.
 
We'll show you some of what's new in Cockpit: OSTree updates, the Kubernetes UI and container image registry, SSH key based authentication, SELinux troubleshooting, and talk about how new features are integrated.
 
Next the talk will cover what it took to containerize parts of Cockpit, that can run on Atomic Host or in an Openshift cluster.

Speakers
avatar for Dominik Perpeet

Dominik Perpeet

Software Engineer, Red Hat
Dominik Perpeet is part of the Cockpit Team and works at Red Hat. He lives in Germany and is a software engineer alumnus of KIT.
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can be found preaching about continuous integration and working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.


Saturday February 6, 2016 10:40 - 11:20 CET
a. D105 (300 places)

11:30 CET

Atomic Developer Bundle - Containerized Development Made Easy
The Atomic Developer Bundle is a development environment for containers from the same people that are bringing you the Atomic Host. The ADB is growing to help you create containers for use with Docker, orchestrators like Kubernetes, PaaS platforms like OpenShift and Mesos. In this presentation, Navid and Brian will demonstrate how the ADB works with host-based tools and IDEs on Linux, Windows, and Mac OS X and how you can kickstart development on Kubernetes, OpenShift, etc on a preconfigured Vagrant box. The talk will cover the capabilities provided by the Atomic Developer Bundle and ecosystem of client side tools that can leverage the capabilities and provide smooth user experience for containerized development. Learn how to use it, how we built it, and how you can make it better.

Link to the project:
Atomic Developer Bundle: https://github.com/projectatomic/adb-atomic-developer-bundle

Is a live demo part of your session: No

Speakers
avatar for Brian Exelbierd

Brian Exelbierd

Fedora Community Action and Impact Coordinator, Red Hat
Brian Exelbierd has over 13 years of experience in IT/IS ranging from programming to team leadership and business roles. He has worked for non-profits, for-profits and government. Brian joined Red Hat in 2014 to work on platform technologies and containers. Brian is currently the... Read More →
NS

Navid Shaikh

Software Engineer, Red Hat
Navid Shaikh is a Software Engineer working on Containers, Project Atomic, Kubernetes and Atomic Developer Bundle at Red Hat. He is actively involved in development of Atomic Developer Bundler. Navid is an active member of Docker community and organizer of Docker Pune Meetup group... Read More →


Saturday February 6, 2016 11:30 - 12:10 CET
a. D105 (300 places)

12:20 CET

Test-driven Infrastructure with Docker, Test Kitchen and Serverspec
"Learn how to win at buzzword bingo by combining two popular testing tools with docker to create a test-driven infrastructure."

I've presented this talk at Big Docker Meetup in Brno, details are at http://www.projectatomic.io/blog/2015/11/docker-brno-meetup-2/

Live demo is planned.

Speakers
avatar for Yury Tsarev

Yury Tsarev

QA Architect, GoodData
Currently I work for GoodData as QA Architect. My main focus is quality of internal IaaS and PaaS. I contribute to multiple Test Kitchen(kitchen.ci) related project, mostly kitchen-puppet


Saturday February 6, 2016 12:20 - 13:00 CET
a. D105 (300 places)

13:10 CET

Atomic, with and without Atomic
On Atomic Host, yum is not used to install software. Anything which is not in the base image needs to be deployed as container. That includes not just web applications or databases but system tools and daemons as well.

When we have such container / image, it is possible to deploy it on non-Atomic installation as well, taking advantage of the atomic command which simplifies the installation and configuration using metadata from the image. It is even possible to go back and forth between containerized and non-containerized daemon.

We will share our experience preparing SSSD for Atomic Host and how it can be tested and used in non-Atomic environment.

Demo will be part of the session

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 February 6, 2016 13:10 - 13:50 CET
a. D105 (300 places)

14:00 CET

Dockerizing JBoss Products
I would like to show processes/tools we are using in Cloud-Enablement team in Red Hat for packaging/delivering xPaaS JBoss images for Openshift (We plan to build community JBoss images same way soon). It will cover whole life-cycle of docker image: Dockerfile best practices, configuration handling in docker images, building images, automated testing, etc.

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 February 6, 2016 14:00 - 14:40 CET
a. D105 (300 places)
 
Sunday, February 7
 

09:00 CET

Cockpit Hackfest
An approximately 2 hour long Hackfest where people work on and with Cockpit. Topics include:

* Integrating Cockpit into proxies and/or authentication setups.
* Embedding Cockpit in other projects
* Building plugins for Cockpit
* Fix Cockpit bugs and add features

Speakers
avatar for Dominik Perpeet

Dominik Perpeet

Software Engineer, Red Hat
Dominik Perpeet is part of the Cockpit Team and works at Red Hat. He lives in Germany and is a software engineer alumnus of KIT.
MV

Marius Vollmer

Hacker, Red Hat
The Cockpit core developers will be presenting.
avatar for Stef Walter

Stef Walter

Hacker, manager, and CI freak., Red Hat
Stef is an avid open source hacker. He's contributed to over a hundred open source projects, and can be found preaching about continuous integration and working on the Cockpit Linux admin interface. He's a usability freak. Stef lives in Germany, and works at Red Hat.


Sunday February 7, 2016 09:00 - 10:30 CET
f. E105 (72 places)

12:20 CET

Docker, Kubernetes, OpenShift : Deploy, Scale, Build
Container-centric platform services are revolutionizing how solutions are distributed and scaled on the open web. This hands-on lab will get you up to speed with containers by providing an introduction to Docker, Kubernetes, and OpenShift. You'll learn how to package and deploy complex, multi-container solutions that offer distinct advantages in scaling, reliability, and portability.

Container-centric platform tools are providing new ways to package, distribute, and scale, web services. This hands-on lab will get you up to speed with container-based hosting by providing an introduction to Docker, Kubernetes, and OpenShift.

We will cover:
* Dockerizing your Applications
* Introduction to Kubernetes pods
* Replication and Healing with Kubernetes
* Build and Deployment automation with OpenShift

Learn how to package and deploy complex, multi-container solutions that offer distinct advantages in scaling, reliability, portability, and automation.

Attendees will build and deploy their own docker-based services, live on the web. They will learn how easy it can be to package and distribute their own multi-container solutions using Docker, Kubernetes, and OpenShift.

Note: This would be a modified / condensed version of our 1/2day openshift roadshow workshop. Proposed duration: 2 hours? (flexible, ask me)

Speakers
avatar for Ryan Jarvinen

Ryan Jarvinen

Developer Advocate, Red Hat
Ryan Jarvinen is a Developer Advocate (Red Hat, previously CoreOS) focusing on developer experience and usability in the Cloud Native landscape. Terminally online as "RyanJ" via most platforms: [Twitter, GitHub, IRC].


Sunday February 7, 2016 12:20 - 13:50 CET
workshops A113 (64 places)