Good online Linux course?
Discussion
Hi Guys,
I recently got laid off work due to the virus and using the time to upskill, as well as job hunt (Cloud/DevOps).
One thing which I am trying to do is improve my Linux skills (which are improving as I am trying to get certified in kubernetes). What would be a good online Linux course that covers things like performance tuning, network configuration, etc? Basically a course that will give me the knowledge and confidence to administer Linux in a commercial environment.
Thanks
I recently got laid off work due to the virus and using the time to upskill, as well as job hunt (Cloud/DevOps).
One thing which I am trying to do is improve my Linux skills (which are improving as I am trying to get certified in kubernetes). What would be a good online Linux course that covers things like performance tuning, network configuration, etc? Basically a course that will give me the knowledge and confidence to administer Linux in a commercial environment.
Thanks
As above, Udemy has tonnes of linux courses. Yep, you can also trawl through youtube as there is loads of stuff there too, but a course for a tenner on Udemy is usually well structured and you can can usually contact the course admin with any questions.
You could also sign up for a 3 month trial of skillshare and gorge yourself silly on courses on anything you could imagine too.
One thing i would say with linux is that you really need a contextual reason to do something with it (like any skill I guess). I'd tinkered with linux in my teens, pottered with it at a basic level in University, but my skills improved massively when my first job was essentially troubleshooting linux systems.
I often think of linux as a very large box of tools to solve any problem, and those tools change constantly!!
You could also sign up for a 3 month trial of skillshare and gorge yourself silly on courses on anything you could imagine too.
One thing i would say with linux is that you really need a contextual reason to do something with it (like any skill I guess). I'd tinkered with linux in my teens, pottered with it at a basic level in University, but my skills improved massively when my first job was essentially troubleshooting linux systems.
I often think of linux as a very large box of tools to solve any problem, and those tools change constantly!!
If you're planning to do some learning in the next few days, Pluralsight have been offering free signup without card details throughout April, pretty close to May now though!
Link: https://www.pluralsight.com/offer/2020/free-april-...
Link: https://www.pluralsight.com/offer/2020/free-april-...
Pluralsight I have been using this month (saw the offer) and looking at courses, but more around microservices, ASP.NET Core and cloud.
Udemy is good. I'll prob pick something from there.
The application in my case is On Premises kuberntes clusters I will be building, and maybe a server to host Prometheus and another CoreDNS (although these can run on Windows).
User admin is another thing, I believe LinuxAcademy (my fave online provider) has a course around this!
I also have WSL on my Server 2019 lab to play with.
Udemy is good. I'll prob pick something from there.
The application in my case is On Premises kuberntes clusters I will be building, and maybe a server to host Prometheus and another CoreDNS (although these can run on Windows).
User admin is another thing, I believe LinuxAcademy (my fave online provider) has a course around this!
I also have WSL on my Server 2019 lab to play with.
Be very careful with YouTube online courses. It's not so much their content as presentation. I seem to get rappers with baseball caps on sideways who shout at me or, probably worse, this bloke.
https://www.youtube.com/watch?v=Yn8kwOQhMJA
Be afraid.
https://www.youtube.com/watch?v=Yn8kwOQhMJA
Be afraid.
Edited by Derek Smith on Monday 27th April 20:37
The best thing to do is get on and use it.
Linux administration such a broad base of knowledge that is still expanding. Trying to figure out what you'll need to know in advance is like flicking paint at the wall. These days as more and more technology for abstraction and isolation comes around that lets you focus on your workload not the OS, so a lot of stuff that was important to know 5 or 10 years ago may be of little value today.
Buy a raspberry PI, setup a cloud web server, build your own nas server, hack your router, install a fork of a fork of a fork of gentoo on your desktop.
Do all the stuff I normally tell people don't waste your effort doing. Normally they'll be more effort than they're worth and create more problems than they solve, especially if you don't know what your doing. But you'll learn far more fixing those real problem than you will from any course.
A note of caution I will say as you mention kuberenetes and performance tuning / network configuration in the same paragraph. This sort of thing somewhat goes against the ethos of kubernetes. The challenges of optimising the complexities of the platform have been worked out in advanced so you can focus on your applications.
You should avoid jumping to a linux solution to a kubernetes problem even if it seems way easier. You should be relying pretty much exclusively on expertise of your platform/vendor, you need a really strong reason to start making your own changes at an OS level.
Understanding what goes on under the hood of kuberenetes has a huge amount of value, but a little knowledge can be a dangerous thing.
Linux administration such a broad base of knowledge that is still expanding. Trying to figure out what you'll need to know in advance is like flicking paint at the wall. These days as more and more technology for abstraction and isolation comes around that lets you focus on your workload not the OS, so a lot of stuff that was important to know 5 or 10 years ago may be of little value today.
Buy a raspberry PI, setup a cloud web server, build your own nas server, hack your router, install a fork of a fork of a fork of gentoo on your desktop.
Do all the stuff I normally tell people don't waste your effort doing. Normally they'll be more effort than they're worth and create more problems than they solve, especially if you don't know what your doing. But you'll learn far more fixing those real problem than you will from any course.
A note of caution I will say as you mention kuberenetes and performance tuning / network configuration in the same paragraph. This sort of thing somewhat goes against the ethos of kubernetes. The challenges of optimising the complexities of the platform have been worked out in advanced so you can focus on your applications.
You should avoid jumping to a linux solution to a kubernetes problem even if it seems way easier. You should be relying pretty much exclusively on expertise of your platform/vendor, you need a really strong reason to start making your own changes at an OS level.
Understanding what goes on under the hood of kuberenetes has a huge amount of value, but a little knowledge can be a dangerous thing.
ging84 said:
The best thing to do is get on and use it.
Linux administration such a broad base of knowledge that is still expanding. Trying to figure out what you'll need to know in advance is like flicking paint at the wall. These days as more and more technology for abstraction and isolation comes around that lets you focus on your workload not the OS, so a lot of stuff that was important to know 5 or 10 years ago may be of little value today.
Buy a raspberry PI, setup a cloud web server, build your own nas server, hack your router, install a fork of a fork of a fork of gentoo on your desktop.
Do all the stuff I normally tell people don't waste your effort doing. Normally they'll be more effort than they're worth and create more problems than they solve, especially if you don't know what your doing. But you'll learn far more fixing those real problem than you will from any course.
A note of caution I will say as you mention kuberenetes and performance tuning / network configuration in the same paragraph. This sort of thing somewhat goes against the ethos of kubernetes. The challenges of optimising the complexities of the platform have been worked out in advanced so you can focus on your applications.
You should avoid jumping to a linux solution to a kubernetes problem even if it seems way easier. You should be relying pretty much exclusively on expertise of your platform/vendor, you need a really strong reason to start making your own changes at an OS level.
Understanding what goes on under the hood of kuberenetes has a huge amount of value, but a little knowledge can be a dangerous thing.
I have a few Linux VM's setup, will be playing around with them with the commands etc.Linux administration such a broad base of knowledge that is still expanding. Trying to figure out what you'll need to know in advance is like flicking paint at the wall. These days as more and more technology for abstraction and isolation comes around that lets you focus on your workload not the OS, so a lot of stuff that was important to know 5 or 10 years ago may be of little value today.
Buy a raspberry PI, setup a cloud web server, build your own nas server, hack your router, install a fork of a fork of a fork of gentoo on your desktop.
Do all the stuff I normally tell people don't waste your effort doing. Normally they'll be more effort than they're worth and create more problems than they solve, especially if you don't know what your doing. But you'll learn far more fixing those real problem than you will from any course.
A note of caution I will say as you mention kuberenetes and performance tuning / network configuration in the same paragraph. This sort of thing somewhat goes against the ethos of kubernetes. The challenges of optimising the complexities of the platform have been worked out in advanced so you can focus on your applications.
You should avoid jumping to a linux solution to a kubernetes problem even if it seems way easier. You should be relying pretty much exclusively on expertise of your platform/vendor, you need a really strong reason to start making your own changes at an OS level.
Understanding what goes on under the hood of kuberenetes has a huge amount of value, but a little knowledge can be a dangerous thing.
I mentioned kubernetes and performance tuning / network configuration but not related to K8S. I mentioned network config in the general sense of setting IP address details as I have done this millions of times on Windows and of course is important and a fundamental step for any server. Performance tuning I mentioned in general.
For k8s, performance tuning will be really down to the configuration of specific primitives. I am going to be building my own nodes so naturally there will need to be some performance tuning in terms of switching off any unrequired services, etc.
One thing which works for me are cookbooks so I will look into that.
This may be of interest to you
https://github.com/kelseyhightower/kubernetes-the-...
But keep in mind this is for expermenting / learning / development
for production kubernetes you don't need to diy anything and you shouldn't. There are dozens of kubernetes certified distributions and hosted platforms these will work well for all but the most specialist of requirements. The vendors have done the performance tuning for you, you can and should rely on the defaults and/or follow thier guidance on what to change under what circumstances.
https://github.com/kelseyhightower/kubernetes-the-...
But keep in mind this is for expermenting / learning / development
for production kubernetes you don't need to diy anything and you shouldn't. There are dozens of kubernetes certified distributions and hosted platforms these will work well for all but the most specialist of requirements. The vendors have done the performance tuning for you, you can and should rely on the defaults and/or follow thier guidance on what to change under what circumstances.
Gassing Station | Computers, Gadgets & Stuff | Top of Page | What's New | My Stuff


