Rootconf 2014

On devops and cloud infrastructure

Linux containers (LXC) and future of software delivery

Submitted by Neependra Khare (@neependra) on Jan 14, 2014

Section: Workshops Technical level: Intermediate Status: Confirmed & scheduled

Abstract

Understand what Linux containers are and how to package a given software using them. We would use docker (https://www.docker.io) to do that.

Outline

I am sure you would have faced the problem when an app you write does work on your environment but does not work on your client's, co-worker's or other environment. It may be because of some dependent software, configuration etc. How about if we can put all dependencies, configurations in a container and run it on different environment. Looks interesting .. the Linux containers are here to help you.

LXC ( Linux container) provides operating system-level virtualization not via a virtual machine, but rather provides a virtual environment that has its own process and network space. And Docker (https://www.docker.io) is a project automating deployment of applications inside software containers.

We would use docker to package some applications and run it on different environment.

Requirements

Linux distribution with kernel > 3.8
For RHEL, kernel > 2.6.32-431

Speaker bio

Neependra has ~10 years of experience in IT industry. He has worked as SysAdmin, support engineer, file system developer. Currently he is working with Red Hat as Performance Engineer and looking after performance for Red Hat Storage (GlusterFS) and OpenStack.

More details about him can be found at http://neependra.net/

Links

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('You need to be a participant to comment.') }}

{{ formTitle }}
{{ gettext('Post a comment...') }}
{{ gettext('New comment') }}

{{ errorMsg }}