Answer the question
In order to leave comments, you need to log in
How to gain experience in Linux administration and find interesting tasks?
Yesterday I participated in one Olympiad (then I will insert a link to the report here, as soon as it appears), there were tasks on clustering using drbd + gfs2, ctdb + samba. Before the Olympiad, I had never heard of such technologies at all, it turned out to be very interesting and useful. In this regard, the question arose: what other interesting tasks exist in real companies that can be solved at home in order to gain experience for participation in a year, and just for the future? The most obvious thing is to get an internship at some Yandex, this is understandable, but what if at home? There is no experience in mass projects, there is no global work, there are no familiar IT specialists. Interested in both specific examples and the names of useful tools, it is desirable that both items be in the example.
Answer the question
In order to leave comments, you need to log in
Learning Linux is a good place to start. Try Linux from scratch, Debian from scratch. Build live-iso with your system. Install virtualization, and not out of the box, but at least like libvirt. Set up a network, vlans, distribute Internet to virtual machines from a real one via dhcp with nat. Install squid, LAMP, LEMP, mail servers. Try to backup them, kill them, reinstall them and raise the backups. Put the server on sw raid, change the raid configuration on the fly. Break sw raid into two different servers, restore raids on both. Install a distribution kit on sw raid, the installer of which does not provide the ability to install on sw raid. Build "your" desktop from different components based on a platform without X's. Print from the virtual machine to the cups server of the real server and vice versa. Share a resource of a real server via nfs and connect to it from virtual ones. Give different nfs rights to different machines. Finally install official Firefox, Thunderbird and Seamonkey in Debian!
Install Linux! Take down Linux! Forget Linux! =) Well, if it's about the case ... then don't do any theory ... until there are services that are tied to these machines in non-stop mode ... there is zero sense in self-improvement. Let's talk logically here. You raised the lamp and you don't have your own website. Enough tops. Demolished. And then what? Will there be more brains?) The formulation of your question is vicious. For you need to understand that experience comes with real projects.
Real and interesting tasks are web servers, database servers, mail under high load. It will take a very long time to learn the fine tuning of a particular component - storage subsystem, memory, operating system, a particular distribution and service.
Usually, with the knowledge of such cool things, they take them to work in all sorts of Amazons.
I started learning from installing linux as the main system, then the web server went and went, load optimization, search and elimination of bottlenecks, system tuning, distributed loads.
Advice to you is this, start using linux in everyday life, except for combat experience, no books will help. No courses will give you professionalism.
Choose your main direction and storm, whether it's a web server, clusters or mail systems.
Any employer interested in the experience and knowledge of the practical part, not every Yandex admin is a guru and not every guru is a Yandex admin.
dare
You can also buy half a dozen (ten, hundred, thousand) Raspberry Pi and train as much as you like.
take a system unit, roll Linux on it (Ubuntu Server for example)
take a second system unit, roll Linux on it
take a third system unit, roll Linux on it,
play.
"sistemnik" can be replaced by "Virtual Machine"
You can also take 3 sistemnik, roll hypervisor and play.
IMHO, real experience only in real conditions. otherwise, only modeling, but for me this method is stupid, because. there is no real data and it is difficult to come up with
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question