This document outlines which topics will be covered on the final exam. Some of these topics will have been covered in lecture, others are from the book, and yet others are from the labs and assignments. The final exam will be on May 5, 2008.
- Desktops
- Desktop lifecycle
- Automated installs
- Disk image vs scripted installs
- Updates vs Installs
- One, Some, Many Approach
- Booting and Disks
- UNIX boot process
- Run levels
- Configuring services: service and chkconfig
- Disk performance
- Latency vs throughput
- RAID: striping, parity
- RAID levels
- LVM
- Filesystems: inodes
- Servers and Services
- Servers vs Desktops
- Server Hardware: cost, reliability (hot-swap and hot-spare), performance
- Redundancy: full and n+1
- Service requirements
- Service design principles
- Data Centers and Networks
- Power and cooling
- Racks: types, purposes
- Remote Access: ssh (passwords and keys), telnet, console, KVM, VNC, NX
- Network Topologies
- IDFs and MDFs
- Package Management
- Why is software installation difficult?
- Package managers
- Package tools: rpm vs yum
- Namespaces
- Flat vs hierarchical
- Policies: selection, lifetime, scope, security
- UNIX accounts: /etc/{passwd,shadow,group}
- LDAP: directory structure, LDIF, DNs, RDNs
- Help Desks
- Size
- Scope
- Tracking requests
- Workflow
- Debugging
- Process: identification, reproducing the problem, forming hypotheses, testing hypotheses, executing solution, validating solution
- Process of Elimination
- Successive Refinement
- Change Management
- Processes
- Proposals
- Communication
- Backing Out
- Revision Control
- Upgrades and Maintenance
- Upgrade Procedure and Back-out Plan
- Maintenance windows scheduling and management
- Service conversion: layers vs pillars, flash cuts
- Centralization and de-centralization
- Monitoring
- Historical and real-time monitoring
- Notification
- Tools: syslog, logwatch, monit
- Performance
- Tuning process
- Resources: CPU, disks, memory, network
- Identifying and solving performance issues for each resource
- Performance monitoring: uptime, top, vmstat, iostat
- Storage
- Copying files: ftp, scp, rsync
- Network filesystems
- NFS: mount, automounter, security issues
- Backups
- Disaster recovery planning and techniques
- Backup decisions: why? what? where? how?
- Backup types: full, incremental, image, filesystem
- Capacity planning
- Backup hardware: reliability, flexibility, time to data, transfer rate, capacity, cost
- Backup software
- Automating backups: autochangers and cron
- Snapshots and CDP
©2008 James Walden, Ph.D.