I am hardcore Network Engineer. Future in networking industry involve automation/scripting. I am trying to get upto the speed with these automation concepts. I don't have lot of interest with coding so I am not able to move forward with the speed I want. I know how to login to box and send commands via python. I see some of codes on internet and I just amazed the way it's coded for DevOps/Netdevops. I just feel I am way behind all these. I am Wonderin if you guys have any suggestions on prep work or prep materials or any websites. What is expectations from NetDevOps engineer? I was guessing they don't expect to do lot of coding in network engineering. #networkautomation
Learn ansible too as it is geared towards network automation and is more easy to understand if you are proficient in Linux commands
Geeksforgeeks is one of my favorite websites. It actually goes through in detail different algorithms and questions. Learn Python for sure! Not just as a functional scripting language but spend some time understanding DS/Algo in it! It’s a fully functional OOP language and is very powerful but super easy to learn. Check out udemy.com it has TONS of great cheap classes. My fav instructor on there is Todd McLeod and he does a lot of Python stuff. Terraform is another great one to learn, very easy to pick up. Check out gitops and how that fits into devops. IAC is all the rage now. My personal favorite system is gitlab just because of how feature full it is. I’ve used Azure DevOps and GitHub and they’re both lacking compared to gitlab. Cloud cloud cloud!!! Things run differently in the cloud so take some classes on it so you can design for the cloud and not just design on prem like solutions in the cloud. It’s a paradigm shift to go zero trust for sure but worth it. Sounds like a lot but it’ll be worth it to at least be familiar with all of that. Unfortunately hardcore networking roles are disappearing in favor for cloud and PaaS/SaaS solutions. You have to be versatile now but you can do it! Think about learning as little drops of water in a bucket. Doesn’t make a difference in a day a week or maybe even a month but 6 months down the road you’ll be very comfortable with all of these technologies and will be a much better engineer for it!
Great advise! In which case this website aids on that regards https://kodekloud.com/p/kodekloud-engineer You get daily “tasks” to accomplish things in Linux and eventually DevOps stuff like Ansible, Git, Puppet, Docker, Kubernetes, etc 100% hands-on experience.
Yes, you will feel “way behind” Yes, it is daunting when you look ahead and it’s so far away. But ask yourself, where do you want to be in 5 years? Further behind? Probably not. Start today. Started doing it every day. Be consistent. Be disciplined. You will get there.
Learn python. Learn source control (git) and build systems (jenkins/etc). Learn about SDNs and system deployment technology like terraform. TBH if you just have some cisco certs and can code your way out of an LC easy using python you can probably pull a junior role and learn it on the job.