Answer the question
In order to leave comments, you need to log in
Linux administration - is it relevant?
Hello. Now, as it were, I have been in IT for ten years already, but in fact, I’m stuck at the level of an advanced enikey worker, install a system from a series, compress a twisted pair cable, clean the system from dust, remove viruses, a simple file-terminal server on Windows Server with a workgroup customize, etc. Want to move on. I really like Linux and everything connected with it, not in the desktop, but in the server version, I would like to develop this topic, but in my small town nobody needs it, here are the only places where I saw something different from Windows - these are UNIX servers in a bank, and Linux Mint salespeople in a couple of stores. There is no higher education, and even secondary technical education, and now there are no financial opportunities to study, because of this, many career paths are closed. Actually, all my practical skills with server Linux are limited to setting up a home NAS on Ubuntu Server, with Samba, transmission, fail2ban, some simple scripts, etc. While young and the brain has not lost flexibility and learning, I thought hard about where to move on and how to turn what I like into work, better, of course, remote work, because. It's not needed in my city. Please advise in which direction to move? What skills to develop, and where is it better to look for their application later, in what areas? It's not needed in my city. Please advise in which direction to move? What skills to develop, and where is it better to look for their application later, in what areas? It's not needed in my city. Please advise in which direction to move? What skills to develop, and where is it better to look for their application later, in what areas?
Answer the question
In order to leave comments, you need to log in
If you are going to go somewhere out of the city, or there is a potential opportunity to get a job in a place where Unix servers and other nano-technologies will be needed, then it is very easy to start learning something.
Think of an organization network. With Active Directory domains, with internal mail (first, say, on linux/FreeBSD/postfix/dovecot, and then on Exchange, or vice versa), with internal DNS and DHCP servers.
With file servers, access to which is distributed at the level of domain accounts and groups. And file this network on virtual machines. Several virtual Windows / Unix servers, a couple of client stations with Windows / Linux.
Raise your web server, draw on it a simple website based on some popular CMS such as Joomla, Wordpress, what-there-still-now-fashionable.
Then come up with a remote branch for this office, and build an infrastructure for it, and so that there is also a VPN between them, and with the correct routing, so that machines from one branch see the other, and vice versa.
And then make sure that the VPN channel between the branches is reserved through two different providers, and moreover, the switches are made automatically and absolutely transparently for customers. Dynamic routing and OSPF or BGP protocols will help you with this.
Optional - you can set up the so-called RoDC in the remote branch - read-only domain controller :-)
When you finish all this, then come for a new task.
And if you are not going to leave the city, or there is no way at all to get a job in an office with unixes and nano-technologies, then it is better to reorient yourself to programming. It is much easier for programmers to find remote work than for administrators.
Very relevant, many developers even retrain as admins (in DevOps, a profession at the junction of a developer and an administrator).
The most popular programming language among admins is python.
Knowledge of nix-like systems is not only relevant, but very much in demand and promising. Moreover, the demand for knowledge of operating systems of the linux family is huge, since a bunch of equipment, gadgets, devices work under their control: mobile devices, telephones, industrial computers, various information systems for military purposes, space and other industries where security is very important and the cost of an error is simply huge . And as you know, it is linux that has proven itself in these industries and areas. Therefore, we need people, specialists, professionals who are able to administer, program, configure, use these systems in development, use them in work, and adapt them to certain conditions.
As for where you move, it all depends on your interests and hobbies. In any case, if you become a good professional in your field, no matter what, you will be well rewarded. Whether it is development for mobile devices, server administration, information protection in networks, development of complexes important for security, and so on and so forth. The deeper you understand the intricacies and innards of operating systems, the cooler you will be compared to other specialists.
For a deeper understanding of unix, I can recommend the book "Vahalia. UNIX from the inside" - written simply, is a classic of computer science. Well, in general, do not forget about the general knowledge and concepts of the theory of operating systems as such, networking, programming basics and other things. After all, in the world of the IT industry, all technologies are very interconnected and another follows from one, everything is intertwined and it all develops every second.
Relevant, but in conjunction with the ability to automate the administration process. Keywords: clouds, containers (docker in the first place), ansible, chef, pupet.
Web server administration: configuring nginx, mysql and other services to run sites to ensure maximum performance
You confused the desire to study and work with a diploma, no one needs a diploma these days
You divided work and knowledge. In our country, scientists do not earn anything, although they know a lot. If you think "here I will learn and start earning", you are deeply mistaken. The same people who earned will earn.
If you cannot sell your knowledge that you have, then you cannot sell new ones either.
Don’t even try to be equal to the FIUs, tax authorities, courts, universities and hospitals. These are budgetary organizations, where it is absolutely legal to save on everyone as much as they can.
Why is the website of public services so bespontovy and non-working?
Because it costs three kopecks, and it was bought from that boy by someone's son. And the difference allocated from the budget for all this went where it was needed (finishing work on the premises, which are done by their own finishing companies, which are not finishing at all, and not firms at all).
Remember the Vostochny cosmodrome, where such grandmas swelled, and then it turned out that the workers were not paid wages for six months.
In general, there is only one thing left for you - to improve your skills in the area that you already know. You were engaged in system administration, so continue to grow in this direction. People have a need for remote administration. And if you find your customer, he will become your regular customer. The main thing is that you can do everything, be able to solve the problem, be able to solve the problem, be reliable and predictable.
If there is a desire to learn and develop technically, I would advise the following:
1. Learn English - it is not necessary to speak, but you simply must read. a huge amount of resources (books, courses, etc.) are much easier to read and perceive from the original source. Also, don't forget the huge community. Do not deprive yourself of the opportunity to gain knowledge, only due to the fact that you do not know the language.
2. Learn materiel. Since the topic of the topic is remote work, then learn scripting languages - bash, perl, python, ruby.
3. Learn the basics: networks, operating systems, protocols, etc. Ultimately, it all comes down to the basics.
4. Choose your "favorite OS" - debian, centos... whatever. Study her. Prepare for certification (rhsca, rhce...). Certification itself does not mean anything, but in the course of training you will learn the basic concepts of how and what works, you will have a general idea of the system.
5. Practice. Elance and similar resources will help you find examples of specific tasks.
6. Watch courses (Yandex KIT, eDX, youtube channels).
7. Wonderful Technical Development Guide from Google - www.google.ru/about/careers/students/guide-to-tech...
8. Since there is never enough time and you have to work in time pressure, pay attention to time management and GTD technology . I really like "Time Management for System Administrators" by Limoncelli.
A bit of banality. Choose what you like and practice it.
Good luck.
for 10 years of enikey only windows yes ball? But what about vpn virtualization of your mail and web servers???
As I understand you, I myself have exactly the same situation, except that I have a secondary technical education and I prefer the work of a service engineer. I don’t know where to go next either, because I don’t have the proper experience. I can only understand and support humanly.
I don't want to upset you, but your level of knowledge is the level of the first, second year of work.
You can try on freelance sites to see what orders are available. This is what you learn.
in IT for ten years, but in fact, stuck at the level of an advanced enikey worker
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question