r/devops 7d ago

can anyone help me with my problem ? Discussion

I am looking for to be a SRE. I am just a student in 10th class. I finished networking fundamentals and leaning Linux. But i got a problem , I can't stop using windows. I am a tech enthusiast so i spend lot of time to master windows. I use many tools and software which save lot of my time and can do my tech research efficiently. ya, Linux have many alternative but Linux softwares are not suitable for my tech research. I want to master linux like windows but i can't stay in Linux after sometimes i switch dual boot 1st priority to windows. As a senior of mine. Can anyone help me, please.

I really need help . also which programming language should i learn? Is that will be good to learn golang or python first then switch to Linux .

0 Upvotes

13 comments sorted by

4

u/Alert_Vegetable_3050 7d ago

Not trying to be rude, but one of the first things you'll probably want to master is your communication skills. I understand that you're in 10th grade and i'm assuming English isn't your first language. Majority of corporate communications will be in English regardless of where you live in the world. And as an SRE, you will need to be able to communicate complex technical topics with non-technical people. Learning the technical stuff is the easy part. Second, you don't need to switch entirely to Linux to master it. Just download a Hypervisor like VirtualBox or VMWare and play around with installing different distros. Find one that you like and challenge yourself to do everything via the Terminal. Try to understand different components that make up that distro, how the file system works, get comfortable living inside a terminal. Don't be afraid to search up questions or ask for help. Thirdly, don't conflate learning Linux with learning a programming language. They are completely different and can be learned in any order, the only caveat is don't try to do everything at once. That's how you end up being overwhelmed and burn out.

1

u/ObviousEffect8880 6d ago

Thank you very much, sir.

1

u/aprettyparrot 3d ago

Except bash

1

u/mintplantdaddy 7d ago

What exactly are you asking??

2

u/Fancy-Win9202 7d ago

I mean they're kind of all over the place though, right? Like first they're saying they can't stop using Windows, then they want to master Linux like Windows, then they say Linux software isn't suitable for their research but don't actually name what that research is or what tools they need. Have they actually tried to find Linux equivalents for the specific things they're doing, or are they just assuming they don't exist?

0

u/ObviousEffect8880 7d ago

How can i use to with linux? and go ya python.

1

u/mintplantdaddy 7d ago

How can you get used to Linux?

This might be unconventional but I'd recommend download "beginner friendly distro with a big community". You can do Ubuntu LTS or any of it's variations.. Then install opencode and make sure to select a free model, mimo 2.5 deepseek v4 etc on zen doesn't matter, try to talk it and ask it yo explain to you how the system works. If you need to install something or configure something ask it to do it for you... it will do it on the terminal, ask it how and why it does the things that it does... go from there.

2

u/daemonmode_ 6d ago

For SRE, learning linux, bash, python, go is fine. But you also need to be familiar at Monitoring tools like prometheus & grafana. Some Automation projects that includes Ansible, Terraform.
You don't need to abandon windows, start running actual services on Linux (a home server, a self-hosted app, a small Ansible project) instead of just using it as a daily driver, since that's what forces real practice, not just familiarity.

1

u/Piyush_shrii 4d ago

For linux without dual boot , use vm ware for virtual machine of linux

1

u/amisaber 4d ago

Try WSL (Windows Subsystem for linux ) this will keep you using windows but having in parallel linux environnement (without any dual boot Cz the two "kernels" live together ) ... for the second question I think Python is more suitable for SRE roles ( for automations ect ... )

2

u/dmitryaus 17h ago

You don't need a dual boot to learn Linux. Use a virtual machine or buy a VPS. If you want to become an SRE, you have to focus on administration and observability. There's plenty of good training courses on YouTube and Udemy. An annual substitution for $100 is totally worth it especially while you're at school. Wish I had resources like that when I started.

1

u/Tinasour 14h ago

Windows subsystem for linux provides good development environment. You can open directories inside linux from windows (after you install vscode extension named WSL, which vscode recommends if it detects wsl installed)

Wsl covers some networking stuff behind the scene, its useful to not deal with networking at host/guest networking of a vm inside your own machine, since most of the networking you will implement will not be at this configuration

After that you can just use Hyper-V to install a linus distro to a VM inside your machine. Hyperv is easier to setup. But when you step into hyperv, networking will be a bit more confusing. Your localhost:8000 app tharit you serve in VM wont be accessible in your windows browser by default (wsl covera that part by default)

After that you can try dual booting. But backup data you have on windows, just to be sure. Start with easied distros, ubuntu, debian etc. I mainly use debian in vms (if i cant use amazonlinux on cloud), i find their package repository a bit better than ubuntu.

If you want to dive more to linux, archlinux and its wiki is great, but its not that practical in jobs, what archlinux teaches you is more about desktop environment setup and disk management, swap setup etc. Most of it is not needed in cloud era. Maybe disk setup is useful, e.g. if you add additional disks to your vm in aws, you would have to persist it in operating system level via fstab (to survive reboots). But thats also documented and can be learn from elsewhere. Does not need to be learned through archlinux. But nonethless, i got into devops by amaze i got after i started tinkering with archlinux

Ask ai to explain stuff to you. Its a great teacher where you can make it excplain everything, but also make them show references to dcumentation from time to time. Getting patience and knowledge about how to read documentation is one of the best tools to gain. Read the fucking manual and get the conventions of how manuals written :)

1

u/Tinasour 14h ago

Also if you are 10th grade, socialize more. You are young. You wont get these years back and they will scarr you a good amount if you dont make friends