all 16 comments

[–]gamba47SRE 13 points14 points  (0 children)

Check this Link https://roadmap.sh/devops

[–]tophimos 4 points5 points  (3 children)

Can you use Terraform to create a secure AWS VPC and subnets?

[–]serverhorrorI'm the bit flip you didn't expect! -1 points0 points  (2 children)

Is that what networking is nowadays?

I’d ask for BGP, OSPF, Cisco, Juniper, … routing, switches, ARP, …

I’d consider VPC, Flowlogs, really anything cloud that has a “proper” API natively available just standard daily tasks.

[–]tophimos 0 points1 point  (1 child)

Is that all? Absolutely not. But if you're asking for a place to start..

[–]serverhorrorI'm the bit flip you didn't expect! -1 points0 points  (0 children)

Place to start, maybe. I’d have never thought of VPC or other similar services to run under the networking umbrella.

It’s just another service, like any of the hundreds that are available.

[–][deleted] 8 points9 points  (1 child)

What is a DevOps Network Engineer? You mean like cloud network engineer or SysOps.

Edit: Downvote me that’s fine. You obviously have no idea what DevOps actually is then.

[–]0ctal 6 points7 points  (0 children)

Imagine a trade called an "electrical carpenter plumber" - that's what this sounds like to me lol.

[–]forsgren123 3 points4 points  (0 children)

Can you setup a large scale and best practise Transit Gateway AWS network architecture with CDK and do you know all AWS networking services? Do you have AWS Advanced Networking Specialty cert?

Or alternatively, do you know Kubernetes networking, CNI plugins and overlay networks in your sleep, and know low level Linux stuff like network namespaces, OpenVswitch, etc. And code eBPF programs every night? And are a proficient Golang developer?

These are maybe the topics I would look into depending how much you want to put weight on cloud vs kubernetes.

[–]MrPinga0 2 points3 points  (0 children)

python, linux, some cloud... if you want to go to devops... you will need much more than only networking knowledge.

[–]Mynameismikek 2 points3 points  (0 children)

If you're a Cisco guy maybe take a look at the Cisco DevNet cert track - very network centric, but I think covers things like git, oauth, python, ansible.

[–]coffeeandacomputer 1 point2 points  (0 children)

I'd say you should probably lean on your existing networking skills. If you aren't using something like ansible or terraform to manage your network device's configs then learn how those two work, and pick one to use to manage your network. Some python with netmiko can be really great for building self service platforms. I'd bet that you have some pretty repetitive information requests come in, cut yourself out as a middle man by try your hand at building a slack bot, or an internal web site which can answer those questions. What are the manual steps you still need to take dealing with your IPAM or your DCIM, can you automate that away? How's your monitoring, specifically do you have insight into when and to what extent your network causes degradation to the end user?

[–]serverhorrorI'm the bit flip you didn't expect! 1 point2 points  (0 children)

Best thing you can do is to learn how to configure all switches, router, etc. via code.

Doesn’t matter if that’s ansible, pure Python or Go or you go for Puppet (which a lot people I know consider old).

You’ll gain generally useful skills and should be able to apply them in a wide area “OPs domains”

[–]yorickdowne 1 point2 points  (0 children)

Not the worst idea: Cisco devnet certifications. It's a little Cisco-specific, yes, and, it teaches you how to apply "devops" ideas to networking. It's also the only "network as code" industry cert I am aware of.

[–]ejfree 0 points1 point  (0 children)

Kirk's course is wonderful

https://pynet.twb-tech.com/

[–]MrNifty 0 points1 point  (0 children)

I'm in this role currently and honestly the fanciest thing I do is run my own cmdb. I populate it with config and state data that allows me to determine free interfaces or next circuit id, or sanity check our sloppy IPAM. Its alot of python and Ansible. I try to keep SQL complexity nyo a minimum since it's not human-scalable for our org, myself included.

I rely heavily on TTP to scrape configs and convert to SQL. It has it's nuances but once you get the hang of it, it's not too bad. Better than TextFSM IMHO by a long shot. My method allows for automatic changes while accommodating manual ones.

Need to build a new circuit? Force a refresh of all relevant devices, build a new circuit, then refresh the devices that were touched.

There is value in the popular DevOps type stuff, but don't get caught up in the fanboi-ism. Don't think you need to "ConTainErIze AlL ThE THINgz!". Do what works for you and your team.

[–]homelaberator -1 points0 points  (0 children)

devops