932
edits
Changes
Initial Page - mostly duplicated from OPS235
[[Category:OPS245]][[Category:peter.callaghan]]
= Winter 2021 =
This schedule is a considered to be a general guideline for week-by-week content. Due dates may vary per instructor.
{| class="wikitable"
!style="width: 10%"|Week
!style="width: 30%"|Objectives and Tasks
!References
!style="width: 30%"|Labs
|- style="vertical-align:top;"
|'''Week 1:'''<br>11 - 15 Jan
|'''Create a CentOS Linux VM in VMware:'''
*Install CentOS (Full Install) in VMware Workstation application (create customized partitions)
*Shell Scripting
*Obtain System Information
'''Post-Installation Tasks:'''
*Post-Install Commands
*Bash Shell Scripting Essentials
*Introduction to Python Scripting
*Using a Bash Shell Script to Create a Post Installation Report
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w1_l1.pptx Welcome to OPS245!]
*[https://ict.senecacollege.ca/~ops245/slides/w1_l2.pptx Installing Linux]
*[https://ict.senecacollege.ca/~ops245/slides/w1_l3.pptx Bash Shell Scripting (part 1)]
*[https://ict.senecacollege.ca/~ops245/slides/w1_l4.pptx Python Scripting (part 1)]
'''Scripting Practice:'''
*[[OPS245_Scripting_Exercises | OPS245 Scripting Exercises]]
|[[OPS245 Lab 1|Lab 1: Installing CentOS 7 with VMWare Workstation]]
<p>'''WARNING:'''
<br>'''If working from home, use VMware Workstation (Windows/Linux) or VMware Fusion (macOS).'''
<br><br>'''Do not use any other virtualization software!'''
|- style="vertical-align:top;"
|'''Week 2:'''<br>18 - 22 Jan
|'''Creating & Using Virtual Machines'''
*Installing and Using Virtualization Software
*Installing Guest VMs
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w2_l1.pptx Installing Virtual Machines]
|[[OPS245 Lab 2|Lab 2: Creating and Using Virtual Machines]]
|- style="vertical-align:top;"
|'''Week 3:'''<br>25 - 29 Jan
|'''Creating & Using Virtual Machines / Continued:'''
*Manipulating Virtual Machines
*Backing-up Virtual Machines
*Manipulating Virtual Machines with Shell Scripts
*Decision Making in Python Scripts
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w3_l1.pptx Managing Virtual Machines]
*[https://ict.senecacollege.ca/~ops245/slides/w3_l2.pptx Bash Shell Scripting (part2)]
*[https://ict.senecacollege.ca/~ops245/slides/w3_l3.pptx Python Scripting (part2)]
|
|- style="vertical-align:top;"
|'''Week 4:'''<br>01 - 05 Feb
|'''Troubleshooting, Archiving, Package Management:'''
*Common Troubleshooting Examples
*Archiving Files
*Package Management
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w4_l1.pptx Troubleshooting, Archiving, Package Management]
*[https://ict.senecacollege.ca/~ops245/slides/w4_l2.pptx Bash Shell Scripting (part 3)]
|[[OPS245 Lab 3|Lab 3: Troubleshooting, Archiving, and Packages]]
|- style="vertical-align:top;"
|'''Week 5:'''<br>08 - 12 Feb
|'''Managing Users, Groups & Services:'''
*User Management
*Group Management
*Service Status
*Starting / Stopping Services
*Looping in Python scripts
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w5_l1.pptx Managing Users, Groups & Services]
*[https://ict.senecacollege.ca/~ops245/slides/w5_l2.pptx Bash Shell Scripting (part 4)]
*[https://ict.senecacollege.ca/~ops245/slides/w5_l3.pptx Python Scripting (part 3)]
|[[OPS245 Lab 4|Lab 4: Users, Groups and Services]]
|- style="vertical-align:top;"
|'''Week 6:'''<br>15 - 19 Feb
|'''Something:'''
*Still re-working schedule to deal with the normal semester length again.
|
|
|- style="vertical-align:top;"
|'''Week 7:'''<br>22 - 26 Feb
|'''Evaluation:'''
*Labs 1 - 4
*Assignment 1
*Written Midterm Test
|
|
|- style="vertical-align:top;"
!colspan="4" style="text-align:left;"| '''Study Week:'''<br>01 - 05 Mar
|- style="vertical-align:top;"
|'''Week 8:'''<br>08 - 12 Mar
|'''Monitoring Disk Space, Intro to LVM'''
*Monitoring Hard Disk Space
*LVM - Definition
*Using LVM
*Creating Shell Scripts to Flag Low Disk Space
*Error Handling in Python Scripts
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w8_l1.pptx Monitoring Disk Space, <code>crontab</code>, <code>awk</code> command]
*[https://ict.senecacollege.ca/~ops245/slides/w8_l2.pptx Python Scripting (part 4)]
|[[OPS245 Lab 5|Lab 5: Monitoring Disk Space - Investigation 1]]
|- style="vertical-align:top;"
|'''Week 9:'''<br>15 - 19 Mar
|'''Using LVM'''
*Using Logical Volume Manager (LVM)
*Creating Shell Scripts to Flag Low Disk Space
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w9_l1.pptx Introduction to LVM]
*Demonstration of Growing ''/home'' partition using LVM: [https://youtu.be/4fGQmw9RInYg YouTube]
|[[OPS245 Lab 5#INVESTIGATION 2: MANAGING HARD DISK SPACE USING LVM|Lab 5: Using LVM - Investigation 2]]
|- style="vertical-align:top;"
|'''Week 10:'''<br>22 - 26 Mar
|'''Configuring a Network Using Virtual Machines'''
*Static Network Configuration
*Network Configuration with a DHCP client
*Basic TCP/IP network commands: <code>ping</code>, <code>ip</code>, <code>ss</code>
*Executing Python Scripts on Remote Machines
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w10_l1.pptx Creating a Virtual Network]
*[https://ict.senecacollege.ca/~ops245/slides/w10_l2.pptx Bash Shell Scripting (part 5)]
*[https://ict.senecacollege.ca/~ops245/slides/w10_l3.pptx Python Scripting (part 5)]
|[[OPS245 Lab 6|Lab 6: Virtual Networks]]
|- style="vertical-align:top;"
|'''Week 11:'''<br>29 Mar - 02 Apr
|'''Setup and Configure Secure Shell Services'''
*Network Services
*SSH
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w11_l1.pptx Securing Network via SSH]
*[https://ict.senecacollege.ca/~ops245/slides/w11_l2.pptx Configuring Firewalls (iptables)]
|[[OPS245 Lab 7|Lab 7: Setup and Configure SSH]]
|- style="vertical-align:top;"
|'''Week 12:'''<br>05 - 09 Apr
|'''Setting Up, Using & Maintaining a DHCP Server'''
*DHCP Server
*Using Python Scripts to Access Files
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w12_l1.pptx Setting up a DHCP Server]
*[https://ict.senecacollege.ca/~ops245/slides/w12_l2.pptx Python Scripting (part 6)]
|[[OPS24 Lab 8|Lab 8: Setup and Configure a DHCP Server]]
|- style="vertical-align:top;"
|'''Week 13:'''<br>12 - 16 Apr
|'''Evaluation:'''
*Labs 5 - 8
*Assignment 2
*Final Exam
|
|
= Winter 2021 =
This schedule is a considered to be a general guideline for week-by-week content. Due dates may vary per instructor.
{| class="wikitable"
!style="width: 10%"|Week
!style="width: 30%"|Objectives and Tasks
!References
!style="width: 30%"|Labs
|- style="vertical-align:top;"
|'''Week 1:'''<br>11 - 15 Jan
|'''Create a CentOS Linux VM in VMware:'''
*Install CentOS (Full Install) in VMware Workstation application (create customized partitions)
*Shell Scripting
*Obtain System Information
'''Post-Installation Tasks:'''
*Post-Install Commands
*Bash Shell Scripting Essentials
*Introduction to Python Scripting
*Using a Bash Shell Script to Create a Post Installation Report
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w1_l1.pptx Welcome to OPS245!]
*[https://ict.senecacollege.ca/~ops245/slides/w1_l2.pptx Installing Linux]
*[https://ict.senecacollege.ca/~ops245/slides/w1_l3.pptx Bash Shell Scripting (part 1)]
*[https://ict.senecacollege.ca/~ops245/slides/w1_l4.pptx Python Scripting (part 1)]
'''Scripting Practice:'''
*[[OPS245_Scripting_Exercises | OPS245 Scripting Exercises]]
|[[OPS245 Lab 1|Lab 1: Installing CentOS 7 with VMWare Workstation]]
<p>'''WARNING:'''
<br>'''If working from home, use VMware Workstation (Windows/Linux) or VMware Fusion (macOS).'''
<br><br>'''Do not use any other virtualization software!'''
|- style="vertical-align:top;"
|'''Week 2:'''<br>18 - 22 Jan
|'''Creating & Using Virtual Machines'''
*Installing and Using Virtualization Software
*Installing Guest VMs
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w2_l1.pptx Installing Virtual Machines]
|[[OPS245 Lab 2|Lab 2: Creating and Using Virtual Machines]]
|- style="vertical-align:top;"
|'''Week 3:'''<br>25 - 29 Jan
|'''Creating & Using Virtual Machines / Continued:'''
*Manipulating Virtual Machines
*Backing-up Virtual Machines
*Manipulating Virtual Machines with Shell Scripts
*Decision Making in Python Scripts
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w3_l1.pptx Managing Virtual Machines]
*[https://ict.senecacollege.ca/~ops245/slides/w3_l2.pptx Bash Shell Scripting (part2)]
*[https://ict.senecacollege.ca/~ops245/slides/w3_l3.pptx Python Scripting (part2)]
|
|- style="vertical-align:top;"
|'''Week 4:'''<br>01 - 05 Feb
|'''Troubleshooting, Archiving, Package Management:'''
*Common Troubleshooting Examples
*Archiving Files
*Package Management
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w4_l1.pptx Troubleshooting, Archiving, Package Management]
*[https://ict.senecacollege.ca/~ops245/slides/w4_l2.pptx Bash Shell Scripting (part 3)]
|[[OPS245 Lab 3|Lab 3: Troubleshooting, Archiving, and Packages]]
|- style="vertical-align:top;"
|'''Week 5:'''<br>08 - 12 Feb
|'''Managing Users, Groups & Services:'''
*User Management
*Group Management
*Service Status
*Starting / Stopping Services
*Looping in Python scripts
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w5_l1.pptx Managing Users, Groups & Services]
*[https://ict.senecacollege.ca/~ops245/slides/w5_l2.pptx Bash Shell Scripting (part 4)]
*[https://ict.senecacollege.ca/~ops245/slides/w5_l3.pptx Python Scripting (part 3)]
|[[OPS245 Lab 4|Lab 4: Users, Groups and Services]]
|- style="vertical-align:top;"
|'''Week 6:'''<br>15 - 19 Feb
|'''Something:'''
*Still re-working schedule to deal with the normal semester length again.
|
|
|- style="vertical-align:top;"
|'''Week 7:'''<br>22 - 26 Feb
|'''Evaluation:'''
*Labs 1 - 4
*Assignment 1
*Written Midterm Test
|
|
|- style="vertical-align:top;"
!colspan="4" style="text-align:left;"| '''Study Week:'''<br>01 - 05 Mar
|- style="vertical-align:top;"
|'''Week 8:'''<br>08 - 12 Mar
|'''Monitoring Disk Space, Intro to LVM'''
*Monitoring Hard Disk Space
*LVM - Definition
*Using LVM
*Creating Shell Scripts to Flag Low Disk Space
*Error Handling in Python Scripts
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w8_l1.pptx Monitoring Disk Space, <code>crontab</code>, <code>awk</code> command]
*[https://ict.senecacollege.ca/~ops245/slides/w8_l2.pptx Python Scripting (part 4)]
|[[OPS245 Lab 5|Lab 5: Monitoring Disk Space - Investigation 1]]
|- style="vertical-align:top;"
|'''Week 9:'''<br>15 - 19 Mar
|'''Using LVM'''
*Using Logical Volume Manager (LVM)
*Creating Shell Scripts to Flag Low Disk Space
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w9_l1.pptx Introduction to LVM]
*Demonstration of Growing ''/home'' partition using LVM: [https://youtu.be/4fGQmw9RInYg YouTube]
|[[OPS245 Lab 5#INVESTIGATION 2: MANAGING HARD DISK SPACE USING LVM|Lab 5: Using LVM - Investigation 2]]
|- style="vertical-align:top;"
|'''Week 10:'''<br>22 - 26 Mar
|'''Configuring a Network Using Virtual Machines'''
*Static Network Configuration
*Network Configuration with a DHCP client
*Basic TCP/IP network commands: <code>ping</code>, <code>ip</code>, <code>ss</code>
*Executing Python Scripts on Remote Machines
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w10_l1.pptx Creating a Virtual Network]
*[https://ict.senecacollege.ca/~ops245/slides/w10_l2.pptx Bash Shell Scripting (part 5)]
*[https://ict.senecacollege.ca/~ops245/slides/w10_l3.pptx Python Scripting (part 5)]
|[[OPS245 Lab 6|Lab 6: Virtual Networks]]
|- style="vertical-align:top;"
|'''Week 11:'''<br>29 Mar - 02 Apr
|'''Setup and Configure Secure Shell Services'''
*Network Services
*SSH
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w11_l1.pptx Securing Network via SSH]
*[https://ict.senecacollege.ca/~ops245/slides/w11_l2.pptx Configuring Firewalls (iptables)]
|[[OPS245 Lab 7|Lab 7: Setup and Configure SSH]]
|- style="vertical-align:top;"
|'''Week 12:'''<br>05 - 09 Apr
|'''Setting Up, Using & Maintaining a DHCP Server'''
*DHCP Server
*Using Python Scripts to Access Files
|'''Lecture Notes:'''
*[https://ict.senecacollege.ca/~ops245/slides/w12_l1.pptx Setting up a DHCP Server]
*[https://ict.senecacollege.ca/~ops245/slides/w12_l2.pptx Python Scripting (part 6)]
|[[OPS24 Lab 8|Lab 8: Setup and Configure a DHCP Server]]
|- style="vertical-align:top;"
|'''Week 13:'''<br>12 - 16 Apr
|'''Evaluation:'''
*Labs 5 - 8
*Assignment 2
*Final Exam
|
|