User:Kent Poots/OPS335 Assignment1

From CDOT Wiki
Jump to: navigation, search

OPS335 Assignment 1 - v1.0 FINAL

Posted: http://zenit.senecac.on.ca/wiki/index.php/User:Kent_Poots/OPS335_Assignment1

Assignment 1 consists of

  1. questions and your answers,
  2. a list of references, and
  3. a virtual machine to demonstrate one of your answers with some screen shots.

1. Questions - You Need to Answer All Questions For Full Credit

  1. List the major differences between Centos 6.5 and Fedora 20 (think about what you needed to change for the labs)
  2. What is a "linux appliance" ? and provide a description of an example include a link.
  3. What is "Vxworks" ? and give an example of where it is used. In what general category would we place "Vxworks" ?
  4. Document and demonstrate a linux machine (virtual machine) for either question #1 or question #2 or question #3 (if you wish to demonstrate something in that category).

For Question 4:

  • You do not have to build the demonstration machine from scratch - you can avoid building from scratch if an appliance with suitable functions is available.
  • You should say where the virtual machine came from - provide a link.
  • The virtual machine can come from an external Internet site, but not a classmate.
  • The virtual machine should use a linux distribution other than the one we use as our host - it doesn't need complicated functionality - a linux operating system appliance itself is fine.
  • Note: ideally your appliance will run on your Centos host as a virtual machine.
  • An alternate linux environment is usually ok (e.g. VMware player under Windows, or Parallels under OSX) - please discuss in advance with the Instructor.

2. The Writeup

  • You are asked to "write-up" the answers and the sources for your answers.
  • Please include a separate section for your answer to each question.
  • Please reference your sources, meaning, say where your information comes from. Consider having a References section at the end of your report.
  • Your answers must be in your own words - do not literally cut and paste.
  • Target: 1/2 page per question; if you have written more than 3 total pages, you wrote too much !

3. Writeup Template

Your writeup should look like:


OPS335 ASSIGNMENT 1

Question 1: List the major differences between Centos 6.5 and Fedora 20

The major differences between Centos 6.5 and Fedora 20 are:
 1. SystemV vs Systemd - key differences
 2. Commands - a few words
 3. Kernel versions
 4. etc

Question 2: <the question>
            <your answer>

Question 3: <the question>
            <your answer>

Question 4: Virtual Machine Build/Install Notes (Summary)
            - please use a similar level of detail as in your lab writeups
            - please include at least 2 Virtual Machine Screen-Shots which show system startup and the running system

References:

1. Chap 10, Networking, Linux Administration Handbook, 4th Edition by Evi Nemeth, Garth Snyder and Trent R. Hein,
   Prentice Hall, 2007
2. Centos Overview, http://mycentos.com, accessed Jan 1, 2014
3. OPS335 Class video, "How to do Research",
   https://scs.senecac.on.ca/~kent.poots/protected/OPS335-research-howto-v1.mp4,
   accessed Sep 15, 2014

4. What to Hand-in - Marking

You are asked to submit an informal progress report, your written report, and your final virtual machine installation instructions. Details:

  • Progress report, submitted to Blackboard: 1 week from the assignment being posted; contains your "first draft" of questions/answers and your initial choice of appliance (virtual machine)
  • Answers to questions 1-3, submitted to Blackboard: 5 marks each, total 15 marks, this is due before the middle of term break (see Blackboard for a specific date)
  • Answers to question 4 (install/setup notes submitted to Blackboard), with your virtual machine available for demonstration: 10 marks, this is submitted after the middle of term break (see Blackboard for a specific date)
  • Assignment total: 25 marks

please observe due-dates to get full marks

5. Places to Start - Sources of Information About the Assignment

  1. OPS335 class notes
  2. OPS335 assigned textbook
  3. The video on doing research: https://scs.senecac.on.ca/~kent.poots/protected/OPS335-research-howto-v1.mp4
  4. Forum questions: centos vs fedora: http://forums.fedoraforum.org/showthread.php?t=199520
  5. General comparison of centos, fedora, other linux: http://www.threehosts.com/ratings/comparison-software/linux-vs-ubuntu-vs-centos-fedora-vs-debian-vs-red-hat-vs-open-suse-vs-mint.html#.VBcF0VfkyZQ
  6. systemd service manager (focus on Fedora) & systemctl http://fedoraproject.org/wiki/Systemd
  7. Fedora 16 notes; Fedora 16 was the first version of Fedora to use the new kernel v3 (centos 6.5 uses v2.6) - note that we are now at Fedora 20 ! #http://docs.fedoraproject.org/en-US/Fedora/16/html/Release_Notes/sect-Release_Notes-Changes_for_Sysadmin.html#id2892943
  8. Centos forums: https://www.centos.org/forums/
  9. Centos (sysv) vs fedora (systemd) cheatsheet: https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet
  10. Example linux appliances (not the only example !) https://solutionexchange.vmware.com/store/category_groups/19
  11. More example appliances http://www.turnkeylinux.org/
  12. An announcement about Vxworks http://www.windriver.com/announces/curiosity/

General Notes About Your Sources of Information

  • please use references which have likely been reviewed by several people, for example, RedHat documentation
  • opinions provided in a blog do not usually count as "reviewed references"
  • references which you list can be text, videos, or even "private communication", as long as your Instructor has access to the reference for purposes of checking

6. Learning Outcomes

This assignment is intended to:

  1. Be consistent with published Course Outline learning outcomes.
  2. Reinforce classroom discussion (e.g., about differences between Fedora and Centos).
  3. Provide an opportunity to further document, demonstrate, and refine methods from course labs (e.g., an organized approach to problem solving, and Linux server installation/setup).