[ SA-E links: Index | Details | Summary | External links ]
After attending this track students will be able to:
In addition they will be taught concepts such as:
Daily Time Schedule Morning ------- Session-1 08:45am - 10:45am Tea Break 10:45am - 11:00am Session-2 11:00am - 01:00pm Lunch Break 01:00pm - 02:00pm Afternoon --------- Session-3 02:00pm - 04:00pm Coffee Break 04:00pm - 04:15pm Session-4 04:15pm - 06:15pm |
Instructors (JA) Joe Abley (Canada) (MA) Marcus Adomey (Ghana) (HA) Hervey Allen (Chile/USA) (DM) Dorcas Muthoni (Kenya) (PO) Patrick Okui (Uganda) (MU) Marie-Paul Uwase (Rwanda) A Summary Timetable is available as well. |
MONDAY Session I o Welcome and Logistics [PDF | PowerPoint] -- Patrick Okui * Introduce insructors * Discuss what topics we plan on covering during the week. * Go over workshop details such as time schedule, meals, transport, etc. o Knowledge Survey [PDF | MS Word] -- Hervey Allen * Anonymous general survey of class knowledge Session II o FreeBSD Installation [PDF | PowerPoint] -- Hervey Allen * Hands-on install of FreeBSD 8.0-RELEASE Session III o UNIX Concepts [PDF | PowerPoint] -- Hervey Allen * Discuss why FreeBSD is cool * UNIX concepts + The kernel + Processes + File system + Shells + Command line + Permissions * FreeBSD Reference Guide: + [MS Word | OpenOffice] + [PDF-1up | PDF-2up-A4] Session IV o Package Systems [PDF | PowerPoint] -- Patrick Okui * Installing software in FreeBSD + A look at the options in other operating systems + compiling from source, and how ports help + from ports to binary packages + portupgrade * Exercises [PDF | MS Word]
TUESDAY Session I o Hands-on UNIX [PDF | PowerPoint] -- Marie-Paul Uwase * Hands on Unix exercises: [PDF | MS Word] + Keystrokes + Directory Commands + System Commands + File Commands + Networking Commands + More Command line Session II o Scripting [PDF | PowerPoint] -- Patrick Okui * A brief introduction to mostly bash scripting + Automating repetitive tasks/commands + Help from the shell (environment et al) + Control structures + An example of using C to do a binary option. Session III o IPv4/IPv6 Basics [PDF | PowerPoint] -- Marie-Paul Uwase * The OSI/IP models * The network stack * IP addresses, masks, prefixes * The end-to-end principle * tcpdump, ping, route, arp, ndp, traceroute, mtr, netstat Session IV o IPv4/IPv6 Basics cont. -- Marie-Paul Uwase * Exercises: [PDF | Word]
WEDNESDAY Session I o DNS Concepts [PDF | PowerPoint] -- Joe Abley * What is DNS? * How is DNS built and how does it work? * How does a query work? * Record types * Caching and Authoritative * Delegation: domains vs zones * Finding the error: where is it broken Session II o DNS Concepts cont. [PDF | PowerPoint] -- Patrick Okui * Caching and debugging exercises: [PDF | MS Word] Session III o DNS Delegations [PDF | PowerPoint] -- Patrick Okui * Zone replication * Zone format * Delegation * Common mistakes + Exercises - Authoritative DNS & delegation: [PDF | MS Word] - More delegation: [PDF | MS Word] Session IV o Apache and Virtual Sites [PDF | PowerPoint] -- Dorcas Muthoni * Apache + Virtual Hosts + SSL + What is Apache + Installing Apache from ports + - portinstall apache + - pkg_add -r apache22 + What is Apache+mod_ssl+Vhosts + Digital Signatures * Exercises: [PDF | Word] * Sample files: [Sample Virtual Hosts | PHP redirect sample]
THURSDAY Session I o Security and Cryptographic Methods [PDF | PowerPoint] -- Marcus Adomey * The cryptography behind secure services, including: + Do we need to know this? + History + Terminology + Symmetric Ciphers + Public/Private key systems + Hybrid systems + Hashing functions + Passphrases + Digital signatures + Man in the Middle Attacks + TLS/SSL + Woman in the Middle Attack + PGP and PGP trust model Session II o Security/Cryptography Exercise Set -- Hervey Allen * Cryptography Exercise: [HTML] * SSH Exercises: [HTML] + SSH configuration file [sshd_config] * PGP Key Generation Exercises [HTML] Session III o Apache with SSL (Certificate Generation) [PDF | PowerPoint] -- Dorcas Muthoni * Finish up Security discussing Digital Certificates and CA's. + Apache with SSL + Installing Apache+mod_ssl + Configuring Apache+Vhosts+ssl * Exercises: [HTML] * Sample configuration: [httpd-ssl.conf] Session IV o Log Management [PDF | PowerPoint] -- Marie-Paul Uwase * Syslog, facility, level * Centralized logging * Storing logs properly using syslog-ng and analyzing them * SWATCH * Exercises with Syslog-NG: [PDF | MS Word]
FRIDAY Session I o Log Management cont. -- Marie-Paul Uwase Session II o RAID and Backup [PDF | PowerPoint] -- Hervey Allen * Discuss various backup methods, including: + dd + dump & remote dump + tar + rsync + Amanda + bacula + No backups or limited backups * RAID + RAID 1, 3, 5, 6, and 10 + Hardware vs. Software RAID + 1TB+ disk issues + ZFS * Exercises: [PDF | MS Word] Session III o Email Introduction [PDF | PowerPoint] -- Dorcas Muthoni *How Email Works + How Email Appears to Work + How Email Really Works + Mail User Agent (MUA) + Message Format + Mail Delivery Agent (MDA)/ Mail Transfer Agent (MTA) + Network Cloud + Email Queue + MTA to MTA Transfer + DNS resolution and transfer process + Firewalls, Spam and Virus Filters + Delivery + RFCs Session IV o Exim Mailserver -- Patrick Okui * Installing Exim + Exim's phillosophy and syntax + Installing Exim + Replacing Sendmail with Exim + Minor post installation tasks * Exercises: [PDF | MS Word] o Final Exam [PDF | MS Word] o Certificates