Difference between revisions of "OPS445"

From CDOT Wiki
Jump to: navigation, search
(assignment 2 deployed)
(added warning: deprecated)
 
(26 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{Admon/caution|DO NOT USE THIS VERSION OF THE COURSE. This page will no longer be updated.|'''New version here:''' https://seneca-ictoer.github.io/OPS445<br />}}
 
{| style="float: right; margin: 0 0 3em 2em; border: 1px solid black;"
 
{| style="float: right; margin: 0 0 3em 2em; border: 1px solid black;"
 
!style="background: #cccccc"| Quick Links
 
!style="background: #cccccc"| Quick Links
 
|-
 
|-
|<div style="background:#ffff00">[https://wiki.cdot.senecacollege.ca/wiki/OPS445_Python_Weekly_Schedule_2021_Fall Weekly Schedule]</div>[https://scs.senecac.on.ca/course/ops445 Course Outline]
+
|<div style="background:#ffff00">[https://wiki.cdot.senecacollege.ca/wiki/OPS445_Python_Weekly_Schedule Weekly Schedule]</div>[https://scs.senecac.on.ca/course/ops445 Course Outline]
 
|-
 
|-
 
!style="background: #cccccc"| Assignments
 
!style="background: #cccccc"| Assignments
 
|-
 
|-
|[https://wiki.cdot.senecacollege.ca/wiki/OPS445_Online_Assignment_1 Assignment 1]
+
|<!--[https://wiki.cdot.senecacollege.ca/wiki/OPS445/Assignment_1 Assignment 1]-->
 +
[https://wiki.cdot.senecacollege.ca/wiki/OPS445/Assignment_1 Assignment 1]
 
|-
 
|-
|[[https://wiki.cdot.senecacollege.ca/wiki/OPS445_Online_Assignment_2 Assignment 2]]
+
|<!--[https://wiki.cdot.senecacollege.ca/wiki/OPS445_Online_Assignment_2 Assignment 2]-->
 +
[https://wiki.cdot.senecacollege.ca/wiki/OPS445/Assignment_2_sections Assignment 2]
 
|}
 
|}
 
= Welcome to OPS445 - ''Open System Automation'' =
 
= Welcome to OPS445 - ''Open System Automation'' =
Line 66: Line 69:
  
 
== Course Faculty ==
 
== Course Faculty ==
'''During the <b>Summer 2021</b> semester, OPS435 is taught by:'''
+
'''During the <b>Summer 2023</b> semester, OPS445 is taught by:'''
  
{|cellpadding="15" width="80%"
+
{|cellpadding="15" width="100%"
  
 
|- valign="top"
 
|- valign="top"
  
|[[Image:eric_brauer.jpg|thumb|150px|left|<b>Eric Brauer</b><br />(Section '''A''')<br>eric.brauer@senecacollege.ca<br>[https://ict.senecacollege.ca/~eric.brauer Eric's web-site] ]]
 
  
 +
<!--|[[Image:AhadM_200x200.jpg|thumb|left|200px|<b>Ahad Mammadov</b><br />Sections '''NAA, NCC'''<br />[mailto:ahad.mammadov@senecacollege.ca ahad.mammmadov@senecacollege.ca]<br /> ]]-->
 +
<!--|[[Image:BenSinghProfilePic.PNG|thumb|left|230px|<b>Ben Singh</b><br />Section '''NBB'''<br />[mailto:ben.singh@senecacollege.ca ben.singh@senecacollege.ca]<br /> ]]-->
 +
 +
[[Image:eric_brauer.jpg|thumb|150px|left|<b>Eric Brauer</b><br />(Section '''NAA, NCC''')<br>eric.brauer@senecacollege.ca<br>[https://ict.senecacollege.ca/~eric.brauer Eric's web-site] ]]<br />
  
 
<!--|[[Image:chris.jpg|thumb|left|175px|<b>Chris Johnson</b><br />(Section '''A,B-May/June''')<br />chris.johnson@senecacollege.ca<br/> ]]
 
<!--|[[Image:chris.jpg|thumb|left|175px|<b>Chris Johnson</b><br />(Section '''A,B-May/June''')<br />chris.johnson@senecacollege.ca<br/> ]]
Line 84: Line 90:
  
 
-->
 
-->
|}
+
 
 +
 
 +
<br />
 +
{| width="100%" align="right" cellpadding="10"
 
== FAQ ==
 
== FAQ ==
 
:[https://inventwithpython.com/blog/2012/09/27/am-i-too-old-to-learn-programming/ Am I too old to learn programming?]
 
:[https://inventwithpython.com/blog/2012/09/27/am-i-too-old-to-learn-programming/ Am I too old to learn programming?]
Line 92: Line 101:
 
* You can edit these pages! Please feel free to fix typos or add links to additional resources. Please use this capability responsibly.
 
* You can edit these pages! Please feel free to fix typos or add links to additional resources. Please use this capability responsibly.
  
 
+
|}
 
[[Category:OPS445-Python]]
 
[[Category:OPS445-Python]]

Latest revision as of 11:33, 29 December 2023

Stop (medium size).png
DO NOT USE THIS VERSION OF THE COURSE. This page will no longer be updated.
New version here: https://seneca-ictoer.github.io/OPS445
Quick Links
Course Outline
Assignments

Assignment 1

Assignment 2

Welcome to OPS445 - Open System Automation

What This Course is About

This course is the fourth in a series of courses about Linux technologies

OPS445 will help you learn how to read, write, and maintain scripts which assist with common system administration tasks. The days of performing all administrative tasks manually has come to an end, now you must move forward into a world of automation.
  • ULI101 taught you to be Linux user.
  • OPS245 taught you to move from being a Linux user to being a Linux system administrator.
  • OPS335 taught you to administer Linux servers.
  • OPS445 will teach you to automate many tasks associated with system administration.
You will practice the writing of many scripts, reinforcing the importance of automation and reusable code. You will be introduced to powerful tools used in system administration, which will give you experience in solving problems more effectively. As a system administrator you will be responsible for maintaining more than just a few servers, you will learn the skills to manage large scale networks, in preparation for cloud computing.
In this course you will use a ssd(in a usb enclosure) with your own computers to create VM using VMWare Workstation, similarly to other Linux courses. However, this time you will also use your account on matrix.senecacollege.ca for creating and testing scripts for each lab. This course can be broken up into 2 halves. The first half of this course will cover learning the python language. The second half of this course, will cover powerful administration systems, and allow you to apply your python knowledge to extend these systems.

Learning by Doing

Most of the learning in this course occurs through interactive labs that give you feedbacks as you work through each task. While this feedback may help, the solutions will still need to be found by you. There are many ways to solve each problem you may encounter in this course, letting you improve through practice. The way you solved a problem at the beginning of the semester may not be the way you solve it near the end of the semester. Trying to solve previous labs, after learning new material, may prove insightful.

Required Materials

Devices Software and Hardware for Online Learning
Ssd.png

Solid State Drive (SSD) (Optional)
Minimum Capacity: 100 GB
Matrix cluster.png
Account on matrix
matrix.senecacollege.ca
SSH access only after connected to Seneca VPN
Blank-cd.png
Seneca VPN Client
Student VPN Client
Thinkpython.png
Think Python by Allen B. Downey
(Available in print and online)
Automatewithpython.png
Automate the boring Stuff with Python by AL Sweigart
(Available in print and online)

Course Faculty

During the Summer 2023 semester, OPS445 is taught by:

Eric Brauer
(Section NAA, NCC)
eric.brauer@senecacollege.ca
Eric's web-site




FAQ

Am I too old to learn programming?

Wiki Participation

  • You can edit these pages! Please feel free to fix typos or add links to additional resources. Please use this capability responsibly.