Flask is a micro web framework which is written in python, it is used to build scalable web applications. A framework gives us a basic structure around which we can write our code in a standardized manner. Frameworks are more application specific e.g. flask and django are python frameworks for developing web applications. Flask is easier to learn and simpler to use as compared to django but its powerful enough to handle large amount of traffic. To work with Flask we have to have basic understanding of HTML, CSS and JS to work with Flask.
Tools required for this lab setup:
1. Python (version 3.7 will be good)
2. IDE (Pycharm, its free)
3. VirtualEnv (in case of Pycharm you do not have to worry about it)
4. Flask (pip install flask)
5. Nornir (pip install nornir)
6. GNS3 (Check my previous post related to download and installation of GNS3)
Related links:
1. https://www.tutorialspoint.com/flask/flask_overview.html
2. https://startbootstrap.com/themes/resume/
3. Book “Python network programming conquer all your networking challenges with the powerful python language” by Abhishek Ratan, Eric Chou, Pradeeban Kathiravelu.
4. https://www.youtube.com/watch?v=w9X-jzTweek
5. https://github.com/shahkh-eng/Project-Code-Nornir
6. https://nornir.readthedocs.io/en/stable/tutorials/intro/overview.html
7. https://pynet.twb-tech.com/blog/nornir/intro.html
8. Book “Network Programmability and Automation: Skills for the Next-Generation Network Engineer” by Jason Edelman, Scott S. Lowe and Matt Oswalt