I just landed my first IT job a month and a half ago, and while I had some basic knowledge from IT Technical High School and home lab setups, I've been assigned to work on our Apache server and tackle some recurring outages. Now, I'm getting more Linux-related tasks, and I'm eager to specialize in this area. However, I feel a bit out of my depth and I'm looking for tips on where to start. What should I focus on? Are there any must-read books or great videos to help me out? Also, how can I improve my Linux skills and become more confident in my role? I appreciate any advice!
5 Answers
One strategy that helped me was to keep a log of the tickets I handled each day. Categorize them based on whether I solved them independently, needed a quick Google search, or asked a colleague for help. This way, you can identify where you need to improve your skills, which is super useful for building your confidence.
Congrats on your new job! I totally get the feeling of being overwhelmed when starting out. I’ve been in IT for five years, and I've recently started working with Linux too. I recommend aiming for the RHCSA certification if you're considering a formal path. Also, create a home lab! Build cool projects and experiment. It's a great way to learn by doing.
Depending on your web server's load, consider migrating to NGINX; it's efficient and can handle more services smoothly. Learning about containers (like Docker) can also help in managing your services more effectively. You can create separate environments for development and production too, which is a great skill!
For practical skills, focus on learning how to set up essential services like VPNs or mail servers. Set specific goals, like building a VPN with two servers using minimal installations. This hands-on approach will teach you a lot and gets you ready for job requirements.
Hands-on experience is key! If you haven’t done so, get Linux set up on your work and home machines. Get comfortable navigating in the shell and avoid using GUI tools if you can. Also, start a homelab with a Raspberry Pi, learn bash scripting, and maybe pick up Python too. Document everything you learn; writing things down really solidifies knowledge! There’s a great roadmap for learning Linux that might help you plan your path.

Setting concrete goals really helps! Once you succeed at something like that, you'll realize you know more than you think. Keep pushing yourself with challenging projects.