Open main menu

CDOT Wiki β

Changes

OPS245 Weekly Schedule

1,435 bytes added, 9 March
no edit summary
{{Admon/caution|DO NOT USE THIS VERSION OF THE COURSE. This page will no longer be updated.|'''Debian version here:''' https://seneca-ictoer.github.io/OPS245
<br>'''CentOS version here:''' https://seneca-ictoer.github.io/OPS245-C7<br>'''Andrew's version here:''' http://wiki.littlesvr.ca/wiki/OPS245_Weekly_Schedule}}
[[Category:OPS245]][[Category:peter.callaghan]]
= Winter 2021 Summer 2023 =
This schedule is a considered to be a general guideline for week-by-week content. Due dates may vary per instructor.
!style="width: 30%"|Labs
|- style="vertical-align:top;"
|'''Week 1:'''<br>11 May 8 - 15 Jan12
|'''Create a CentOS Linux VM in VMware:'''
*Install CentOS (Full Install) in VMware Workstation application (create customized partitions)
*Obtain System Information
|'''Lecture Notes:'''
*[https://ictgithub.senecacollege.cacom/~ops245OPS245/slides/w1_l1raw/main/w1-l1.pptx Welcome to OPS245!]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slides7dlp8g5ynp7973w/w1_l2w1-l2.pptx ?dl=1 Installing Linux]
|[[OPS245 Lab 1|Lab 1: Installing CentOS 7 with VMWare Workstation]]
|- style="vertical-align:top;"
|'''Week 2:'''<br>18 May 15 - 22 Jan19
|'''Post-Installation Tasks:'''
*Post-Install Commands
*Bash Shell Scripting Essentials
*Introduction to Python Scripting
*Using a Bash Python Shell Script to Create a Post Installation Report
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slides2dxebm9yrmync1t/w2_l1w2-l1.pptx Bash Shell Scripting (part ?dl=1)]*[https://ict.senecacollege.ca/~ops245/slides/w2_l2.pptx Python Scripting (part 1)] 
|'''Scripting Practice:'''
*[[OPS245_Scripting_Exercises | OPS245 Scripting Exercises]]
|- style="vertical-align:top;"
|'''Week 3:'''<br>25 May 23 - 29 Jan26
|'''Creating & Using Virtual Machines'''
*Installing and Using Virtualization Software
*Installing Guest VMs
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slides0xgkv4a26hjjzjm/w3_l1w3-l1.pptx ?dl=1 Installing Virtual Machines]*[https://www.dropbox.com/s/9i95fs2706rklhp/w3-l2.pptx?dl=1 Python Scripting (part 2)]'''Script Samples:'''*[https://www.dropbox.com/s/neahqj4bsj7lgro/menu.py?dl=1 menu.py]*[https://www.dropbox.com/s/b04u0e1snvfcrqs/if1.py?dl=1 if1.py]*[https://www.dropbox.com/s/j5omwggit05vi5g/twoif.py?dl=1 twoif.py]*[https://www.dropbox.com/s/2mof7xszd7kp9ma/if2.py?dl=1 if2.py]*[https://www.dropbox.com/s/ywo3b797okb3tf8/if3.py?dl=1 if3.py]*[https://www.dropbox.com/s/mral0c2pnxpqsgu/if4.py?dl=1 if4.py]*[https://www.dropbox.com/s/9v857kr93r82pbh/if5.py?dl=1 if5.py]
|[[OPS245 Lab 2|Lab 2: Creating and Using Virtual Machines]]
|- style="vertical-align:top;"
|'''Week 4:'''<br>01 May 29 - 05 FebJune 2
|'''Creating & Using Virtual Machines / Continued:'''
*Manipulating Virtual Machines
*Decision Making in Python Scripts
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidescitztrp5f8kkd92/w4_l1w4-l1.pptx ?dl=1 Managing Virtual Machines]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slideszpekjhrr58nuxl4/w4_l2w4-l2.pptx Bash Shell ?dl=1 Python Scripting (part2part 3)]'''Script Samples:'''*[https://www.dropbox.com/s/4nraz2sp31inpg7/userprint.py?dl=1 userprint.py]*[https://www.dropbox.com/s/ziwugivlpwd0prg/countup.py?dl=1 countup.py]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesmv2ke7a8hyfrkqj/w4_l3countup2.pptx Python Scripting (part2)py?dl=1 countup2.py
|
|- style="vertical-align:top;"
|'''Week 5:'''<br>08 June 5 - 12 FebJune 9
|'''Troubleshooting, Archiving, Package Management:'''
*Common Troubleshooting Examples
*Package Management
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slideshp7qqvai7xklv5w/w5_l1w5-l1.pptx ?dl=1 Troubleshooting, Archiving, Package Management]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slides95xdxemu20fad3s/w5_l2w5-l2.pptx Bash Shell ?dl=1 Python Scripting (part 34)t]
|[[OPS245 Lab 3|Lab 3: Troubleshooting, Archiving, and Packages]]
|- style="vertical-align:top;"
|'''Week 6:'''<br>15 June 12 - 19 FebJune 16
|'''Managing Users, Groups & Services:'''
*User Management
*Starting / Stopping Services
*Looping in Python scripts
'''Evaluation:'''
*Assignment 1
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesl7dvohl9ghnnodh/w6_l1w6-l1.pptx ?dl=1 Managing Users, Groups & Services]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesilxjqe8sdwmrfuk/w6_l2w6-l2.pptx Bash Shell Scripting (part 4)?dl=1 Managing Sudo]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slides9prvagrjem3nx7d/w6_l3w6-l3.pptx ?dl=1 Python Scripting (part 35)]'''Script Samples:''' 
|[[OPS245 Lab 4|Lab 4: Users, Groups and Services]]
|- style="vertical-align:top;"
|'''Week 7:'''<br>22 June 19 - 26 Feb23
|'''Evaluation:'''
*Labs 1 - 4*Assignment 1*Written Midterm TestMIDTERM
|
|
 
|- style="vertical-align:top;"
!colspan="4" style="text-align:left;"| '''Study Week:'''<br>01 June 26 - 05 Mar30
|- style="vertical-align:top;"
|'''Week 8:'''<br>08 July 4 - 12 MarJuly 8
|'''Monitoring Disk Space, Intro to LVM'''
*Monitoring Hard Disk Space
*Error Handling in Python Scripts
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesvp7dyu760ah433q/w8_l1w8-l1.pptx ?dl=1 Monitoring Disk Space, <code>crontab</code>, <code>awk</code> command]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesh0lymk1pq8somdp/w8_l2w8-l2.pptx ?dl=1 Python Scripting (part 46)]
|[[OPS245 Lab 5|Lab 5: Monitoring Disk Space - Investigation 1]]
|- style="vertical-align:top;"
|'''Week 9:'''<br>15 July 10 - 19 MarJuly 14
|'''Using LVM'''
*Using Logical Volume Manager (LVM)
*Creating Shell Scripts to Flag Low Disk Space
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesu0cqkaptjurkp08/w9_l1w9-l1.pptx ?dl=1 Introduction to LVM]*[https://www.dropbox.com/s/lnw8gzln1b2yfw0/w9-l2.pptx?dl=1 Advanced uses of the <code>awk</code> command]
*Demonstration of Growing ''/home'' partition using LVM: [https://youtu.be/4fGQmw9RInYg YouTube]
'''Script Samples:'''
*[https://www.dropbox.com/s/p3bxgyhka592sff/cars.txt?dl=1 cars]
*[https://www.dropbox.com/s/vdedytlcc2wlocu/users2.txt?dl=1 users2.txt]
*[https://www.dropbox.com/s/oc1ae5s3uolp60n/awkFile1?dl=1 awkFile1]
*[https://www.dropbox.com/s/izv1l12bqxp6hbn/awkFile2?dl=1 awkFile2]
*[https://www.dropbox.com/s/i15jbfrw0t1afw5/awkFile3?dl=1 awkFile3]
*[https://www.dropbox.com/s/d2apxu1nc6p50q9/awkFile4?dl=1 awkFile4]
|[[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 July 17 - 26 MarJuly 21
|'''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 Using Python Scripts on Remote Machinesto Access Files
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesdegjqz79cahb8em/w10_l1w10-l1.pptx ?dl=1 Creating a Virtual Network]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesbjdc97c430ypvjk/w10_l2.pptx Bash Shell Scripting (part 5)]*[https://ict.senecacollege.ca/~ops245/slides/w10_l3w10-l2.pptx ?dl=1 Python Scripting (part 57)]
|[[OPS245 Lab 6|Lab 6: Virtual Networks]]
|- style="vertical-align:top;"
|'''Week 11:'''<br>29 Mar July 24 - 02 AprJuly 28
|'''Setup and Configure Secure Shell Services'''
*Network Services
*SSH
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesq61rurwnpmavk0z/w11_l1w11-l1.pptx ?dl=1 Securing Network via SSH]*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidesnmjeh2uciq2d7sp/w11_l2W11-l2.pptx ?dl=1 Configuring Firewalls (iptables)]
|[[OPS245 Lab 7|Lab 7: Setup and Configure SSH]]
|- style="vertical-align:top;"
|'''Week 12:'''<br>05 July 31 - 09 AprAugust 4
|'''Setting Up, Using & Maintaining a DHCP Server'''
*DHCP Server
*Using Python Scripts to Access Files
|'''Lecture Notes:'''
*[https://ictwww.senecacollegedropbox.cacom/~ops245s/slidestaikt9hk9ffjtyg/w12_l1w12-l1.pptx ?dl=1 Setting up a DHCP Server]*[https://ict.senecacollege.ca/~ops245/slides/w12_l2.pptx Python Scripting (part 6)]|[[OPS24 OPS245 Lab 8|Lab 8: Setup and Configure a DHCP Server]]
|- style="vertical-align:top;"
|'''Week 13:'''<br>12 August 8 - 16 AprAugust 11
|'''Evaluation:'''
*Labs 5 - 8
*Assignment 2
|| |- style="vertical-align:top;"|'''Week 14:'''<br>August 14 - August 18|'''Evaluation:'''*Final ExamAssessment
|
|