Courses

ITS 37200 - Systems Administration and Management

Topics include:  Linux workstations, servers, Linux services, data centers, disaster recovery, security policy, distributed system administration and monitoring, helpdesks, file system analysis, system performance gathering and analysis, debugging, upgrades, namespaces and user account management, Simple Network Management Protocol (SNMP), system maintenance management, email and printing services, system backup, remote access, IT support, scripting with Python on Linux

Required course.

Time & Place

Monday and Wednesday 2-4 pm on Zoom. Zoom meeting ID and code on Brightspace

Textbook

  1. Limoncelli T, Hogan C, Chalup S, The practice of system and network administration, latest edition
  2. Nemeth E, Snyder G, Hein T, Whaley B, Unix and Linux System Administration, latest edition
  3. Noah Gift and Jeremy M. Jones, Python for Unix and Linux System Administration, latest edition

Instructor

Ricardo A. Calix, Ph.D.
Purdue University Northwest
rcalix@pnw.edu

Office Hours

241 Anderson

On-Line Office Hours

Thursday 2-4 pm on Zoom. Zoom meeting ID and code on blackboard

VMs

Linux:

Renting an AWS instance

Projects

  1. Project A: Hadoop Cluster
  2. Project B: Select a topic in systems administration such as a service or scripting technique (you will need to present it and demo using your Linux VM machine server)

Videos

  1. YouTube

Code

  1. GitHub

Useful

Example problems will be provided as required. 

We will use the following software and hardware:

  1. VMWare Workstation 
  2. SEED Ubuntu pre-built Virtual Machine
  3. Python 
  4. How to create the SEED VM
  5. Video on how to create the SEED vm using VMware
  6. Wireshark for Systems Administration and Management
  7. Cacti and SNMP services (Linux)

Calendar Spring 2021 (Subject to Change)

Sun Mon Tue Wed Thu Fri Sat
Jan 10 Jan 11
What do Systems Administrators (SA) do?

video

Jan 12

Jan 13
Linux Basics

video

Jan 14 Jan 15 Jan 16
Jan 17 Jan 18 Jan 19

Jan 20

Python Scripting in System Administration

video

Jan 21 Jan 22 Jan 23
Jan 24

Jan 25

Servers and services

video

The UNIX way

video

Jan 26

Jan 27

Lab: Linux Services, Packet Analysis with Wireshark, scripting for system administration

video

Jan 28 Jan 29 Jan 30
Jan 31

Feb 1
Linux task scheduling and CRON

video

Feb 2

Feb 3

Cron and logging lab

video

Feb 4 Feb 5 Feb 6
Feb 7

Feb 8

UNIX Misc topics, and grep and awk

video

Feb 9

Feb 10

Open Lab: work on Cron lab

Feb 11 Feb 12 Feb 13
Feb 14

Feb 15

Exam 1

Feb 16

Feb 17
Grep and Awk, find commands

video

Feb 18 Feb 19 Feb 20
Feb 21

Feb 22

DNS and Bind

video

Feb 23

Feb 24

Open Lab: Work on DNS lab
Feb 25 Feb 26 Feb 27
Feb 28

Mar 1

Attacks on DNS

video

Mar 2

Mar 3

Lab: Attacks on DNS
Mar 4 Mar 5 Mar 6
Mar 7

Mar 8

Linux cluster and parallel computing, MapReduce and Hadoop

video

Mar 9

Mar 10

Open Lab: Attacks on DNS
Mar 11 Mar 12 Mar 13
Mar 14 Mar 15 Mar 16 Mar 17 Mar 18 Mar 19 Mar 20
Mar 21

Mar 22

File system, and file system analysis (slides)

video

Mar 23

Mar 24

Parallel scripting demo (simple map reduce)


Scripting for pdf, tar, http, case aurora (geo locate)

video

Mar 25 Mar 26 Mar 27
Mar 28

Mar 29


SNMP

video

Mar 30

Mar 31

Open lab: SNMP
Apr 1 Apr 2 Apr 3
Apr 4

Apr 5


Exam 2

Apr 6

Apr 7

Work on SNMP lab
Apr 8 Apr 9 Apr 10
Apr 11

Apr 12

Namespaces, help desk, etc

video
Apr 13

Apr 14

Lab: Account management

Apr 15 Apr 16 Apr 17
Apr 18

Apr 19

Security and UNIX host firewalls

video
 

Apr 20

Apr 21

Work on Project
Apr 22 Apr 23 Apr 24
Apr 25 Apr 26
Project Presentations
(Video1)
(Video2)
Apr 27 Apr 28
Project Presentations
(Video1)
(Video2)
Apr 29 Apr 30 May 1
May 2 May 3
Finals
May 4
Finals
May 5
Finals
May 6
Finals
May 7
Finals
May 8