I've been working in DevOps at a FAANG company, heavily focused on managing a large Windows Server fleet and working with AWS for project-based tasks. Most of my coding revolves around PowerShell, TypeScript, and some Python for Lambda functions. However, I'm starting to worry that my skillset isn't transferable to the wider job market, especially since most SRE and DevOps roles seem to prioritize Linux and container knowledge. I'm curious if roles that focus on Windows-heavy environments exist or if I should branch out and learn more about Linux, Kubernetes, and other typical DevOps tools to make myself more marketable.
4 Answers
Cross training is definitely a good move! Diving into Linux, Kubernetes, and containerization courses could really expand your horizons. Adding Linux skills on top of your existing AWS experience would position you well for many roles. Don't forget, your PowerShell skills are still valuable! For example, it can be useful for managing a mixed Windows/Linux fleet, and Windows containerization might open some doors in certain setups where legacy apps are involved. Plus, learning Azure can give you an advantage since some aspects feel more approachable for Windows admins.
It's true that Linux skills are more prevalent, so having a broader understanding will certainly help. That said, your Windows expertise isn't useless at all! There are definitely orgs that have struggled because they didn't have anyone with PowerShell skills. While you might have fewer job options compared to Linux specialists, there's less competition in your niche. Just make sure to balance your focus on learning Linux.
I can relate! I'm primarily a Windows DevOps engineer and use PowerShell extensively for deployments. It's a powerful language that runs anywhere now. I deal with a broad range of infrastructure, from traditional Windows/Linux servers to containers. When hiring, I often look for candidates who bring a mix of Windows and .NET experience, so don't underestimate your skills in that area!
Windows-focused DevOps roles do exist, but they are becoming rarer as more companies transition to using .NET Core to deploy on Linux systems. If you're aiming to stay competitive, it's a smart idea to strengthen your skills in modern environments like EKS (Elastic Kubernetes Service). This could widen your job opportunities significantly.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures