Build an Open Source Cloud Day - Ohio
Build a Cloud Day will be dedicated to teaching users how to build and manage a cloud computing environment using free and open source software. The program is designed to expose attendees to the concepts and best practices around deploying cloud computing infrastructure.
Attendees should expect to learn how to deploy a cloud computing environment using CloudStack and other cloud infrastructure tools including those from OpenStack, Gluster, Puppet Labs and Red Hat that automate server and network configuration for building highly available cloud computing environments.
Tentative schedule is as follows. [We are consistently adding additional cloud computing experts from the open source community to broaden the program.]
Please register for this event on the CloudStack site so we can get an accurate headcount for food and beverages.
We also ask that you register for the Ohio Linuxfest so the event coordinators can track overall attendance (Registration is free, though donations are appreciated).
Greater Columbus Convention Center 400 North High Street Columbus, OH 43215
Look for sign's on the events boards for Ohio Linuxfest and Build a Cloud Day
9:00 - 9:15: Welcome - Mark Hinkle, Director, Cloud Computing Community, Citrix
We'll kick off the day reviewing the program with attendees and gathering information so we can tailor the program to best address the needs and experience level of the audience.
9:15 - 10:30 Build Your Cloud - Part I - Using CloudStack to Create Infrastructure-as-a-Service - David Nalley, CloudStack Community Manager
Cloudstack is an open source Infrastructure-as-a-Service (IaaS) software platform available under the GPLv3 license, which enables users to build, manage and deploy compute cloud environments. The community edition is based on the latest, leading edge features and bits that the Cloud.com team of engineers are working on and is supported by our open source community.
Using CloudStack a free and open source cloud computing software to build a private cloud. During the training attendees will be instructed on how to install Cloudstack to manage virtual infrastructure in a private cloud computing configuration. At the conclusion of the Build a Private Cloud section users will have the knowledge needed to create a simple private cloud computing environment.
10:30 - 10:45: Break
10:45 - 12:00: Build Your Cloud - Part II - OpenStack - Jay Pipes, Todd Wiley, OpenStack Project
OpenStack is a collection of open source technologies delivering a massively scalable cloud operating system. OpenStack is currently developing two interrelated projects: OpenStack Compute and OpenStack Object Storage. OpenStack Compute is software to provision and manage large groups of virtual private servers, and OpenStack Object Storage is software for creating redundant, scalable object storage using clusters of commodity servers to store terabytes or even petabytes of data. OpenStack was founded by Rackspace and NASA, and now has the support of more than 90 organizations building an open cloud standard.
12:00 - 12:45: Lunch
We will break for lunch after the morning session, lunch will be provided.
12:45-1:45: DevOps as a Strategic Weapon - John M. Willis - VP of Solutions, DTO Solutions
Devops is an emerging set of principles, methods and practices for communication, collaboration and integration between software development (application/software engineering) and IT operations (systems administration/infrastructure) professionals. It has developed in response to the emerging understanding of the interdependence and importance of both the development and operations disciplines in meeting an organization's goal of rapidly producing software products and services. Hear DevOps expert John M. Willis talk about how to use DevOps as a Strategic Weapon.
1:45 - 2:45: Automatic Configuration of Your Cloud with Puppet - Garret Honeycutt, PuppetLabs
The shift to cloud-based services has dramatically altered the IT landscape as we know it. Enterprise infrastructure borders have expanded beyond the firewall and now include hosted applications and infrastructure hosted in public and private clouds. Puppet helps DevOps teams meet their common objectives, creating a seamless IT infrastructure across departments, reducing cost and increasing productivity.
This training section will cover deploying cloud infrastructure automatically using Puppet, an open source configuration management and automation tool.The session will cover the following topics:
- Configuring Puppet and Puppetmaster
- Resource Types and the Resource Abstration Layer
- Virtual Resources, Exported Resources and Stored Configs
2:45 - 3:00 - Break
3:00 - 4:00: Unified, Scale-out Storage for the Cloud - John Mark Walker, Gluster
GlusterFS is an open source scale-out NAS solution. The software is a powerful and flexible solution that simplifies the task of managing unstructured file data whether you have a few terabytes of storage or multiple petabytes. It’s no secret that unstructured data is growing like crazy, Gluster provides a solutions that scales capacity and performance as you need it and is an ideal fit for an IT environment that is increasingly virtualized and moving to the cloud.
There are two key ways that GlusterFS is beneficial for cloud builders:
1. Storage layer for VMs. If you're deploying Xen or KVM VMs on a private cloud, storing them on GlusterFS gives you the ability to migrate to different hypervisors, suspend and resume quickly - even on another hypervisor, scale out far beyond what other filesystems will allow, and utilize N-way replication for DR and HA
2. Unified storage layer for applications. With GlusterFS 3.3, you will be able to access your application data stores from an object (S3, Swift-style) interface, as well as a traditional POSIX-compatible NAS interface. This unified approach gives developers and admins the ability to access the same data store using a variety of different methods.
In this session, attendees will learn steps for deployment and some common use cases.
4:00 - 5:00: Get Your Code in the Cloud and Your PaaS Over Here - The OpenShift
Whether you're a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is turning out to be the perfect environment for developing applications in just about any modern language or framework. There are plenty of clouds and platform-as-a-services to choose from, but where to start? Join us for an action-packed session where we'll show you how to deploy an application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. And without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
Check the command-line fu of Grant Shipley as they leverage Git to onboard apps onto OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex. By the end of this session you'll have multiple applications running in the cloud, guaranteed, or your money back! (Did we mention OpenShift is free-as-in-beer?)
If you want to learn how the OpenShift PaaS can change everything you thought you knew about developing applications in the cloud, this session is for you!