Network configuration based on IPAM with Python – Network programmability stream 5
This is the recording of the network programmability stream which occurred on 2018/02/18
During this stream we touched the following technologies and products: NetBox IPAM, NetBox API, Interaction with API using Python, Jinja2 and asyncio. In the end we created a script that configures the network based on the information in NetBox, this concept is called "IPAM as a source of truth".
Timecode:
00:00 - Introduction and review of the previous stream
10:10 - Merging code into Git
14:30 - State of the Network Programmability Lab
21:40 - Agenda for today
31:46 - Adding more interfaces and interconnects into NetBox IPAM
1:19:50 - Refactoring Python script using Python templates
1:34:00 - Generating configuration for devices using Jinja based on the information in NetBox IPAM
2:18:24 - Configure devices using Python asyncio (netdev library)
2:38:40 - Installing Python3.6 on Ubuntu with pip and venv
2:49:00 - Troubleshooting and verifying the script that implements "IPAM as a single source of truth"
NetBox: https://github.com/digitalocean/netbox
Jinja2 Python library: http://jinja.pocoo.org/docs/2.10/
netdev Python library: http://netdev.readthedocs.io/en/latest/
Please note that this content is stream-first and it is slow-paced by design. I recommend increasing playback speed in the player settings.
Don't miss my upcoming streams at https://twitch.tv/dmfigol
The code is on my github: https://github.com/dmfigol/network-programmability-lab
To chat between streams join discord: https://discord.gg/qVRFhG
Twitter: https://twitter.com/dmfigol
Blog: https://dmfigol.me
Background music by New Design Music:
https://www.youtube.com/user/NewDesignMusic
http://newdesignmusic.bandcamp.com/
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Network configuration based on IPAM with Python – Network programmability stream 5», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.