
Bash, boom, shebang! Do you remember when you learnt how to work with the CLI?
The different modes on the router? Enable mode, Config mode... It took time to get used to them, and for your brain to grasp the levels of operability.
Eventually you went from configuring speed and duplex to configuring STP!
As a Network Engineer, it's very likely that you have worked with the Bash shell at some point. You may have picked up a few commands to help you with your daily tasks, but you may also have gotten stuck in a rut and just settled for sticking with they commands you know to get by.
Let me tell you: if you want to be a next-gen-network-automation-ninja, you are going to have to give it a bash!!
Why do you need Bash in your Networking skillset? To be a Network Automation Engineer the CLI and specific vendor knowledge is not sufficient anymore. To be a great Automation Engineer you need solid scripting skills. Bash is a fundamental skill you need!
5 reasons you should become more proficient with bash: - It will help you pass certification exams! In a world of Software Defined Networking and Containerized systems, certifications are very useful to highlight your skillset. - Bash will help you navigate the file system of your local host. It will enable you to maneuver through files and work with files quickly and effectively.
- Bash will smooth your ride with version control systems like Github , another tool you will need to become proficient at working with (more on that in a later post).
- Bash is a shell, but it's also a very powerful programming language, perfectly designed for the command line.
- It will make you a better, more well-rounded Network Engineer. Where can you learn more about Bash? There are tons of content out there!! In a previous article I mentioned Pluralsight as an affordable option. Honestly you don't even need to spend any money. Udemy has a free course on Linux scripting. So lets get a mv on!
Comentários