Free and Open Software Conference and Expo - Columbus, Ohio - October 2-3, 2015

Ohio LinuxFest Institute

Started in 2011, Ohio LinuxFest Institute offers professional training on a variety of contemporary technologies. With a full day of training split into morning and afternoon sessions, participants get the opportunity to explore a new technology or dive deep into something they already know, with the aid of an expert instructor. OLFI 2015 has trainers from Docker, Mirantis, and Red Hat teaching Docker, OpenStack, Project Atomic, and more!

Registrants pick one class for the morning and one class for the afternoon. While the classes are arranged in tracks, registrants are not required to follow them: mix-and-match the classes to make the best training experience for you!

Click here to register by September 4 for only $350.
Registration will increase to $450 on September 5!

Morning Sessions

Pick one!

Introduction to OpenStack

Nicholas Chase, Mirantis

You will get a basic introduction to OpenStack and understand how it works from the user's perspective. You'll be able to use an existing OpenStack cluster to provision resources, and see how those resources fit together. At the end of this session, you will understand how you can use OpenStack for your own use cases.

Deploying OpenStack with Ansible

Chris Laco and David Stanek, Rackspace

Learn how to deploy an OpenStack cloud with Ansible using the OpenStack Ansible Deploy project. OpenStack Ansible Deploy (OSAD) is a set of playbooks and roles that can be used to build and run a private cloud. We'll walk through setting up a cloud including some discussion about the decisions that need to be made for installation.

Introduction to Docker

John Willis, Docker, Inc

  • Why Docker?
  • Docker Installation
  • Docker (Basic Image) Workflow
  • Docker (Build) Workflow
  • Docker (Volumes) Workflow
  • Docker Networking
  • Troubleshooting

Introduction to Project Atomic

Josh Preston, Red Hat

Learn what it is, who provides it, where it can be installed, how it is managed, and why modern infrastructures need it.  Includes a basic hands on lab to performing tasks such as installation, updating the OS, rolling back / reverting changes, as well as basic navigation and security concepts.

Introduction to Debian Packaging

Roberto Sanchez

The student will learn how to set up an environment for building packages and the anatomy of a Debian source package. The student will learn, through hands on exercises, the various steps involved in creating and building a simple binary package. The student will also learn how create and build a package for a Python (and, time permitting, Ruby) module. After attending this session, the student will be equipped to create and build simple Debian packages for Debian, Ubuntu, or derivative distributions.

Afternoon Sessions

Pick one!

Building Cloud Applications with the OpenStack API

Nicholas Chase, Mirantis

Building a cloud application is more than just running an application on a server in the cloud. In this class, you'll learn how to build specifically for the cloud, leveraging the OpenStack API to create robust applications that scale automatically, making the most of your cloud resources.

Deploying OpenStack with Ansible

Chris Laco and David Stanek, Rackspace

Learn how to deploy an OpenStack cloud with Ansible using the OpenStack Ansible Deploy project. OpenStack Ansible Deploy (OSAD) is a set of playbooks and roles that can be used to build and run a private cloud. We'll walk through setting up a cloud including some discussion about the decisions that need to be made for installation.

Advanced Docker

John Willis, Docker, Inc

  • Docker Machine
  • Docker Compose
  • Docker Swarm

Advanced Project Atomic

Josh Preston, Red Hat

Learn to differentiate between Service Containers (Apache, Tomcat, DNS, etc.) and Super Privileged Containers (tools, logging, performance, etc).  Includes a more advanced hands on lab demonstrating how to install, manage and orchestrate containers on the Atomic platform.

Intermediate Debian Packaging

Roberto Sanchez

The student will learn, through hands on exercises, how to manage packaging of a moderately complex Debian package (i.e., a C/C++ library) along with associated issues (e.g., managing compatible/incompatible chanes, SONAME, and producing multiple binary packages from a single source package).  Additionally, the student will learn, via instructor-led tutorial, how to quickly setup a repository which can be used to host packages for subsequent manual or automated (e.g., Ansible, Puppet, Chef) deployment. After attending this session, the student will understand some advanced aspects of Debian packaging and will be capable of configuring a simple package repository.