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.
The cloud can offer greater flexibility and access to hardware beyond that available on your laptop or desktop. However, it may still be useful to interact with it as if it were your local laptop using a graphical user interface (GUI) desktop. In this workshop will will install a GUI desktop on a remote virtual machine and connect to it from our laptop allowing us to use this remote desktop almost as if it were our local machine.
Prerequisites
- Make sure you have performed the required setup before the workshop begins.
- You will need to have your own laptop or desktop on which you can install the required software (see the setup for more details).
- Students should be comfortable working with computer file systems. They should know how to create and delete directories and files on their own personal computer.
- Software Carpentry’s Unix Shell, or similar experience is required.
- Our Introduction to Cloud workshop or similar experience is required.
Day 1 | 13:00 | Remote desktop primer/outline |
What is a remote desktop?
What kinds of software can we use on a remote desktop? What is VNC? What ports does VNC use? Is VNC traffic secure? What is an SSH tunnel? |
13:35 | Remote desktop foundation |
What is a window manager?
What packages are needed to run a remote desktop? What VNC packages are there? |
|
14:10 | VNC viewer | What software do you need on your machine to connect to VNC? | |
14:45 | Break | Break | |
14:55 | VNC, the wrong way |
What is the wrong way?
Why is this the wrong way? How do you open unnecessary ports on a VM? How do you expose your VNC server to every hacker on the internet? |
|
15:30 | VNC through a tunnel |
What is an SSH tunnel?
What problems are solved by using a tunnel? |
|
16:05 | Remote Desktop Applications | What are some programs we can run on our remote desktop? | |
16:40 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.