AfNOG 2010 Workshop on Network Technology

Track SA-E — Unix System Administration

Detailed Course Outline

[ Jump within this page: Monday | Tuesday | Wednesday | Thursday | Friday ]

[ SA-E links: Index | Details | Summary | External links ]


General Objectives

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