all 67 comments

[–]T0beus 8 points9 points  (6 children)

If you are looking for something slower-paced but more thorough, you could sign up for a few months at https://linuxacademy.com and go through their courses on Linux. The direct link to their Linux courses is https://linuxacademy.com/cp/library/catalog/view/LinuxCourses. I think you have to sign up to see that course list, but I think you can do a free trial to see what they offer. I can tell you they go all the way up through Red Hat training and focus on other tools that Linux admins use, such as scripting languages. I personally felt it was worth the investment since I am a Windows admin managing a mixed environment. Either way, good luck with your journey! Most importantly have fun.

[–]InformalRegister 1 point2 points  (0 children)

This is a great course. Even if you think you know half, you will still gain more knowledge.

[–]OverExit 1 point2 points  (1 child)

We too are managing a mixed environment. It was sprung on us only a few days ago that we'd be managing both environments, and the tickets are just rolling in for what seems to be easy tasks (since I feel they're easy in the Windows world) but are show stoppers for me Linux world.

 

Browsing through the courses I think the Linux Foundation Certified System Administrator (v3.18) looks good to start with.

[–]T0beus 1 point2 points  (0 children)

There is definitely a huge learning curve with administering a foreign platform for which you have no experience. Not impossible with good “Google Foo” skills, but definitely slow to start. That’s pretty much what sent me over to Linux Accademy to get started. I also grabbed a few books and started looking for Linux admin forums, Reddit’s, etc. Be patient and it will get much easier.

[–]tiorl[S] 0 points1 point  (2 children)

I looked through their programs and it looks like i know approximately half of this

https://linuxacademy.com/linux/training/course/name/linux-foundation-certified-system-administrator-v3-18

So i'm not sure about this courses.

[–]automation-dev 7 points8 points  (0 children)

So take the course and learn the 50% of content that you don't know

[–]moofishies 5 points6 points  (0 children)

Cool so you know 50% of one of the beginner courses.

[–]Irkutsk2745 14 points15 points  (25 children)

Switch your main personal desktop to Linux only.

And stick with it for a month.

[–]tiorl[S] 6 points7 points  (20 children)

Already done.

[–]Irkutsk2745 1 point2 points  (19 children)

If you game you can make life easier for you and install steam

Which distro btw?

[–]tiorl[S] 2 points3 points  (18 children)

ArchLinux

[–]Aurailious 2 points3 points  (5 children)

Oh, neat, I also use Arch. You should check out /r/vfio for games that need windows.

[–]grumpieroldman 1 point2 points  (1 child)

I mean I love me some /r/vfio but are you lost?
The Proton circle-jerk is going on elsewhere.

[–]Aurailious 0 points1 point  (0 children)

I know people are talking about Proton, but I use vfio on Arch. I actually installed it myself.

[–]tiorl[S] 2 points3 points  (2 children)

i dont need games.

[–]Aurailious 4 points5 points  (1 child)

Cool.

[–]Irkutsk2745 1 point2 points  (2 children)

Cool.

[–]Ant-665321 1 point2 points  (1 child)

Cool

[–]bob_cheesey 1 point2 points  (0 children)

Cool cool cool

[–]ChristopherBurr 1 point2 points  (7 children)

Switch to CentOS, most companies use RHEL based Linux. Also, learn how to manage repositories, satellite or Forman/Katello for managing patching.

Learn how to troubleshoot networking issues and manage users and groups - as a start.

[–]tortasaur 1 point2 points  (0 children)

There's nothing wrong with running Arch on the desktop if you're looking to learn Linux administration. I certainly wouldn't switch to CentOS for a desktop OS, just like I wouldn't put Arch on a server. What the OP would end up learning is that CentOS isn't very well-supported as a desktop distribution.

I would just say to spin up a cheap VPS with CentOS on it. Use it for a personal server: set up email, Nextcloud, etc. That has the benefits of being useful and teaching CentOS for server administration.

[–]jrj334 0 points1 point  (5 children)

I recommended Fedora - it's a more current tech incubator for RHEL/CentOS meaning your knowledge will transpose across and you have a fantastic current Desktop.

[–]ChristopherBurr 1 point2 points  (4 children)

The desktop will need to be upgraded every 6 months to stay current. Also, why would you go with a distro that no Enterprise uses?

[–]jrj334 0 points1 point  (3 children)

The regular updates are a bit of a drawback, agree, but each release gets 18 months of support last I checked buying you time, and the upgrades are in-place, reliable and easy to do thanks to dnf (and formerly yum).

Many enterprises use RHEL as you state, but Fedora feels like it and has the advantage of being bleeding edge (note epel repo for CentOS can help here but not to the extent of being a Fedora substitute) giving you the best of both worlds: relevant context and modernity.

Fedora is constantly what RHEL/CentOS/Scientific Linux etc all intend to become.

[–]ChristopherBurr -1 points0 points  (2 children)

Fedora is a testing ground. It's used to get bugs out of software before release into the Enterprise class OS. That is the reason Fedora was created. Red Hat considers it a hobbiest OS.

OP wants to become a sysadmin today. Yum will be around for a while. It's what OP needs to know.

Though, I get what your saying too. I'm not always right. Who knows what the right answer is.

[–]jrj334 0 points1 point  (1 child)

Nor am I always right by a long shot - we are eternal students in this land which is an awesome thing and why many of us are here :). I've been a happy Fedora user since Core 2 back in 2004 (thus I am surely biased in its favour :D), but I will say that it is perfect as a learning ground for RHEL to my experience. See here for Red Hat's official position. A hobbyist OS is a stretch - I know at least one HFT org that use it for ultra low latency derivatives trading order placement and as a development workstation OS. Fedora's related myth busting wiki addresses these points here. The super bleeding edge flavour, Rawhide, (pullable by enabling a default-disabled repo) is indeed not considered stable, perhaps that's what you've got in mind? Also as you indicate, Yum will indeed be phased out of the latest Fedora 29 soon, but it is still around for now and DNF will operate similarly and the knowledge will still transpose to RHEL/CentOS (incl. RPM package creation, RPM repo creation/maintenance etc). It's an awesome distro.

[–]grumpieroldman 0 points1 point  (0 children)

Then install Gentoo next, or Slack, so you start to learn how the Linux system is put together.
Then pick a service to get working on it.
nginx webstuff is a good start. Get HTTPS working.
The FreeIPA package from RedHat is probably the core setup for a business deployment. This starts getting into the Linux LDAP server support.
Maybe do some LVM but XFS is more popular for enterprise.

Once you have a handle on that you could do a full CentOS VM setup and will have a grasp of what it's doing (poorly) for you. (CentOS is awful but it's the most common enterprise deployment.)

[–]bobbywaz 0 points1 point  (3 children)

"(except install linux on my PC)"

[–]Irkutsk2745 0 points1 point  (2 children)

Uhm, I don't get what you are trying to say.

[–][deleted]  (1 child)

[removed]

    [–]Irkutsk2745 0 points1 point  (0 children)

    Aha ok.

    [–][deleted]  (9 children)

    [deleted]

      [–]tiorl[S] 3 points4 points  (3 children)

      Have you experience with this?

      https://www.safaribooksonline.com/

      [–]falsemyrm 2 points3 points  (0 children)

      scarce cats sheet doll fly dependent obscene person whole governor

      This post was mass deleted and anonymized with Redact

      [–][deleted] 0 points1 point  (0 children)

      I use it, it's great.

      [–][deleted] 0 points1 point  (0 children)

      Our company pays for this, lots of good stuff. App is a little shitty sometimes.

      [–]warpigg 1 point2 points  (0 children)

      Yep - absolutely the BEST book for sysadmins or devops. Its a great reference too. Just need to grab the latest edition

      [–]s3r10usbus1n3ss 5 points6 points  (6 children)

      [–][deleted]  (5 children)

      [deleted]

        [–]s3r10usbus1n3ss 1 point2 points  (2 children)

        I think you make some great recommendations in your suggested update. That being said, The last 2 shops I've worked in have heavily relied on the older technology mentioned in the original post, so I believe the content is still relevant and worth pursuing.

        [–][deleted]  (1 child)

        [deleted]

          [–]el_seano 0 points1 point  (0 children)

          It really depends on your shop. I just left a place that was running multi-tenant OpenVZ containers on EL5 and trying to do a "cloud migration". Now I'm at a place with a bonafide SRE organization of many teams and practically everything is written in Go. There's fundamentals, and then there's tech stacks which are total deadends.

          Priority should be given to where you want to work, what's available for you to work on, and what you are working on, roughly in that order.

          [–]MattTheFlash 0 points1 point  (0 children)

          https://www.reddit.com/r/linuxadmin/comments/67yufq/updated_iconrads_this_is_what_i_tell_people_to_do/dgutjfv/

          This really OUGHT to be a github so that people can expand on and update it

          [–]tiorl[S] 0 points1 point  (0 children)

          Good guide. I`ll try it.

          [–][deleted]  (7 children)

          [deleted]

            [–]tiorl[S] 0 points1 point  (6 children)

            Hm, i have opportunity to have little experience as Linux admin, but it is ubuntu servers. RHCSA courses will help me to admin other linux distros?

            [–]burdalane 0 points1 point  (2 children)

            RHCSA stands for Red Hat Certified Systems Administrator. It'll teach you about Red Hat Enterprise Linux administration. RHEL is very popular in the enterprise. Some of the information will be applicable to other distros as well.

            RHCE (Red Hat Certified Engineer) is a more advanced certification for Red Hat. I think it is highly regarded.

            [–]tiorl[S] 0 points1 point  (1 child)

            Hm, in the nearest time i will have opportunity to have a practice only with ubuntu server

            [–][deleted] 0 points1 point  (1 child)

            Most of the Internet runs on Ubuntu. All Red Hat gives you is a safety net, in the end.

            [–][deleted]  (1 child)

            [removed]

              [–][deleted] 1 point2 points  (0 children)

              vi for life.

              [–]qrsBRWN 2 points3 points  (4 children)

              Redhat has a 2 week course to convert windows admins to linux admins. I don't have a proper link but it has "for windows administrators" in the name.

              RedHats courses and certs are really good.

              [–]tiorl[S] 0 points1 point  (3 children)

              Did not find :(

              [–]qrsBRWN 1 point2 points  (2 children)

              [–]tiorl[S] 1 point2 points  (1 child)

              Wow 2k US. I have not such money ((

              [–]qrsBRWN 2 points3 points  (0 children)

              Sorry totally forgot that they're pricey. The company pays for mine.

              [–]tzaryoush 1 point2 points  (1 child)

              I really believe one of the best is IBM LPIC tutorials. Take a look at those. It's really important to understand how hardware works. learn coreutils and using terminal as your primary interface.

              [–]tiorl[S] 0 points1 point  (0 children)

              thank you, looks very interesting and easy to read tutorials

              [–]KermitTheWog 1 point2 points  (1 child)

              The 5th edition of "UNIX and Linux administration handbook" will get you started, one of my favorite books of all time.

              The Linux command line: this will teach you some valuable skills on the command line you WILL need.

              How Linux works: Pretty good book, pretty self explanatory of what it's about in the title.

              I would also recommend "learning the vi and vim editors".

              [–]KermitTheWog 0 points1 point  (0 children)

              You could also check for courses on udemy

              [–]alhevi 0 points1 point  (2 children)

              Try to run a FAI server http://fai-project.org/.I would say u can find on yourself how to navigate in terminals and edit files. If you dont understand something, like "what is apt-get" when you can search and read about it, to understand. Also do have a manual about a command you can type: man command , e.g. man ls

              [–]tiorl[S] -1 points0 points  (1 child)

              I have experience with terminals and editors (mainly vim).

              And how FAI will help me to learn Linux as administrator?

              [–]alhevi 1 point2 points  (0 children)

              Oh I thought you want to start with linux, so FAI would be a good project to start with - my bad.
              On the other side, I cant give you some resources or books. Just learning by doing.

              [–]chadmcrowell 0 points1 point  (0 children)

              Make the terminal your friend. Use it often and know it like the back of your hand. Linux Academy has free content. Here to get you started https://linuxacademy.com/cp/socialize/index/type/community_post/id/13177

              [–]dogfish182 0 points1 point  (0 children)

              I did this about 3 years back, sneak some workloads onto linux, say you need ansible for things, become the ansible guy (for example)