Linux ServersLaajuus (5 cr)
Course unit code: ICI003AS2AE
General information
- ECTS credits
- 5 cr
- Teaching language
- English
Learning objectives
Start from zero. Study hard for 8 weeks - and administer your very own Linux server!
After completing the course, student
- Can manage Linux as a server
- Can perform essential configuration to most popular servers (e.g. Apache, OpenSSH)
- Can install a platform for web programming
- Can perform new configuration to server applications using instructions
- Knows examples and prices for renting virtual private servers from the cloud. Has an idea of related qualities of physical servers.
Contents
Basic usage
- Installation, desktop, licensing
- Command line interface, administrations, package management
Daemons
- Apache web server
- Web server as a platform for software
- Renting a virtual private server and a domain name
Automation
- Shell scripting and programming environments
Final evaluated task
Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
No need to know Linux before. We'll learn it all in 8 weeks!
You should know the basics of computer use with a computer you already have. For example, searching the web when you have a problem, being able to install a virtual machine with instructions etc. These things are taught in the first orientation courses, but no specific courses are required prerequisites.
Material and teaching is in English.
Implementation methods, demonstration and Work&Study
Theory is learned hand-in-hand with practice.
We'll work with actual Linux computers that you install yourself.
We encourage you to obtain all the tools yourself.
We encourage you to publish your results.
We'll use command line interface most of the time.
Assessment criteria - grade 1
When the implementation type of the course is CONTACT, ONLINE or BLENDED it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25 %, your grade will be lowered by one. If you are absent more than 50 %, the course is failed.
Can install the most common servers with detailed instructions. Can follow minimal security practices (good passwords everywhere, keeping systems updated...). Has made serious attempt on all homework tasks and documented the result, even though some subtasks can remain unsolved. Documentation refers to sources and contains enough detail to see that the it reports actual tests done on a computer.
Assessment criteria - grade 3
Meets criteria of previous levels.
Could manage a couple of servers with support from a professional. Reports are easy to follow, repeatable and detailed. References are clear. Obligatory homework is solved at latest after the class where the solution has been discussed.
Assessment criteria - grade 5
Meets criteria of previous levels.
Could manage small number of typical Linux servers as a junior sysop at work. Can apply skills to new servers, versions and situations also in cases not directly handled in class. Homework reports are well structured and show systematic approach to problem solving. Reports could help others to understand the tasks described.
Learning materials
Leading Free software, such as Linux operating system, Apache web server, OpenSSH encrypted remote administration. Software meets Free Software Foundation's Free software definition.
Reading material includes official guides, third party documents and other network material.
Exercises are performed on a computer.
Further information
This course has received top feedback. The most common feedback in many instances is 5-excellent.
You can read feedback, check old homework and links to students' solutions in https://TeroKarvinen.com