MapYourTech has always been about YOUR tech journey, YOUR questions, YOUR thoughts, and most importantly, YOUR growth.
It’s a space where we "Map YOUR Tech" experiences and empower YOUR ambitions.
To further enhance YOUR experience, we are working on delivering a professional, fully customized platform tailored to YOUR needs and expectations.
Thank you for the love and support over the years. It has always motivated us to write more, share practical industry insights, and bring content that empowers and inspires YOU to excel in YOUR career.
We truly believe in our tagline:
“Share, explore, and inspire with the tech inside YOU!”
Let us know what YOU would like to see next! Share YOUR thoughts and help us deliver content that matters most to YOU.
Google , ChatGPT, Stackoverflow and your little efforts will do it.No worries!!!
This article is not for professional automation engineer but for the enthusiastic professionals who just want to start but need some guidance to do .
This article is purely written on the basis of my personal experience through out my career and the intention involved is to help my friend and folks in understanding the basics and get a glimpse of automation in networking world , so that they can feel motivated and don’t get scared with jargons used for automations.
In my terms:
***Automation is not replacing jobs but enabling you to live life more efficiently and with freedom.It is just an act of kindness by technology to give back to the its users and the creators.***
The scale with which networking communication devices and its usage is increasing, we need lot of network bandwidth and automation in place to operate, configure, predict and manage it.Also to have a more robust ,scalable and reliable network we need agnostic and low latency automations that can help grow the network .
Why automation is needed? Out of 1 million reasons few are as:-
It will make your life simpler and cheerful from monotonous and boring pieces of job.
It will give you time to think something more creative .
It will give you more flexibility as automation can be enabled or operable from remote places.
You can spend more time with your loved ones .
It can give you sense of security and confidence.
It can lead you to be a successful entrepreneurship .
It improves efficiency and reduces errors that can be made by human.
What are the things you can automate? Out of 1 billion reasons few are as:-
Everything that you do is sooner or later can be potentially automated.
Device logins and configurations can be automated.
Metrics polling can be automated to fetch some values from device.
Network Management can be customised or scaled.
Encryption key rotation can be automated.
Capacity monitoring , planning or network design could be automated.
Fault Alarming can be automated.
Link routing and restoration can be automated.
Network self healing and fault remediation could be achieved.
Reporting and metrics evaluation could be achieved.
Multiple cronjobs could be done and automated.
Network discovery could be automated.
Regression steps can be automated.
On weekends, device/feature runs based testing tasks can be automated.
*This is just an idea that whatever you are doing in your routine job being and network engineer, almost everything can be automated.
Now the most important question:
WHAT YOU NEED TO DO?
*THINK THAT YOU CAN DO IT.
We are blessed to have all the resources that we need to learn and groom ourself at this point of time which are available free of cost. So, even if you don’t know how to start and you have never done or written any automation till now in your career still you can do with just a believe that “YOU CAN DO IT”.
*RECALL THE DAYS WHEN YOU LEARED TO EARNED
WE all have studied at some point of time from books ,newspapers, magazines ,videos etc and have achieved some benchmark in life.So at this point of time too with just a small efforts you can learn and enhance your skill using few of the greatest tools that are available free of cost which I personally recommend are:-
GOOGLE : The best piece of technology platform that a human kind have .(will recommend first to search “how to search in google search in a best way”
Stackoverflow : Best spot to shadow programmers and learn new things.
w3schools.com : Online school with playground to play.
Booksc : The heaven for book lovers .free to download.
*ANY LANGUAGE WILL HELP BUT CHOOSE LATEST AND IN DEMAND
Automation just needs an idea—>Steps to do it ——>ALGORITHM——> and any automation language will do it.
Never think that Automation is something which is so big that you can do it but always look for the simplest thing which you can automate and that’s the best way to start writing any automation.AUTOMATION is collection of SCRIPTS,TOOLS,PACKAGES,LIBRARIES organised in a efficient manner to collaborate and give some user consumable or readable data.
AUTOMATION LANGUAGES/TOOLS THAT CAN HELP NETWORK ENGINEERS
Python
TCL/Perl
HTML/JINJA/ANSIBLE
JAVA
NETCONF/YAML
SNMP/TL1/TELEMETRY /CLI
LINUX
TELNET/SSH
FTP/SFTP/WINSCP
KIBANA/GRFANA/DATABASE
PYCHARM/VISUAL STUDIO/SUBLIME TEXT/NOTEPAD++
Note: Do search in internet the terms if you are not aware so that you can learn more.