Introduction to Cloud

Cloud computing has become very popular recently. Part of the reason for this popularity is that it provides great flexibility allowing complete control of the computing environment. In addition the environment can be copied, backed up, created and recreated in an automated way. In these lessons we will start you on the path towards making use of the great flexibility and power of cloud computing.

One of the more interesting use cases for the cloud is its ability to provide web services. To explore the flexibility and power of cloud computing we will use the popular static website generator Jekyll. Static website generators offer many security benefits and simplifies and reduces the maintenance burden associated with well known dynamic CMSes such as WordPress and Drupal required to maintain their security.

This is an intense workshop for users with no prior cloud experience, at the end of which you will have a live Jekyll website.

Prerequisites

Schedule

Day 1 13:00 Introduction Who are we?
Who are you?
What will we do in this course?
13:20 How the Internet works What is a LAN?
What are ports and what do they do?
What is a domain name?
What is a hostname?
13:50 Introduction to cloud computing What is a cloud?
What does “virtual” mean when applied to a computer?
Why use the Alliance’s cloud?
What is OpenStack?
14:25 Creating a keypair What is a shell?
What is SSH?
What are key-pairs and how do you create one?
How do you view and set file permissions?
15:00 Creating a persistent virtual machine How do you create a virtual machine?
What is an OpenStack flavor?
What is a floating IP?
How can I allow SSH traffic into my virtual machine?
15:30 Applying updates How do you perform administrative tasks on a Linux server?
How do you keep a Linux server updated?
15:50 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.