I want to know what are the varieties of this profession and what should a person learn in order to be a system administrator?

Closed due to the fact that off-topic participants LEQADA , Vladimir Glinskikh , torokhkun , Visman , Alex Nov 7 '15 at 7:48 .

It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:

  • " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - LEQADA, Vladimir Glinskikh, torokhkun, Visman, Alex
If the question can be reformulated according to the rules set out in the certificate , edit it .

    6 answers 6

    I would classify according to the different specifics of the work:

    1.Enikeyshchik (no offense), office admin (in my opinion for a small office is the thing), who can do everything, and programs, and Linux, and Windows, and runs helps comrades :)

    2. Customizers, comrades, who work exclusively with network equipment, and are divided into:

    Designers

    Tuning Specialists

    Security professionals

    And so on, there may be a lot of them.

    3. System auditors, a common practice abroad, which analyze the stability of the system in and out.

    Actually, the system administrator is an employee of the enterprise who is responsible for:

    1. Organization and support of the enterprise information system
    2. Ensuring the safety and security of enterprise data
    3. (possible in 2) Perform systematic data backup
    4. Troubleshooting
    5. Records management

    You need to choose an area and work with it. Only each of these areas has sub-areas. Ideally, you should be able to do everything related to these areas.

    For example:

    1. Installing and configuring OS: Linux, Windows (intelligent setting, but not installed and forgotten)
    2. Installation and configuration of Server OS, implementation of automation technologies, backups, DNS, HTTP, FTP, DB, Mail - servers
    3. Network configuration on OS, on active equipment
    4. Setting up routing, NAT
    5. Security settings based on OS built-in firewalls
    6. Configuring hardware firewalls (for example Juniper, Cisco, Check Point)
    7. Installing and configuring VPN (IKE, IPSec), VoIP (+ protection)
    8. Monitoring systems, IPS, IDS systems

    The list is so long that for one person can not afford. Purely physically.

    • I would add here that. When we introduce our product, one of the employees of the customer becomes its administrator. This applies not only to custom development. There may always be specialized products that require administration. - Modus

    The main thing that a sysadmin must learn is responsibility. The main function of the administrator is to ensure the continuous operation of the IT infrastructure, technology is not so important.

    Falling server is not "oh, damn, I forgot to put one tick." This can stop the work of tens and hundreds of people who will be sooooo angry. It is better to be able to administer one thing, but to know how to do it perfectly, so that all crashes, server reboots, etc. occurred during off-hours, and data on shared resources was never lost. 100,500 times I have seen students who print commands in the bachet faster than I can read them, but they all do not have toli mail toli dns all the time ... If everything will always work for you, you will be the best :)

    In general, you guys do not go to the admins. Administration by and large is just a service, the attendants of what the programmers wrote. Undoubtedly adminstvo it is very important, but if you like computers and want to work with them - try all the same programming.

    • You can also say "Programming by and large everything is just a service, the service of what managers have invented" - dzhioev
    • You can say that, only this is not true :) More precisely, it is almost always not true. The programmer makes the product, and the admin provides services. Sometimes, of course, it happens that the programmer only repairs the bug and adds new reports to the finished software ... and this is no less sad than adminstvo. Think about whether you want to climb under the table to the manager at 30, stick a network cable? - Andrew Frolov
    • I will add to my answer what is not there) - Sergey

    Usually they are classified by occupation (I'm afraid to make a mistake with the names, but I'll try):

    • network engineer (his case is the whole network, ie switches, routers, vitukha, sockets)
    • Security engineer (firewalls sometimes proxy server, antivirus, HIPS, restriction of access to information, encryption, etc.)
    • Admin servers (usually linuksoid and raises them on FreeBSD, his job is maintaining upkeep and backups)
    • Admin domain (supports AD, brings users, etc.)
    • Administrator AO (I don’t know what to call it, it runs everywhere and installs Windows, programs, solves minor problems, sometimes it has a server to automate its work)
    • Technical support (sometimes they are recorded here, all work is to help with working with users, sometimes combined with the previous one)

    Well, to be a good admin you have to love it. Computers, broaching Vituha, automation of routine. When it is a pleasure, the quality of work, even with not knowing the little things, rises many times, but the little things are learned in the process.

    • ETH employs 2500 network engineers, as we were told. I think that even here everything is not fully described, there can be several sub-items in each one. But in general, it is logical. - Dex
    • I did not make subparagraphs because Their Thousands - Sergey

    Alas (unfortunately or not some colleagues), system administration has completely changed in its essence. This has long been (unless of course we are talking about a serious enterprise) not "running", "setting" Windows or Linux, the room service of switches of routers, and the more so that the pair and sockets. I will highlight 2 main aspects

    Paragraph 1

    FUNDAMENTAL KNOWLEDGE (AND PRACTICE TO APPLY IN PRACTICE) practically ALL network protocols and services (as a craft application is the basis for understanding their work in target software products — web server-opera system-application software) Simplifying it can be said that today it is necessary not to STOP but TO UNDERSTAND how the whole network infrastructure works.

    Point 2

    THE SOFTWARE ENVIRONMENT OF THE OPERATED APPLICATIONS is no longer the banal skill of writing scripts, queries, miniprogs to get results, but above all, a comprehensive study and knowledge of the BASES (sometimes often more) of programming languages, interpreters, software technologies - wherever you go everywhere C ++, PHP, Java, Ajax, various DBMS, WEB-technologies and there is no end to it. Monitoring systems alone require serious knowledge of all of the above, and there is nothing to say about security systems, especially from insiders (for example, in banks) ...

    • GENERAL

    But in general, all this somehow begins to intersect --- it is difficult today to imagine a programmer who doesn’t understand anything in operating systems (10 years ago, this was practically the norm), a system administrator who is not able to write banal HTML-text or script in PHP, PL, PowerShell, Vba. But the most amazing thing in all of this is THANK YOU TO GOD !!!! - Assembler as it was and remains an assembler ---- that's when here and there is something wrong, yes YES !!!!! :))

      In my vyaglyad usual sis. the admin must first know the subject area of ​​the department, the company, which he supports and the set of software that is used in his work.

      • Then it will be enikeyschik. System administrator is a complex concept. - Dex
      • Knowledge of the subject area and the ability to press the desired button is not the same. - Egor Sokolov
      • And why admin knowledge of the subject area? For example, some machine-building industrial enterprise .. why should he know how some turbines work there? He needs to ensure the efficiency of the infrastructure, and not the subtleties of the department to climb. - cy6erGn0m

      All these classifications. )
      I install throughout the office system (Windows.), I configure the software, the network I also do, as described above: switches, routers, and everything connected with it. Service HMOs and Bestzvit. Security yet.
      In general, everything that can be called administration.
      Just call me all a programmer. )