Exam
This page has the necessary information about the System Administration course exam.
Exam dates
The exam dates are the following:
- 22.05 14:00-17:00
- 27.05 14:00-17.00
- 05.06 14:00-17.00
- 11.06 14:00-17.00
- 17.06 14:00-17.00
- 25.06 14:00-17.00
- Resit: 28.06 14:00-17.00
These will take place in the room 2005, and remotely over zoom.
Exam eligibility
To be eligible for taking the exam:
- All 12 labs must have been completed (green in scoring).
- Feedback must have been submitted (after last lab).
- Let a TA know after you feel the labs have been completed, so we can have a final validation. (This needs to be done at least a week before the exam date). Also, let us know on which exam date you're planning to come.
- Once you have been approved by a TA, register for the exam in OIS.
Exam format
The exam timeslot is 3 hours.
The actual exam is made to take around 2 hours.
The one extra hour is to give TAs time to fix any technical issues, if there are any, and allow them to spend time on the one-on-one grading session.
Due to the one-on-one sessions, it might even take a bit longer than 3 hours.
You can come to the classroom for the exam or take the exam remotely.
Please let us know when coming to the classroom and you need a computer to use.
When taking the exam remotely, you have to be on a Zoom call the whole time, with the camera turned on. The Zoom link will be shared through Slack before the exam.
The exam is very similar to how the labs took place. The exam begins from the moment you get access to the Exam project in the https://minu.etais.ee environment. It's one of your tasks to setup the machine appropriately, gain access and be able to continue working on the machine.
The exam environment is similar to the labs, but not the same. There are different domain names, IP addresses, VMs, and the external services students used in the labs (CA, Consul, Scoring, Object) that might be hosted on separate addresses.
The scoring server works the same way as in the labs. The students main task is to get the whole Nagios scoring server checking their machine into a fully green status. While the scoring server helps you estimate your grade, the final grade is not based solely on the scoring server.
After a student has finished the exam, or the time runs out, the last part is a one-on-one session with a TA. During this time, the TA will validate what has been done by the student. If the student can show that some tasks have been completed or is very close, but scoring does not reflect this, then TAs will take this into consideration for the grade. Also, issues caused by small typos and other non-technical issues can be pardoned.
If there's any uncertainty between two grades, the TAs are free to ask questions about the course environment, services, lectures, or about how to debug/solve some issues.
Exam retake
Unlike usual courses, you are allowed to take the exam twice before an official retake.
Every student has the right to two exam tries. After the second try, they can choose which grade they want to be published to the study information system, and the other one is discarded.
If the published grade is negative, they can also retake the exam during the retake slot.
As an example - a student comes for the exam on the 22nd of May. Receives the grade C. The student then has a right to also come during any of the other non-retake slots and decides to come on the 17th of June. Receives a B during that exam. The final grade is B, which the student chose. The student cannot retake the exam, as they received a positive grade.
If a student receives a negative grade on both tries, then the student can try for a better grade during a retake.
Matching the exam times is the student's responsibility. If the student takes an exam for the first time on the third slot and has not talked it through with the TAs beforehand, they cannot have a second chance, and that grade will be published in the study information system. If that grade is negative, they can have a retake on the assigned time slot.
Exam tasks
The exam will consist of starting the machine + 5 other topics, each of them will have several Nagios checks about them. The topics are freely chosen from the topics of the labs. For an example, the topics can be:
- DNS
- Web
- TLS
- Docker/DevOps
Each topic you successfully complete during the exam will upgrade your grade by one point.\\ For example, if you successfully complete DNS topic, you will earn grade E.
If you successfully complete Web, you will get D.
If you complete Mail, you will earn C.
After TLS you get B.
Finally completing Docker/DevOps you will get you A.
Some topics depend on other topics (e.g. TLS depends on Web, Mail/Web depend on DNS). You will have hard time trying to earn E while only trying to complete the last topic, since it is built upon on all of the previous topics. But you can do it, if you can prove in the one-on-one session that you have completed the tasks.
The exam consists of a broken VM that you have to fix. Broken in the sense that services won't work or produce desired output. It's up to the student to find and fix the issues.
Intentional mistakes in the VM what to expect include wrong permissions, shut down services, services not starting, missing configuration, wrong configuration, missing packages, wrong firewall configuration, etc. Everything that we did the labs, but fixing it won't require you to go through the whole lab - just understanding how to find the issue and fix it is enough.
You don't have to deal with typos 127.0.0.1 that could be written as 127.O.O.1 All of the intentional mistakes will be made based on the course labs, everything you have to fix you have already setup or fixed at least once when you completed the labs. No surprises in that sense.