OPS105 Course Index
What's New
- Week 7
Feb 18:
- Practice Test: Practical Midterm held during first lecture after study week requires configuring two minimal Ubuntu VMs correctly and efficiently on a first submit. As practice during study week, configure these two VMs (link in Practice Test) to be transient and reboot persistent networks using these notes:
- Period 2:
Project: Initial specifications for project.
- Week 6
Feb 11:
- Networking - III (permanent CIDR/30)
- Reference for nftables pages on
- (recommended) nftables Wiki
- nftables (Arch Wiki)
- Moving from iptables to nftables
- (legacy) iptables
- Week 5
Feb 4:
- Use Ubuntu 24.04 Server ISO to install a minimal Ubuntu VM. Connect this minimal CLI server VM to the GUI client VM installed in Week 2 using Networking - II (transient CIDR/30 network)
- Week 4
- Week 3
Jan 21:
Period 2: Study material/recommended reading
- Ubuntu Desktop Guide
- Linux Basics for Hackers (recommended book)
- Debian Reference
- Week 2
Jan 14:
- Install Ubuntu 24.04 LTS Desktop
- Addenda: Winter 2025
- Post Install Configuration
- OPS105 Labs on available on matrix until midnight, Friday, Apr 4.
To access ops105 labs, login to matrix and run:
/home/ops105/labs
- Week 1
- Jan 07:
- Welcome to OPS105. A demonstration on how to get started will be done in the first week of classes.
- Curriculum plan and instructor notes on matrix.
- Connect to matrix for course work
- Connect to Student Virtual Private Network (Windows/macOS/Linux)
- Next use command line to ssh to matrix
- Jan 07:
Curriculum Plan
Sequence of topics and depth may vary slightly from that given below but will be within OPS105 Learning Outcomes
14 week semester
Wk | Period 1 | Period 2 |
---|---|---|
01 | Course Overview. Demo: doing online Labs | Unix directory tree. File management |
02 | Install Ubuntu LTS/Install Debian Stable | Post-Install Config. Unix abs/rel path. |
03 | Permissions (User,Group,Other) | Scripting - I. System Administration |
04 | Networking - I (transient static IP) | Networking - I (permanent static IP) |
05 | Networking - II (transient CIDR/30 network) | Networking - II (transient CIDR/30 network) |
06 | Networking - III (permanent CIDR/30) | Networking - III (permanent CIDR/30) |
07 | Review. Introduction to Project | Practice Midterm Test |
STUDY WEEK |
STUDY WEEK |
|
08 | PRACTICAL MIDTERM TEST |
Permissions, umask, and setuid (in-depth) |
09 | User and Group Management (in-depth) | Benefits of sudo. Configuring sudoers |
10 | Shell Scripting (user input; if-else) | Shell Scripting (for loops) |
11 | Shell Scripting (sub-shells) | Exam and course review |
12 | Additional time to work on Project | Project due (practical submission) |
13 | Review. Late Project. Lab Completion. | Review. Very Late Project. Lab Completion. |
14 | FINAL EXAM |
Lab Completion |