DevOps career path
Where can I find comprehensive resources to learn DevOps ? Can someone who is already working as a DevOps Engineer provide some insights on this field in terms of long term sustainability and market demand versus traditional software engineering domain ? What are the technologies one needs to learn to become a DevOps guy ? Background: I am currently working as MLOps Engineer and want to know more about DevOps. Is there any convergence/similarities in these two fields ?
GullyBoy
Stealth
7 months ago
Hey @ShadyNut19,
There are courses that you can take on Udemy to learn about managing cloud infrastructure, but the real learning will happen when you apply your knowledge to a production-grade system.
If you want to learn DevOps, you must be comfortable with at least one Cloud Service Provider (CSP) be it AWS, GCP, or Azure.
At the beginning of your career, you'll be required to know how to provision/de-provision infra resources, manage accesses, and configure various cloud services to meet the requirements of your organization.
As you grow along in your career, you will start automating things. Your primary aim will be to support the developers, by addressing their pain points: such as deployments (by building CI/CD pipelines), quick rollbacks (in case of failed deployments), orchestrating infra for testing, security, compliance requirements, etc.
As you grow further, you'll be required to be a generalist across multiple services and a specialist in one particular thing. For example, you can assist DBAs, tighten security misconfigurations, and manage Kube clusters but be an expert in networking and have a complete understanding of network fragmentation, configuring VPCs and networking firewalls, setting up alerts on firewalls and writing down playbooks to resolve alerts binding to strict SLAs.
After this, there will be a fork in your career path. You can either get into a managerial position or continue to be in an IC role.
If you get into a managerial kind of position, you are required to set up a strategy for your DevOps team to succeed by creating separate verticals along the lines of DBA, Security, Container Orchestration, Automation, Networking, Cost efficiency, etc. Each vertical should have a separate team that handles specific KPIs that are in line with the standards defined by the organization. If you grow further into a Director kind of position, you'll be the one defining the standards based on emerging market trends and also having a strong judgment of what works and what doesn't work across the industry.
If you want to continue on an IC path, your challenge would be to define the strategy for multi-cloud, multi-region, and multi-product. Let me tell you, if you are interested in being an IC this is super interesting and challenging because you will be working under 100s of constraints: environment-based constraints, entity-based constraints, CSP-based, regulations-based, etc.
I hope you get a picture of what the DevOps career looks like!
Thank you so much for the elaborate explanation. Does getting certifications from cloud providers like Azure help ? currently I am preparing for their foundations exam.Also learning Docker & Kubernetes
See more comments
CloudWizard
Stealth
6 months ago
I suggest you to follow Abhishek Veermalla its the best youtube channel for devops & i hope you will be industry ready within few months
Good Luck 👍
GullyBoy
Stealth
7 months ago
Certifications do help in the sense that they'll allow you to get your foot in the door easily. But beyond that it'll be your experience and knowhow that'll get you the job.
Found this course online for the same - started liking it
https://www.manifoldailearning.in/courses/Complete-MLOps-BootCamp-654ddf11e4b004edc19e2649
@ScaryLatex8 I want to see how the instructor teaches but there is no free videos that I can watch.
See more comments
Discover More
Curated from across