OPS300 - Enterprise Infrastructure and Security

Outline info
Semester
School
Last revision date 2023-10-02 00:48:07.514
Last review date 2023-12-04 00:15:10.636


Subject Title
Enterprise Infrastructure and Security

Subject Description
One of the key objectives of a security professional is to protect digital assets of their organizations. Virtualization provides new capabilities for protecting business-critical applications. At the same time, new technologies are introducing new security threats and require modifications to traditional IT procedures. This course will extend students' knowledge about virtualized infrastructures (e.g. overlay networks, VMs, containers, and micro-containers). Topics will include virtual machines, containers, storage, virtual network, and security considerations. Particular attention will be paid to automation/software-defined infrastructure. Upon completion of this course, students will be able to automate system administration tasks including software deployment, system monitoring, and routine maintenance of IT assets.

Credit Status
1 credit in the IFS program.

Learning Outcomes
Upon successful completion of this subject the student will be able to:

 
1.            Identify current best practices in the deployment of IT infrastructure for specific business requirements 
2.            Justify the use of appropriate technology for a specific business case by examining different IT infrastructures
3.            Summarize/Describe the capabilities of new technology through examination of the migration process from existing IT infrastructure to infrastructure based on emerging technology
4.            Describe methodologies for securing IT infrastructure  in an enterprise environment with specific business needs
5.            Apply the best industrial practices for automation of IT processes in order to more efficiently manage common tasks in a large scale deployment

Academic Integrity
Seneca upholds a learning community that values academic integrity, honesty, fairness, trust, respect, responsibility and courage. These values enhance Seneca's commitment to deliver high-quality education and teaching excellence, while supporting a positive learning environment. Ensure that you are aware of Seneca's Academic Integrity Policy which can be found at: http://www.senecapolytechnic.ca/about/policies/academic-integrity-policy.html Review section 2 of the policy for details regarding approaches to supporting integrity. Section 2.3 and Appendix B of the policy describe various sanctions that can be applied, if there is suspected academic misconduct (e.g., contract cheating, cheating, falsification, impersonation or plagiarism).

Please visit the Academic Integrity website http://open2.senecac.on.ca/sites/academic-integrity/for-students to understand and learn more about how to prepare and submit work so that it supports academic integrity, and to avoid academic misconduct.

Discrimination/Harassment
All students and employees have the right to study and work in an environment that is free from discrimination and/or harassment. Language or activities that defeat this objective violate the College Policy on Discrimination/Harassment and shall not be tolerated. Information and assistance are available from the Student Conduct Office at student.conduct@senecapolytechnic.ca.

Accommodation for Students with Disabilities
The College will provide reasonable accommodation to students with disabilities in order to promote academic success. If you require accommodation, contact the Counselling and Accessibility Services Office at ext. 22900 to initiate the process for documenting, assessing and implementing your individual accommodation needs.

Camera Use and Recordings - Synchronous (Live) Classes
Synchronous (live) classes may be delivered in person, in a Flexible Learning space, or online through a Seneca web conferencing platform such as MS Teams or Zoom. Flexible Learning spaces are equipped with cameras, microphones, monitors and speakers that capture and stream instructor and student interactions, providing an in-person experience for students choosing to study online.

Students joining a live class online may be required to have a working camera in order to participate, or for certain activities (e.g. group work, assessments), and high-speed broadband access (e.g. Cable, DSL) is highly recommended. In the event students encounter circumstances that impact their ability to join the platform with their camera on, they should reach out to the professor to discuss. Live classes may be recorded and made available to students to support access to course content and promote student learning and success.

By attending live classes, students are consenting to the collection and use of their personal information for the purposes of administering the class and associated coursework. To learn more about Seneca's privacy practices, visit Privacy Notice.

Prerequisite(s)
  SRT210, SRT111, DCN230

Topic Outline
Virtualization - 30%
o                    Virtualization overview
o                    Virtual networks
o                    Storage
o                    Containers
o                    User and resource management
o                    Monitoring and troubleshooting
o                    Plan large virtual environments for mission critical IT infrastructures
o                    Security best practices
o                    
•             Micro-containers - 30%
o                    Fundamentals
o                    Networking
o                    Cluster deployment
o                    Monitoring containers
o                    Container orchestration
o                    Security best practices
o            
•             Automation - 30%
o                     Configuration management overview
o                     Domain specific language – Infrastructure as code 
o                     Inventory control
o                     Windows PowerShell
o                     Security best practices 
o            
•             Mixed physical-and-virtual infrastructures - 10%
o                     Virtual private networks (VPN)
o                     Public/Private/Hybrid Cloud
o                     Desktop virtualization
o                     Security best practices

Mode of Instruction
Modes: In-class lecture, in-class exercises, and hands-on activity
Hours per week: 4

Prescribed Texts
Mastering Proxmox, 2nd Edition
by Wasim Ahme
published by Packt Publishing
ISBN: 978-1-78-588824-3
(https://library.oreilly.com/book/9781785888243/mastering-proxmox/toc)
 
Docker Cookbook Solutions and Examples for Building Distributed Applications
by Sébastien Goasguen
published by O’Reilly Media
ISBN: 978-1-491-91971-2
(http://shop.oreilly.com/product/0636920036791.do)
 
Ansible: Up and Running: Automating Configuration Management and Deployment the Easy Way
by  Lorin Hochstein
published by O’Reilly Media
ISBN-13: 978-1491915325
(http://shop.oreilly.com/product/0636920035626.do

Reference Material
Securing Docker
by Scott Gallagher
published by Packt Publishing
ISBN-13: 9781785888854
(https://www.packtpub.com/virtualization-and-cloud/securing-docker)

Required Supplies
2.5 SSD 240 GB with case.

 It is recommended that students bring a laptop and external hard drive to all classes.

Student Progression and Promotion Policy
To obtain a credit in this subject, a student must:
- Satisfactorily complete all assignments. Assignment submissions that do not meet specifications will be returned to the student for revision and resubmission.
- Satisfactorily complete all labs. Lab submissions that do not meet specifications will be returned to the student for revision and resubmission.
- Pass the weighted average of all assessments
- Pass the weighted average of all practical tests
- Satisfactorily complete the final project


http://www.senecapolytechnic.ca/about/policies/student-progression-and-promotion-policy.html

Grading Policyhttp://www.senecapolytechnic.ca/about/policies/grading-policy.html

A+ 90%  to  100%
A 80%  to  89%
B+ 75%  to  79%
B 70%  to  74%
C+ 65%  to  69%
C 60%  to  64%
D+ 55%  to  59%
D 50%  to  54%
F 0%    to  49% (Not a Pass)
OR
EXC Excellent
SAT Satisfactory
UNSAT Unsatisfactory

For further information, see a copy of the Academic Policy, available online (http://www.senecapolytechnic.ca/about/policies/academics-and-student-services.html) or at Seneca's Registrar's Offices. (https://www.senecapolytechnic.ca/registrar.html).


Modes of Evaluation
Practical test(s) 20%
Labs                       20%
Assignments      20%
Final project       40%

Class Presentations
Class Presentations: Proper academic performance depends on students doing their work not only well, but on time. In the discipline of the film industry, absences are simply not accepted and will result in quick dismissal and a bruised reputation. Accordingly, class presentations for this course must be performed on the due dates specified for the assignment, as indicated in the class schedule, or as determined by the instructor.
 
Missed Class Presentation Penalty: Missed class presentations on the due date will be penalized with a grade of zero for the absent student.  Exceptions to the missed class presentation penalty for valid reasons such as illness, compassionate grounds, etc., may be entertained by the instructor but will require supporting documentation (e.g., a doctor’s letter). The instructor will attempt to reschedule the missed class presentation to facilitate scene partners or group members affected by the absence. Any student with an unexcused absence necessitating a rescheduled presentation will continue to receive a grade of zero for the presentation in question. Assigning alternate partners or proceeding with group presentations without the student with the unexcused absence may be implemented.
 
Attendance and punctuality are required in order to be successful in the business – to instill good habits now, you will be counted as ‘late’ 5 minutes after the official class start-time and counted as ‘absent’ 15 minutes after the official class start-time.

Approved by: Kathy Dumanski