[ 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