TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How do I transition to DevOps after 10 years of front end?

4 点作者 kecupochren将近 2 年前
After 10 years of doing frontend I feel like I&#x27;m hitting a career ceiling. Overall, frontend is being looked down upon and I don&#x27;t want to be considered a second class citizen anymore. I also don&#x27;t have a CS degree so it&#x27;s an uphill battle.<p>But I love tech and learning stuff. I&#x27;d like to spend the next year or so studying to transition to a DevOps role. I know SQL on a OK level, did some backend, know how to setup a Docker container etc.<p>What steps would you recommend to take? Books to read? Courses to take?<p>I ordered &quot;Designing data intensive applications&quot; book and am also considering buying the Cloud engineer bootcamp course from Linux Foundation.<p>What else? What should be my primary focus? What do I need to know inside out to be a competent candidate?<p>Thanks for the replies.

5 条评论

JazzyEssy将近 2 年前
To successfully make this transition, here are some steps and resources I&#x27;d recommend:<p>Learn Version Control: Familiarize yourself with Git, as version control is a crucial skill in DevOps. You can start with online tutorials and documentation like the &quot;Pro Git&quot; book by Scott Chacon and Ben Straub.<p>Master the Command Line: DevOps heavily relies on command-line tools for automation and management. Practice using the terminal extensively and learn essential commands and scripting (e.g., Bash, PowerShell).<p>Infrastructure as Code (IaC): Get familiar with IaC tools like Terraform or Ansible, which allow you to manage and provision infrastructure programmatically. Online courses like those on Udemy or Pluralsight can be helpful.<p>Continuous Integration and Deployment (CI&#x2F;CD): Understanding CI&#x2F;CD pipelines is crucial in DevOps. Consider learning tools like Jenkins, GitLab CI&#x2F;CD, or CircleCI. &quot;Continuous Delivery&quot; by Jez Humble and David Farley is an excellent book on this topic.<p>Cloud Platforms: Familiarize yourself with cloud providers like AWS, Azure, or Google Cloud Platform. You can take vendor-specific certifications or explore resources like the AWS Well-Architected Framework.
mbm将近 2 年前
The first step in a transition like this is to make sure you actually enjoy and are good at DevOps. Ask yourself what someone in the role you&#x27;re interested in is most likely to do on a day-to-day basis, and then practice doing those things for a few weeks and see if you actually like it. One thing I&#x27;ve learned time and time again is that my perception of what X is like is often very inaccurate to the actual experience of doing X.<p>Look up a few folks on LinkedIn in your area with the title you&#x27;re interested in getting, and ask to buy them a coffee. Pick their brain on how they like what they&#x27;re doing, where they see the field going, and what their frustrations are.<p>To take this to the next level, find a friend with a side project they&#x27;re trying to launch, and offer to help them out on some of the DevOps aspects. Try it for a few weeks to months and then evaluate what you learned.<p>Once you&#x27;re sure you actually like the work, you can start thinking about how to actually pivot into DevOps.
评论 #36826890 未加载
Emigre_将近 2 年前
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!!!
评论 #36827073 未加载
Emigre_将近 2 年前
One really important detail to mention. An advice or a personal opinion I have. Courses, books and theory are great; but practical experience is much, much better. Only when you are actually immersed in a professional environment doing things related to a particular topic will you really understand what that kind of job is really like, what practices are standard, how to use the tools, etc. In my humble opinion, go for it as soon as you have the chance! Don’t get bogged down in theory. It’s also important, but try no to be intimidated or feel underprepared. Jump into the pool. Good luck.
评论 #36826855 未加载
znpy将近 2 年前
Devops engineering is essentially automated linux system administration, but you don’t mention that anywhere in your post. Give linux system administration a good chunk of your effort.<p>Source: have worked as a devops engineer in the past, for a few years.