Your path to success || Network Engineer in 2021

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
- [Announcer] Previously... - But like, if I'm starting today is there any kind of path that you would recommend someone take based on what you've seen like do I become a CCNA? Do I go and do DevNet? Is that...what are the sort of the technologies we did this before but I'd like to get an updated list. Are there any top five top 10 technologies that you think are really important and are there any...is there any path to get there? - Well, you see, it depends on whether you're looking short term or long term. Short term today, I would go with automation cloud. These are the things that will be probably in greatest demand in the next three to five years. Long-term learn the fundamentals. IP routing hasn't changed in 40 years. Ethernet hasn't changed in 40 years. Everything we did was up the speeds. 400 gig Ethernet is still ethernet. - [David] Yeah, yeah. - It's still running IPv4 and IPv6 on top of that. And it's still transporting more IPv4 than IPv6. TCP is slowly changing with quake and things like that but OSPF is there, BGP will not go anywhere. ARP will be there forever because you know if you have layer two and layer three you have to map them somehow. So regardless of what pays the bills learn the fundamentals cause eventually you will need them. - [David] Yeah. - And eventually every environment will get to a point where the network will be down and who will it troubleshoot that? The Python guys? The cloud guys? Or someone who took time and learn the fundamentals? (high upbeat music) - Okay, so what are the skills that you reckon are important? And when you say fundamentals, how would I learn that? - CCNA is not bad. Yep. - But look at CCNA not as cert. Well, yeah, we're cert It's, you know, just to prevent being thrown out of the huge pile of CVS. Yeah, just go for it and get the cert and you'll learn something, but more importantly, figure out what are the things that you should get out of CCNA. How does Ethernet at work? How does routing work? What is IP subnetting? Do they do port channels? - Yes. - Port channels, Spanning Tree, OSPF that stuff. And then, you know what? Built a lab with Cumulus VX boxes and do that same thing on Linux, just for the giggles. And then you will learn how, It's different CLI, is different approach. It's monolith versus multiple processes. But in the end you will get OSPF running between a Cisco box and a Linux host. And then you will understand how things work a little bit better than before. - So when we spoke about, it's a year ago already you mentioned like some skills like you need to learn Linux. You've kind of mentioned that again. So for the short term. So, I mean everything's short term these days, but let's say in the next two to three years, what...or five years even, what do you think are the top skills that I should learn If I'm trying to get into this industry. You've mentioned CCNA kind of like get you the basics of networking, but do you have any other like, sort of high-level skills that you think are really important? Like if you had to choose five things or 10 things what would you pick Linux perhaps? And then? - Well, we mentioned learning, right? - Yeah Yeah. Deep work. I read the book Deep Work by Cal Newport, I think? - Yeah, it's good book. - It's an awesome book. And it sent me thinking, so, your brain is your most valuable muscle. And if people are willing to spend time in the gym and train the other muscles you should train your brain as well. Which means that you should be able to take a problem and focus on that problem and work on that problem for like three to four hours uninterrupted. And if you can't do that, you have a serious problem. The other thing is just do honest work in the evening look yourself in the mirror and ask yourself did I do everything I could do today to get the job done? And if the answer is, nah, then you have a problem. - I'm gonna push you Ivan, because you've mentioned like a it's more philosophical type stuff which I think is really, really important. But are there any practical skills that you think I should, like you mentioned cloud, should I like, and I don't... if you're not happy with the question, that's fine. But like you mentioned CCNA should I go into do AWS, like associate cert? What do you think are the big trends or the certs or the knowledge that I should try and get in the next few years? - Well, definitely still don't ask me about the certs because honestly I don't care about them. - Yeah, that's fine. So give us like, sort of the technologies. - Yeah, I told you. You need some basic networking fundamentals. - Yep. - So how do networks work? Then clouds works slightly different than the traditional networks. So learn how cloud networking works. Don't only focus on networking because once you get to the cloud, it's all intermixed. - [David] Yep. It's VMs, it's storage, it's containers. It's Lambdas, it's networking, it's Load Balancing. It's security, Packet filters, application, firewalls. And you know what? It's all free. All three big cloud providers have a free tier, use it. The only thing it's costing you is your time. And then the next thing obviously is figure out how to automate stuff. So for example, you're studying for CCNA, for God's sake don't use GUI to set up your lab. (David laughs) Use Ansible, use CLI, use API, use anything but GUI. - [David] Yep. - You want to set up your OSPF lab. Don't even think about logging into five routers and typing IP addresses. What have you learned? Typing skills. Hooray, we're really need that. Automate that, learn Ansible, learn how to build configs, push configs to the boxes. You'll master CCNA, you'll master networking. You'll figure out how things work. Plus you'll learn something else. Once you start doing that don't have scribd.1.1.a.3.z on your folder. Use Git branches. Figure out how you can experiment and test things out. And destroy failed experiments and accept successful experiments with... for example Git branches. Everything you do, there is always something extra you can do to learn something else. Not just the one thing that you are working out. And you know what it's all free. Git is free. Ansible is free. Linux is free. Baseline cloud theory is free. Cumulus VX is free. Juniper vSRX 3.0 is free. Arista EOS is free. Well the Vagrant box. - Yeah. - Cisco is not free. Who cares? Oh yeah, Nexus 9000v is. iOS is not free. Forget iOS, let's move on. Sorry Cisco. Gets your house in order. - That's funny that you mentioned that cause one of the questions I wanted to ask you Ivan is Cisco, Juniper, Arista what should I learn? I mean, you've mentioned Cumulus quite a few times so you- - All of them. - All of them. - It doesn't matter. It really depends on, do you want to be a CLI jockey or do you want to be an engineer? - Yeah. - Do you have a brass mechanical engineer and an iron mechanical engineer and a steel mechanical engineer? I don't think so. - [David] Good point. - So why do we have a Cisco-CLI jockey and a Juniper CLI jockey and Arista CLI jockey they all run OSPF is just configured differently. Well, no I Arista is using industry standards CLI. (both laugh) - So in other words, you're saying learn the technology like OSPF don't worry so much about the CLI. Is that what you're saying? - Yeah. No, honestly, what I did was probably two months ago now I said, well, now I want to build a tool to set up my automation labs. - [David] I saw that, yeah. - Yeah, so I build that Python tool that takes the left topology and creates device data models. And now I can do initial config and the next step I'll do for example, OSPF or BGP or what have you. But as part of that experience, I built boxes for as many different platforms as I could get my hands on. NX-OS is downloadable, VSRX 3.0 is downloadable VMX I think isn't but it's a mess to set up anyway because they want to have two VMs one for data playing, one for control plane so just go with VSRX. - [David] Yeah. Arista is downloadable. Nexus 9000v is downloadable. Cumulus is downloadable. The problem I had was that I wanted to do this on KVM cause learn a new stuff. - [David] Yeah. - Vagrant on the MacOS or Windows. It works out of the box, you can just pull down the boxes. It all works. It's all crap, but it works and you learn nothing new. So I built all those boxes myself. And now I have a running a lib variety environment on a Linux box with automatic provisioning. And I just build the left topology and bam it goes up and now I can really test anything I want between like four different vendors. That's totally different than trying to learn the CRI commands for a single vendor. And it's not harder because they are similar. Well, ignoring Juniper, Juniper is special. But even Cumulus, once you get it up and running it's a Layer 2 stuff is special, interfaces are special. But once you get to OSPF and BGP is free range routing which is Quagga, which is really Cisco syntax. - Ivan, what do you think are the next big trends? What do you think is a good trend or trends to look at if you're just starting in this industry? So are there any waves that I can ride if I've just started? - For a young person going into IT, I would say focus on the cloud. - [David] Okay. - Because everyone will have to do something with the clouds eventually. And traditional environments will have no idea whatsoever how to do that. So, it's like when we went from Cobalt to JavaScript 30 years ago or what era it was. Or was it Java, probably more Java and JavaScript. There were tons of people familiar with the old technologies and no one familiar with the new ones and everyone wanted to be hip and use the new stuff. And probably cloud is the new stuff at least in some geographies, obviously not for Silicon Valley, obviously not for startups but for traditional IT. Do you think they can spell cloud? - [David] So something up there in the sky, isn't it? - Yeah, exactly. It's rains right? - Yeah. So Ivan you've mentioned get ready. So it's interesting. What's your opinion of Cisco DevNet and that those kinds of certifications - They can't hurt. So you see, it's always the question of where you're coming from and why you need certain things. So if you are an existing networking engineer and you think that you have to become a programmer which is a wrong idea but we can go there some other time. Then yes something like DevNet is the right thing to do because you already have networking expertise, you know nothing about Python and REST API and Git and all that stuff, you have to learn those things. If you're a developer, then you already know all those things. And if you want to be a network automation developer then maybe you should focus more on understanding how networks really work. Because you have the developers that can develop anything and are not good at anything. And then you have people who have actually worked in some industry for ages. So for example you might have a mediocre developer who has been working in chemical industry for the last 20 years. He will beat any whiskey because he knows all the dirty details. All the requirements, all the regulations, all the audits you have to go through. Whereas, someone who might be a brilliant programmer has no idea about the industry and the same thing if you want to be a good developer in network automation space then maybe it's more than Python. Maybe you should know how networks really work. - Do you think there's going to be a trend where network engineers, the traditional network engineers are replaced with guys who do automation? Is it... are we kind of all forced to do automation now? - Well, you see the way we've been doing things in the past is crazy. - [David] Yeah. - I mean, just configuring the same crap on thousands remote office routers manually and using Excel to replace the IP prefixes in your configuration- - Is the future. - What stone age are we living in? - [David] Exactly! - So, yeah, we need to clean up the crap that we're in. And one way of cleaning it up is through network automation. - You've been in this game for a long time. What would you suggest someone do if they starting out? So in other words, if you could go back in time or let's say you were 18 years old and you started today what would you tell your younger self? - Oh, my younger self, okay. - Or, anyone in the industry what would you advise? - Well that's probably a bit different, but let's start with my younger self. - Okay. - The most important lesson, technology doesn't matter as much as you think it does. So honestly, when you're young and brave and stupid you think that you can solve all the problems with throwing technology at them, it doesn't work that way. Then you play MacGyver and you solve impossible problems by configuring stuff in the way it was never designed to be configured. It works in a lab. It breaks in production. You're called at 2:00 AM. on a Sunday morning, you have to rush off to the customer to fix your crap. You learn. Then, sometimes it might work for a year or two and then you install a new software release. And of course it crashes because no one ever used the same box in the same combo with the same config. And you felt so smart. And now you feel utterly stupid and mad at the bloody vendor for sending you the bug forgetting that you are the only idiot in the world using that particular code path. So minor things like that. Oh, there's one more. Old people aren't stupid contrary to what all the youngsters believe. And I'm not like defending myself. I was in that position. If they do something and you think it's totally stupid, it might be. I mean, after all, they might have stopped thinking after a while and just do things the way they do things because they've always done things that way. But there usually is a reason behind that the reason might be irrelevant or it might be wrong or whatever. But you have to find out the reason first before you're trying to fix stuff. There's this English saying Ken I always forget what it is about not moving a fence that you encounter if you have no idea why the fence is there. - Yes, I mean basically you were like that when you were younger. I think most of us were- - Oh yeah, off course - You knew better than other people,- - Everyone else, of course. - Especially if they were older- - I was the smartest person in the universe. - Of course. So, I mean, the running joke today is like boomers get out the way. So, you basically telling yourself if you were younger, that's a mistake. Is that right? - Well, think first. That's the most important message. There's a reason people are doing things figure out what the reason is. Don't just rush in and take over and do your stuff thinking you know best. Sometimes you do know better. Sometimes they do stuff for stupid reasons. Sometimes they really are boomers, but sometimes there's something behind it that you just don't get. - So even if... my counter to you would be like technology's changing the world. I mean, when we were kids, Facebook didn't exist Instagram, all these massive websites. So surely technology is really, really important. Or what are you saying to your younger self that you should learn apart from technology - Listening. That's a good one. - People skills, communicating, listening. Did I say listening? - You did. (both laugh) - Listening. The most important thing is listening to what people are telling you and trying to understand what they're really saying, not what you're hearing. Cause sometimes, a lot of times we have a problem because they're using their terminology and you think it means something else and in the end you do something or you implement something that is total crap. Like my favorite one, you know it's stretching VLANS across two data centers. - [David] Layer 2 your favorite - Layer 2 into the cloud. - Yep, that sounds like a great idea. - Yeah, it's awesome. I mean, earth is flat, right? What could go wrong? - I've heard this a lot. People talk about people skills and doing things differently. But the question I wanted to really ask you is give us an example of where you really messed up where if you had your wisdom and the experience that you have today you wouldn't have perhaps gone and done something. So it's always nice to get a story of where you made a mistake. - Like...things like debug, IPBGP on the core router that connected a country to the wider internet. - [David] That sounds like a good example. So tell us a bit about that. - Well, we were setting up a BGP feed with the upstream provider, and we already had a number of production customers on data box that was the router. That was the hub of the commercial internet in Slovenia and BGP. We were getting some prefixes and I got the route maps wrong or something. So of course, what do you do? Debug IPBGP. Let's see all the updates. Well, yeah, a hundred thousand updates later on a console port of a Cisco router. The real problem is for the youngsters who don't know that in the good old days, I don't know whether that still works today. You were able to break into iOS on the console port until you would send the brake signal and you would be in a debugger. - Yeah. - Which means that console must be the highest priority interrupt on the system. Otherwise, something could lock it out. Now imagine that you are generating thousands of highest priority interrupts per second just because someone is printing debugging messages to the console. Obviously they router just goes like, ah I don't want to live anymore. - You know it's great to hear stories like that because you very respected. And I mean, these days, people look at you and think, this guy can't make a mistake. So it's great to hear that. You are actually human - No, Designing a network with 20 parallel ERG processes. - You did that. - Yeah, It worked. - Is that an example of you, like you said earlier you taking your technical knowledge and trying to fix a bad design. Like, I mean I think you've mentioned this in other videos where you talk about like OSPF craziness and just trying to sort out mad stuff because you can. - Yeah, when you're young and crazy, you think that you can solve every problem out there with technology. - Yeah. - And yeah, my ERPG design was one of those things. Effectively, the customer needed MPLS VPN and we told them how to do stuff and install the core routers and then install the routes filters on the core router so that the edge routers will only get certain prefixes. They had a shared address space for everyone and MPLS VPN wasn't even on the drawing board. So we couldn't use that. And the customer said, no, no, no, no. For political reasons, it has to be framed relay in the middle from company X and routers at the edges bought from our company. The pie chart diagram, every supplier has to get certain percentage of the business so no one will a complain. Layer nine or 10th, right? - Yep. - In the OSI model. And so we had to do something and they wanted... think they wanted to implement the whole thing with Frame Relay DLCI so that every tenant would have its own partial mesh of Frame Relay Circuits. But there was this still this problem of the web. There were two problems. One was that they had the central site and everyone had to connect to that central site. And then you get route leaking and isolation is gone. And even more interestingly they had multiple tenants sitting in the same building and they were not keen on buying a router per tenant. I don't know why. I mean, after all, they wanted to have Frame Relay and you know, anyway, so we solved that thing by running, yeah. One EIGRP process per customer. - [David] Men! - Yeah, and I even asked the friends at Cisco TAC what they think about that. And they go like, yeah, it should work, but do remember that you are the only one in the world doing that. So you might encounter a few extra bugs. - Oh wow. And I'm assuming that's what happened, yeah. - No, actually that thing worked, it was too successful. - Too successful. So you can like solve every problem now. - Well, yeah, they thought so. So what happened was that the customer took that ran with it and then they figured out that they needed to provide internet access to those locations and central services and something else. And Oh, and they had the regional hubs. So in the end it was this orthogonal matrix of EIGRP processes per regions and EIGRP processes per tenant. It's two way redistribution between them. - But at least you had a job security, didn't you? - Well, someone, another consulting company took over that design and they were milking the customer for years - I could imagine. - But yeah, they had job security. (high upbeat music)
Info
Channel: David Bombal
Views: 138,283
Rating: undefined out of 5
Keywords: ccna, cisco, ccnp, free ccna, ccna 200-301, ccna training, ccna certification, cisco ccna, ccna full course, new ccna, ccna course, ccna exam, devnet, cisco devnet, jncia, juniper, aruba, devnet associate, devnet cisco, devnet certification, python, linux, aws, azure, gcp, cloud, networking, api, vmware, docker, david bombal, ccna study, ccnp training, ccnp study, cisco devnet associate, ccna routing and switching, certs worth it, network plus, ccna 2020, cumulus linux, ccie, arista, cumulus
Id: HemWKwd2AvM
Channel Id: undefined
Length: 26min 34sec (1594 seconds)
Published: Tue Mar 23 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.