| 47 | | * Installing Virtual Servers |
| 48 | | * This stage involves virtualization and the development of a real server environment. On their laptops, the participants will install, configure and learn to fully use: |
| 49 | | * Web Environment |
| 50 | | * Email system |
| 51 | | * File Server/Samba server |
| | 46 | Pre-meeting reading materials |
| | 47 | |
| | 48 | * ? link to article on racism and technology |
| | 49 | * ? link to article on ipv4 vs ipv6 - high level overview |
| | 50 | * ? link to article on broad overview of virtualization |
| | 51 | |
| | 52 | Sept. 15 |
| | 53 | |
| | 54 | * 9:00 - 10:00 am Participants' Initial Reactions to Course - Go Round |
| | 55 | * 10:00 - 12:00 Presentation and Discussion: Role of Racism in Technology |
| | 56 | * 12:00 - 1:00 pm Lunch |
| | 57 | * 1:00 - 3:00 pm Interactive lecture on core competancies Part I |
| | 58 | * understanding netmask, ip address and gateway settings and [https://en.wikipedia.org/wiki/CIDR CIDR notation] (e.g. "/27 network") |
| | 59 | * configuring your network card manually using the ip suite of commands |
| | 60 | * understanding [https://en.wikipedia.org/wiki/Network_bridge network bridges] and the use of the brctl command |
| | 61 | * understanding [https://en.wikipedia.org/wiki/TUN/TAP virtual network devices (aka tap devices)] and how to create them with the ip command |
| | 62 | * understanding dhcp (watching dhcp sessions by using ifup/ifdown) |
| | 63 | * dns: using dig to query name servers |
| | 64 | * Using dnsmasq to setup your own dhcp/dns server on your local computer |
| | 65 | * 3:00 - 3:15 pm Break |
| | 66 | * 3:15 pm - 5:15 pm Interactive lecture on core competancies Part II |
| | 67 | * Introduction to Bash programming (executing commands, defining functions, if/then statements) |
| | 68 | * Assignment: write bash script to create a bridge, add two virtual network devices to the bridge, and assign them ip addresses. |
| | 69 | * 5:15 - 5:30 pm Wrap up |
| | 70 | * 6:30 pm: Group Dinner |
| | 71 | |
| | 72 | September 16 |
| | 73 | |
| | 74 | * 9:00 - 9:30 Reflections on previous day |
| | 75 | * 9:30 - 11:30 [http://workingdirectory.net/posts/2012/managing-kvm/ Putting it all together to launch a virtual machine] |
| | 76 | * Understanding the bash script |
| | 77 | * Downloading a Debian installer iso file and launching a virtual instance to install it |
| | 78 | * 11:30 - 12:00 wrap up |
| | 79 | |
| | 80 | ==== Second Quarter's Work ==== |
| | 81 | |
| | 82 | Over the course of the second quarter, mentees will be assigned the tasks of setting up virtual servers to perform the following tasks: |
| | 83 | |
| | 84 | * Web Environment [link to how to], Deadline: October 15 |
| | 85 | * Email system [link to how to], Deadline: November 15 |
| | 86 | * File Server/Samba server [link to how to]: December 8 |