No student has walked away from a cloud computing course knowing less about the role, impact, and potential of implementing cloud in nearly any organization. Normally, when we think of technical-related training, images of rooms loaded with switches, routers, and servers might come to mind. Cloud computing is different. In reality, cloud computing is not a technology, but rather a framework employing a variety of technologies – most notably virtualization, to solve business problems or enable opportunities.