|
Jan 15, 2025
|
|
|
|
CIS 221 - Network Scripting5 Credits Provides in-depth view of current and future mainstream features of network scripts. Emphasis on the issues of multi-platform networks, including the challenges and items that must be maintained on a regular basis. Introduces students to basic scripting methods, standard algorithms and popular programs such as Perl. Students will also use PHP, Python, Bash shell, PowerShell and similar scripting languages.The two primary platforms will be UNIX/Linux and Windows. Security issues, server load balancing and cloud servers will also be addressed.
Pre-requisite(s) CIS 215 min 2.0 FeesCF
Quarters Typically Offered Summer Day
Spring Day
Designed to Serve Students enrolled in the Network Security Engineer or Digital Foreniscs & Investigations Specitalist programs. Professionals wishing to add to their technical background skills. Active Date 20190625T13:35:36
Grading Basis Decimal Grade Class Limit 24 Contact Hours: Lecture 55 Total Contact Hours 55 Degree Distributions: ProfTech Course Yes Restricted Elective Yes Course Outline
- Basics of Shell Scripting
- if then else statements
- if then else elseif statements
- while statement
- for statement
- case statement
- using break
- here documents
- symbol commands
- quotes
- permissions
- stdin, stdout, stderr
- Process files line by line
- parsing files
- finding information
- Automated events
- mail notification
- bounce accounts
- SMTP
- Progress indicators
- Working with Record files
- arrays
- fixed length and variable length records
- strings and numbers
- FTP and secure FTP
- ftp scripts
- sftp
- scp and winscp
- putty
- Rsync
- replicating files
- replicating directories
- synchronizing file times and attributes
- Finding files and file types
- Process Monitoring
- monitoring start of process
- monitoring end of process
- log files
- PID
- Pseudo random number and data generation
- Creating Pseudo-random passwords
- need for random passwords and security issues
- creating scripts
- password reports
- Floating point math
- Grep and Awk
- Filesystem Monitoring
- swap space
- free space
- paging
- System Load
- load balancing
- local and remote servers
- cloud servers
- Sudo
- why it is used
- when not to allow
Student Learning Outcomes Demonstrate effective use of such constructs as if…then…else statements, while loops, case statements, for statement, breaks, and quotes
Effectively set file permissions for use on a network
Use parsing of files to find needed information
Create automated events to simplify network administration
Accurately use floating point math with arrays, fixed length and variable length records.
Use load balancing techniques on local and remote servers and cloud servers
Move data between servers using such techniques as ftp, sftp, scp, winscp and putty
Synchronize and replicate files between local and remote servers using rsync and similar tools
Add to Portfolio (opens a new window)
|
|