|
|
|
Ask HN: How do I transition to DevOps after 10 years of front end?
|
|
4 points
by kecupochren
1060 days ago
|
|
After 10 years of doing frontend I feel like I'm hitting a career ceiling. Overall, frontend is being looked down upon and I don't want to be considered a second class citizen anymore. I also don't have a CS degree so it's an uphill battle. But I love tech and learning stuff. I'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. What steps would you recommend to take? Books to read? Courses to take? I ordered "Designing data intensive applications" book and am also considering buying the Cloud engineer bootcamp course from Linux Foundation. What else? What should be my primary focus? What do I need to know inside out to be a competent candidate? Thanks for the replies. |
|
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 "Pro Git" book by Scott Chacon and Ben Straub.
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).
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.
Continuous Integration and Deployment (CI/CD): Understanding CI/CD pipelines is crucial in DevOps. Consider learning tools like Jenkins, GitLab CI/CD, or CircleCI. "Continuous Delivery" by Jez Humble and David Farley is an excellent book on this topic.
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.