One of the things I hear a lot from those who are just trying to get into Networking is that people think they need to have access to physical network devices to get hands-on experience. This is not true at all, and I want to clear that up to help people become aware of the possibilities and options.
For some time I have been trying different things on how to build a good Network Automation Lab. You would think that this can be as trivial as just your typical GNS3 lab hooked up with some VMs where you can launch your scripts, but in my mind, I wanted something very simple and straightforward, pretty much painless approach to building one. I had a good idea of how this kind of lab should be. Below are the points which guided me in my search for the right kind of setup.