A
A
aecheze2019-06-07 00:12:29
linux
aecheze, 2019-06-07 00:12:29

How to improve skill in system administration?

Hello, not so long ago I already asked a question about system administration, then I tried to run my server on Debian + Nginx + Php, everything worked out, but there was a whole mountain of nuances left, how can I upgrade my skill? At the moment, while I am self-studying, there are no big projects, but what to hide, there are not even small projects, how can I practice?
I believe that I am not the only one, I think that thousands of similar questions have already jumped on the Internet, but I know that there are good people on the toaster, developers, administrators, those people who are close to my question, please tell me in which direction to move? Books? Courses? YouTube channels?
Maybe indicate the authors, links to resources where to get information, I will be grateful for any guidance, thanks.
PS Maybe someone will share their path in the study, it would not be bad to listen to already established administrators, how they started, in what direction they moved and where they drew information.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
R
Ronald McDonald, 2019-06-07
@aecheze

I think that already thousands of similar questions slipped through the Internet

It is a pity that you did not develop this idea to its logical conclusion.
Only the first.
Kurose, "Computer networks, top-down approach". It's minimum. You can read books for preparing CCNA, then Oliferov.
For example, it's not entirely clear to me what you mean by "system administration". I was confused by creating a web server.

S
Saboteur, 2019-06-07
@saboteur_kiev

Server setup, installation of nginx, apache, php, python
1
This is the task of an advanced user - to install an OS, a web server with php / mysql / python.
administration is automation, virtualization, management of a certain number of servers, monitoring.
Administration, in turn, is divided into network, devops and management of a fleet of machines or virtual machines.
To get started - master bash, standard commands in the Linux console, master basic troubleshooting in Linux - how to see what the system is doing, monitor its status, nfs/lvm/samba/ftp/scp/ssh keys
Basic look also python, perl

K
Konstantin Tsvetkov, 2019-06-07
@tsklab

Toaster skill: create a network of virtual machines, look for solutions to questions on the toaster and check with the answers for them.

S
SlavikF, 2019-06-07
@SlavikF

For a more or less real-life experience,
I'd go about installing and configuring popular open source applications.
For example
1) Debian host and WordPress / some other web application
on it 2) CentOs host and ELK (Elastic Search) or GrayLog
on
it Sentry or Matomo.
Then, depending on which direction to develop - you can, for example, the same system, but now, so that it rolls out through Ansible / Chef.
Etc.
I am sure that you will stumble upon a number of difficulties, you will look for answers - you will level up.

A
aagzip, 2019-06-08
@aagzip

Read this article , it will help you get the first impression of the work of a system administrator.
If the networks are really bad, then first read and complete the tasks from the series of articles "Networks for the smallest" , the first 7 issues will be enough for the big picture. They will help to lay down the first idea about networks.
Further books, you can read, for example, Tannenbaum - "Computer Networks", but in my opinion it is better than Oliferov - "Computer Networks. Principles, Technologies, Protocols". Odom also writes well about preparing for CCENT/CCNA.
Required - basic bash, cmd / powershell - for the first time at the level of working with files.
There is a good series of articles on bash on Habré.
Ideally, get an enikeem somewhere. It is desirable that the company has a full-fledged IT department, so that there are at least 3 admins. It is also important that the work is not traveling.

M
Moskus, 2019-06-07
@Moskus

Books and tons of practice.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question