I’m trying to get a job in IT that will (hopefully) pay more than a usual 9 to 5. I’m been daily driving Linux exclusively for about 2 1/2 years now and I’m trying to improve my skills to the point that I could be considered a so-called “power user.” My question is this: will this increase my hiring chances significantly or marginally?

  • MyNameIsRichard@lemmy.ml
    link
    fedilink
    arrow-up
    22
    ·
    4 months ago

    To give yourself a better chance, learn things like:

    • Bash scripting
    • Docker
    • Docker Compose
    • Kubernetes
    • Oauth2 and and an authorization server like Keycloak
    • Build and deployment tools like Jenkins

    Also learn how to deploy database and web servers manually.

    It sounds like a lot but they’re things you’ll be expected to use.

    • dino@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 months ago

      No, dont learn docker, learn containerization and what tools can be used for it. No to Kubernetes that comes much later and/is VERY specific. No clue what keycloak is, but it sounds useful. Never hear about Jenkins. Id rather say get a grasp on python and skim what tools are used to administer servers -> ansible and puppet maybe.

      • LeFantome@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        4 months ago

        I almost want to agree with parts of this but I cannot imagine the downvotes for supporting a comment that includes “never hear about Jenkins” and “don’t learn Docker”.

        Jenkins has about 50% market share for anybody keeping score at home. In many verticals, the market leader has about 35% market share so 50% gives Jenkins enough domination in the market that saying “never hear about” them is going to hurt your credibility.

        I think most organizations using Kubernetes should not. However, most of those would still benefit from containerization and so knowing Docker is a good thing even if you use a different tech ( Podman is the same thing ). While I think people should not be using Kubernetes as much as they do, it is still going to help you to know it when you are asking those people to hire you.

        Knowing Python is fantastic advice for DevOps and IT in general.

        Ansible and Puppet are solid recommendations. I think Ansible is the market leader ( probably about a third ).

        Keycloak is great but it had less than 5% market share and so not knowing it is not going to hurt.

        • dino@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          1
          ·
          4 months ago

          From wikipedia and their github it sounds like jenkins is mostly used for development/programming. So maybe thats why I never heard about it shrug.

      • MyNameIsRichard@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        4 months ago

        Yeah, or a nosql database. The point is to know how to deploy and manage servers manually as well as using the tools to do it.

      • ByteOnBikes@slrpnk.net
        link
        fedilink
        arrow-up
        1
        ·
        4 months ago

        Yep. You should absolutely know how all the pieces connect.

        One IT responsibility is setting up servers. You should at least know how to get a website running off of a Linux machine at a basic level. But what we judge you on is your ability to manage and secure it.