Hacker News new | ask | show | jobs
by Emigre_ 1060 days ago
Take a look at courses from A Cloud Guru, they are great. Consider studying and passing kubernetes certifications, like CKAD or CKA. Probably also consider the AWS ones. After that, you start being more attractive to perform a devops role. You don’t really need the certifications, but they might help you. What you’ll need is somebody willing to give you work involving that kind of experience, after you gain a base of knowledge thanks to courses, practicing on your own, etc. In small startups or companies work is less compartmentalised and there are probably less impediments to start exploring work that’s more devops than front-end. You might have to get less compensation, perhaps, but that would allow you to progress towards your professional goal. Ultimately, everybody’s case is different, so who knows. Good luck!!!
1 comments

Thanks! Those Cloud Guru courses look great and are also much more affordable than those from Linux Foundation. Replying to your other comment - yup, I do plan to get my hands dirty, either on my pet project or by helping out my DevOps colleague.

I wanna ask - how deep should I know Linux? I bought this crazy book years ago, Linux Programming Interface, which is clearly overkill. Do you have some recommendations there? Thanks again.

That book is great, I own it myself and it's really good. But that book is more to learn the programming interface - so how the operating system works and the functions you would call for systems programming. It's an excellent book, but it's also more like a reference book. Apart from that, I would say that it's not related that much to devops as a job. It's more related to Linux systems programming.

If you work as a devops engineer, you'll want to know how Linux works in terms of folder organisation, what each command does, how to list and kill processes, use networking tools, etc. I think that you should learn to use the command line pretty well, that's the kind of thing you'll want to master if you are interested in devops work. But also have in mind that a big percentage of the work that I'd say is 'devopsy' isn't about Linux per-se, it can be related to other things like creating build and deployment pipelines, scripts in scripting languages (Python, JavaScript, bash...), infrastructure as code, and stuff like that.

To learn more about Linux you can perhaps study the first LPIC certification, LPIC-1, following a course from A Cloud Guru or perhaps from this other site called Pluralsight. I'd say it's up to you if you then take the LPIC exams, but following a course in itself is useful as you'll learn while you follow it. You'll learn to use the terminal (bash or any other shell) and about Linux from the point of view of a user, not of a systems programmer.

But understand that the LPIC-1 goes into a lot of detail regarding how Linux boots and stuff like that. That's good to know but you probably will want to learn other more practical things first - the different command line tools for sure.

Something that I think you'll like: check Julia Evans' fanzines, specifically Your Linux Toolbox[1], which is a box set. They are charming and you can learn many things about Linux with them.

[1] https://nostarch.com/linuxtoolbox

Thank you. These tips are great. Offtopic but I love your simplistic website
Thanks!