|
|
|
||
The goal of the course is to acquaint students with the principles of UNIX and
operating systems based on
GNU/Linux. The course focuses primarily on the practical
aspects of working in a UNIX-like environment and basic
administration tasks. The
graduates are expected to be capable of installing, configuring, and (with the use of
scripting) effectively using tools and services that serve as the basis of a
modern software development
infrastructure.
Last update: Töpfer Pavel, doc. RNDr., CSc. (31.01.2018)
|
|
||
Credit is given for gaining 50% of points awarded for completing tasks given out during the labs. This requires systematic work throughout the whole semester, which rules out any retakes. Last update: Töpfer Pavel, doc. RNDr., CSc. (31.01.2018)
|
|
||
Nemeth, E., Snyder, G., Hein, T.R., Whaley, B., Mackin, D. Unix and Linux System Administration Handbook. 5th Edition, Addison-Wesley Professional, 2017.
Chacon, S., Straub, B. Pro Git. 2nd Edition, Apress, 2014.
Miell, I., Sayers, A.H. Docker in Practice. 1st Edition, Manning Publications, 2016.
Hashimoto, M. Vagrant: Up and Running: Create and Manage Virtualized Development Environments. 1st Edition, O'Reilly, 2013.
Forst, L. Shell v příkladech. Matfyzpress, 2010. Last update: Töpfer Pavel, doc. RNDr., CSc. (31.01.2018)
|
|
||
Users, groups, and permissions.
package management. Network interface configuration. Service configuration.
Scripting, regular expressions and text processing, file processing.
commands on remote hosts, file transfer. Network file systems.
systems and services. Software build and test automation.
orchestration, infrastructure as code. Last update: Töpfer Pavel, doc. RNDr., CSc. (31.01.2018)
|