TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

As a Jr.Linuxadmin and aspring DevOps engineer, in which order should I learn?

5 pointsby shivajikobardanover 1 year ago
My current skillset: Linux, SQL basics,nginx, bash scripting.<p>Skill I want to learn:<p>- Web security defense<p>- operating system, coa and system performance<p>- sql procedures, pl&#x2F;sql<p>- ansible<p>- rest apis and django<p>- networking commands and linux<p>- data structures<p>- design and analysis of algorithms<p>- docker<p>- kubernetes<p>- python scripting for devops<p>- linux security and hardening<p>- regular expressions<p>- bash projects

5 comments

viraptorover 1 year ago
1. Depends what you want to do and where. For example, there&#x27;s relatively few companies doing any stored procedures at all, but there are also companies that enforce them religiously. Same for kubernetes - are you trying to get in somewhere that uses it?<p>2. Many points are a lot of huge things really. All the security things for example. Should you know basics like understanding Owasp top 10 - sure. Should you know about ebpf used for line speed matching against known&#x2F;hypothetical issues - eh, probably not yet. Same with data structures: Knowing about hashes vs lists and something about indexes - sure; writing your own b+tree - meh (unless you want to apply to a company that may want to include it in the interview).<p>Basically what I&#x27;m trying to say is: find out what is actually going to be likely useful, split those things into many levels, get some really basic understanding of each, then see what&#x27;s useful for you next. Also keep in mind that &quot;regular expressions&quot; is a week of fun to learn, but &quot;kubernetes&quot; or &quot;Web security defense&quot; is a full career.
gtirloniover 1 year ago
It depends if you want quick results or long-term understanding.<p>I started 22 years ago by learning bottom-up: operating system internals, network protocols, programming language theory, etc.<p>It made everything else much easier to understand, and still pay dividends today. Things click much faster if you know what&#x27;s behind that shiny new tool.<p>If you want to be in the cutting edge of SRE&#x2F;Platform, focus heavily on programming skills. Python or Go but whatever you like, honestly. The goal is to be good at software engineering, not programming.<p>For quick results: Kubernetes, Docker, Ansible, a public cloud provider, Jenkins or any other CI. That helps you get a job today and keep learning through more difficult projects. Without a job, you&#x27;ll run out of real-world cool projects. The tutorials and learning projects get boring fast.<p>I&#x27;m afraid there is no linear path to follow. Curiosity goes a long way. Always think about the big picture when thinking about infrastructure. Consider the timespan of solutions.
yuppie_scumover 1 year ago
<a href="https:&#x2F;&#x2F;roadmap.sh&#x2F;devops" rel="nofollow noreferrer">https:&#x2F;&#x2F;roadmap.sh&#x2F;devops</a>
comprevover 1 year ago
For a career in operations, I would recommend learning from the bottom up: Networking and Operating Systems.
not_your_vaseover 1 year ago
What you posted is the perfect order. Start at the top, and work towards the bottom.<p>If you keep agonizing over what to learn instead of actually learning, you will wake up one morning to realize that you haven&#x27;t learned anything. Don&#x27;t think about it. Do it.