This document outlines an OpenStack workshop that includes three hands-on exercises. The exercises teach how to create projects and users in OpenStack, launch virtual machine instances, demonstrate network virtualization, understand security groups and allocate them to VMs, and manage security group rules. The objectives are to learn command line access in OpenStack, create and upload custom images, and launch instances using custom images. Contact information is provided for any questions.