Size: a a a

2020 January 28
NetDevOps Space
Результаты небольшого опроса, проведенного среди сетевых автоматизаторов:

- Основные инструменты: Ansible, Git, CI/CD, ELK, NetBox, Python с библиотеками Netmiko, NAPALM
- SNMP не собирается отступать от звания оcновного поставщика метрик для мониторинга. Пальму первенства с ним делят Ping и syslog
- Доля AI и ML в автоматизации сетей потихоньку растет. Ждем новые крутые инструменты
- При этом львиная доля автоматизаторов не стесняется ходить в консоль и править конфиг руками
- Пользователи Mikrotik неохотно автоматизируют свои сети. Вероятно, это связано с тем, что большинство опрошенных из Европы и Северной Америки. А это не основные рынки для Mikrotik.

🤖 - автоматизация - наше всё! Надо осваивать указанные инструменты
😏 - ну такое. Готовых инструментов мало. На наш век ручной работы хватит. Изучать это бессмысленно.
🖖 - ничего хорошего у них не выйдет. Деды руками все конфигурили и мы традицию не нарушим
источник
2020 January 29
NetDevOps Space
У вас разный доступ к устройствам? Где-то настроен TACACS, а где-то локальный пользователь и вы не уверены на каком устройстве что именно настроено?
Тогда вам точно понадобится скрипт от Дмитрия Головача, который входит в устройство (сначала по SSH, если не удалось, то по Telnet), пытаясь использовать несколько учетных записей, получает версию и sturtup-config, сохраняет ее в файл и заполняет файл результата.
Как работает скрипт, он описал в своем посте

То, что доктор прописал! - 🔥
Я у Наташи на курсе этому научился! -😉
Я и вручную неплохо справляюсь!- 😏

Хотите поделиться своими замечаниями, айда в чат - https://t.me/automate_devnet

#scripts
источник
NetDevOps Space
Марат решил не откладывать в долгий ящик и выложил новую статью АДСМ под названием:"IPAM/DCIM системы". На этот раз статья про Netbox. Откровенно говоря ждал эту статью и ожидания оправдались. Ему как всегда ему удалось выделить самые ключевые моменты. Если вам актуально управление адресным пространством и инвентаризацией сети в автоматическом режиме, то эта статья поможет вам разобраться с этим. Рекомендую.

Огонь!-🔥
Ура, нашел для себя инструмент!-💪
Буду и дальше вести инвентаризацию в Excel!-🧐

Хотите поделиться своими замечаниями и комментариями?Айда в чат - https://t.me/automate_devnet

#адсм #ipam_dcim #netbox
источник
2020 January 30
NetDevOps Space
Интересное приложение GoAlert с открытым исходным кодом для планирования звонков и автоматическим распространением уведомлений (например, SMS или голосовые звонки).

Что умеет делать?

1. Управлять расписанием команд, контролировать, кто находится на вызове, и быстро просматривайть соответствующую информацию.
2. GoAlert предоставляет удобные возможности для внешней интеграции с существующими системами мониторинга и телеметрии.
3. Можно отвечать и закрывать алерты через мобильные устройства или СМС.



Супер!-🔥
Для нас самоё оно!-💪
Я лучше надёжным дедовским способом, через весь коридор прокричу!-🗣

Хотите поделиться своими замечаниями и комментариями?Айда в чат - https://t.me/automate_devnet

#goalert
источник
2020 January 31
NetDevOps Space
VScodium тот же самый Visual Studio Code, но без привязки к лицензии от Microsoft.

Visual Studio Code от Microsoft лицензирована и согласно лицензии содержит телеметрию, логотип и т.д. Если хотите работать с Visual Studio Code, но без отслеживания, можете использовать VSCodium

Я за приложения с исходным кодом!-💪
Пойду, попробую!-👍
Большой брат следит за нами!-😎

Хотите поделиться своими замечаниями и комментариями?Айда в чат - https://t.me/automate_devnet

#vscodium
источник
2020 February 04
NetDevOps Space
“Namespacing in Python” статья о пространстве имен в Python, отрывок из книги:"Practices of the Python Pro".
Статья о том, что такое пространство имён и как Python использует их, чтобы сделать код лучше.

Выдержка из статьи зачем нужно пространство имен:
1. По мере роста программного обеспечения нескольким концепциям нужны одинаковые или похожие названия.
2. Пространства имен помогают свести к минимуму коллизии, давая понять, к какому понятию относится каждое имя.
3. По мере роста программного обеспечения становится значительно труднее узнать, какой код уже находится в кодовой базе. Пространства имён помогают делать обоснованные предположения о том, где может находиться код, если он существует.
4. При добавлении нового кода в большую кодовую базу, существующие пространства имен могут указывать, где должен обитать новый код. Если очевидного выбора не существует, может оказаться подходящим новое пространство имен.

Отличная статья!- 🔥
Теперь я понимаю, что это!- 💪
Задумался, из какого пространства мое имя взяли?!- 🤔

Хотите поделиться своими советами по созданию пространства имен? Айда в чат - https://t.me/automate_devnet


#namespacing
источник
2020 February 05
NetDevOps Space
Наткнулся на интересное пошаговое руководство по Ansible для использования в автоматизации сетей.
Руководство в виде выполнения лабораторной работы с 5 маршрутизаторами.

Внутри разбирается следующее:
1. Автоматическое резервное копирование конфигурации
2. Соответствие требованиям безопасности - на основе ACL
3. Простая настройка маршрутизатора
4. Настройка маршрутизатора - Использование Roles
5. Траблшутинг сети

Супер! - 🔥
То, что надо! - 💪
Nornir лучше! - 🧐

Хотите обсудить, добро пожаловать в чат - https://t.me/automate_devnet

#ansible
источник
2020 February 07
NetDevOps Space
Когда бы вы ни начали работать с Python, то обязательно наткнетесь на выражение "if  name  == “ main “".
Комрад по имени или фамилии(не совсем понятно) Lenin, написал статью зачем это надо и как используется.

Как раз вовремя! - 💪
Учиться, учиться и еще раз учиться! - 👩‍🎓
Из всех искусств для нас важнейшим является Python! - 🐍

Верной дорогой идете, товарищи, если она ведет в наш чат - https://t.me/automate_devnet

#python #__main__
источник
2020 February 11
NetDevOps Space
Стали поступать видео с Сisco Live Barcelona 2020.
Интересное видео от Стюарта Кларка под названием:"GitHub and Continuous Integration (CI) for Python Network Developers"
Цель непрерывной интеграции с автоматизацией сети заключается в обеспечении быстрого цикла обратной связи, чтобы в случае внесения дефекта в базу кода, он мог быть идентифицирован и исправлен как можно быстрее.
В видео он раскрывает тему непрерывной интеграции(CI), как с помощью GitHub и программных средств непрерывной интеграции можно автоматизировать тестирование и создать документальный след.
Для просмотра необходима регистрация

Отлично раскрыл тему! - 🔥
Уже освоил! - 💪
Опять CI! - 😏

Хотите обсудить, добро пожаловать в чат - https://t.me/automate_devnet

#CI #cisco_live
источник
2020 February 12
NetDevOps Space
​​"Ansible 101 - Include vs Import"  так называется статья с примерами использования в которой объясняется разница между этими двумя понятиями.

Понял разницу!-💪
Давно знаю!- 🧐
Зачем все это?!-😏

Хотите поделиться своим мнением? Добро пожаловать в чат - https://t.me/automate_devnet

#ansible
источник
2020 February 13
NetDevOps Space
Если вы ещё не знакомы с pyATS и Genie, рекомендую посмотреть это видео.
Всего за 11 минут просмотра вы узнаете как установить эти инструменты, как спарсить конфиги в JSON и сравнить изменения в конфигах.

Теперь понятно, зачем они нужны!- 👌
Уже пользуюсь!- 💪
Столько инструментов!-🤯

Хотите поделиться своим мнением? Добро пожаловать в чат - https://t.me/automate_devnet

#pyats  #genie
источник
2020 February 14
NetDevOps Space
​​А вы знали, что у АНБ(Агенство Национальной Безопасности) США есть свой курс по Python COMP 3321?
Так вот, Крис Свенсон - инженер-программист, подал запрос в АНБ в соответствии со своим Законом о праве на свободу информации( Freedom of Information Act). Этот Акт позволяет любому гражданину США получить доступ к публичным документам, которые ранее не публиковались. И согласно этому закону Свенсон получил материал и полностью преобразовал их в цифровую копию. Он отсканировал все документы, пропустил OCR по тексту, чтобы сделать их доступными для поиска и выложил их в сеть.

Пользуйтесь 118 Мб
Тоже самое 18 Мб

Наш чувак!-✌️
А чо так можно было?!- 👀
За все надо платить!-🤑

Знаете где еще есть бесплатные ресурсы? Поделитесь в чате - https://t.me/automate_devnet

#free #python
источник
2020 February 17
NetDevOps Space
Juniper Networks платят за 15-минутный опрос по сетевой автоматизации - Network Automation Report подарочными картами в сумму от 25 и 50 долларов США.
Первые 500 респондентов получат подарочную карту на сумму 50 долларов США, а последующие участники - 25 долларов США.
Карты должны прийти от Tango Card на почту(на момент написания поста еще не пришла). Зайдя к ним на сайт, обнаружил множество сервисов, за которые, я так понимаю, можно оплатить картой.
Среди них Amazon, Google Play, App Store и другие.
Наверное можно будет попробовать оплатить книжку - Mastering Python Networking от Эрика Чоу, которая буквально на днях была выпущена.

А по ссылке вы можете скачать отчет по опросу, который был сделан в прошлом году

Только ради книжки готов пройти опрос ! - ✌️
Лишние деньги не помешают! - 🤑
Бесплатный сыр в мышеловке! - 😼

Знаете другие способы быстрого заработка путем автоматизации сетей, добро пожаловать в чат - https://t.me/automate_devnet

#survey #juniper
источник
NetDevOps Space
Не питоном единым...
Так можно назвать статью, в которой Kelvin Tegelaar рассказывает об истории создания скрипта на Powershell для проверки скорости соединения. Он создал его по просьбе своего друга, которого попросил один из клиентов, который хотел иметь возможность запускать тесты скорости и заставлять систему RMM генерировать алерты каждый раз, когда падает скорость соединения.
Он создал скрипт на PowerShell, который использует утилиту CLI от speedtest.net
Прям как в "Доме, который построил Джек".
Что умеет делать скрипт:

1. Возвращает внешний и внутренний IP для используемого интерфейса.
2. Текущий провайдер.
3. Скорость загрузки и выгрузки.
4. Jitter, задержку и потери пакетов при соединении.
5. Сервер, который он использует
6. Фактический адрес speedtest.net для сравнения результатов.

Круто!-👍
Вон оно как!- 🤔
Я бы лучше сделал!-😏

Хотите поделиться своим мнением? Добро пожаловать в чат - https://t.me/automate_devnet

#powershell
источник
2020 February 18
NetDevOps Space
Питона много не бывает.
4 бесплатных курса от Georgia Institute of Technology:

1. Computing in Python I: Fundamentals and Procedural Programming - Вы узнаете основы вычислений на Python, включая переменные, операторы, а также написание и отладку собственных программ.
2. Computing in Python II: Control Structures - Вы узнаете о структурах управления, одной из самых эффективных частей программирования. Этот курс охватывает условия, циклы, функции и обработку ошибок, в частности, на Python, но может быть также применимо и к другим языкам.
3. Computing in Python III: Data Structures - Вы узнаете о более сложных способах работы с данными, включая файлы, списки и словари для построения сложных программ.
4. Computing in Python IV: Objects & Algorithms - Вы узнаете о рекурсии, алгоритмах поиска и сортировки и объектно-ориентированном программировании на Python.

Отдайте меня питону Каа... ! - 🐍
Каа, разожми объятия, дай выдохнуть! - 🤯
А мы уйдем на север и переждем! - 🐒

Знаете другие цитаты из мультфильма Маугли, поделитесь - https://t.me/automate_devnet

#python_free
источник
NetDevOps Space
Николас Руссо выкатил в общий доступ свою проверялку правил для ASA под Nornir/Netmiko.
В сети где-то есть запись вебинара, где он показывал как оно работает. И скоро обещает выпустить статью на эу тему.


https://developer.cisco.com/codeexchange/github/repo/nickrusso42518/narc
источник
2020 February 19
NetDevOps Space
​​Не пропустите новый стрим от Димы Фиголя!
Почему, спросите вы. Потому что будет стрим про VIRL2 совместно с разработчиками из @LearningatCisco в twitch.
Судя по слухам в VIRL2 грядут грандиозные изменения, такие как новый GUI, HTML5-клиент без ужасно неудобного клиента VM Maestro и OpenStack, и еще множество других захватывающих изменений!
И у вас есть уникальная возможность задать вопросы разработчикам в прямом эфире. Подключайтесь!

Когда? -  20 февраля
Во сколько? - в 22.30 по МСК

Что такое VIRL?
VIRL - среда моделирования и симуляции сети от компании Cisco.

Я буду! - 🔥
И я буду! - 👌
А я не буду, но интересно! - ✌️
А мне не интересно! - 😏

Хотите поделиться инсайдом о VIRL? Айда к нам - https://t.me/automate_devnet

#virl
источник
2020 February 21
NetDevOps Space
"Автоматизация сети (Network Automation), вероятно, одна из, если не самая горячая тема в сетевой индустрии на данный момент. Но почему так много людей, с которыми я говорил, кажется, избегают этого?"- задается вопросом Мюррей в статье:"Taking the Network Automation Journey"
В статье он также приводит дискуссию "Путешествие к автоматизации сети" с Джейсоном Эдельманом из Network to Code.
В ходе дискуссии они пришли к выводу, что "Путешествие к автоматизации сети" состоит из 7 основных фаз. Бриф:

1. Гигиена - Ищите шаблоны, общие задачи, вещи, которые вы делаете ежедневно, стандартизируйте их и по возможности начните автоматизировать.
2. Управление данными - Убедитесь, что у вас есть источник для инвентаризации - оборудование, IP-план, план прокладки кабелей и т.д. Все это может быть в файле .csv
3. Быстрые победы - Вы можете автоматизировать обычные рабочие процессы, например, набор часто используемых команд show при диагностике проблемы. Быстрые победы помогают команде осознать преимущества автоматизации и порождают голод для дальнейшего развития этих навыков.
4. Источники Истины - Четвертая фаза заключается в переносе источника истины с "show run" на ваши инструменты и данные. Это основной компонент целостного управления данными.
5. Автоматизация "Только для чтения" - Начните с рабочих процессов автоматизации "Только для чтения".
6. Автоматизация "Только для чтения" для Исполнения - После обретения уверенности на пятом этапе пришло время перейти на следующий уровень и автоматизировать исполнение.
7. Сосредоточение внимания на потребляемости - Время интегрироваться в большее количество инструментов
N. Путешествие продолжается - Это путешествие, и нет конечной точки остановки. Начните искать способы замкнуть петлю.


Мы между 0-2! -👌
Мы между 2-4! -✌️
Мы между 4-6! -👊
Мы между 6-N! - 🙌
А мы всегда в фазе буквы "Зю" - 🦍

Хотите обсудить фазы? Айда к нам - https://t.me/automate_devnet

#network_automation_journey
источник
2020 February 22
NetDevOps Space
Эта статья от Network to Code может помочь понять использование TextFSM в Ansible.
Выше уже были пошаговое руководство по Ansible, "A Hands-on Guide to Multi-Tiered Firewall Changes with Ansible and Batfish" от Рика Донадо - части первая, вторая, третья, а также "Ansible 101 - Include vs Import"
На этот раз в статье рассказывается о том, как установить и настроить TextFSM и Ansible в виде лабораторной работы, состоящей из трех маршрутизаторов.
Наверное этого достаточно, чтобы понять как все работает и затем масштабировать на большее количество оборудования.
Приятного чтения и практики.

Что такое Ansible?
Ansible - это простой инструмент автоматизации, который может использоваться в различных областях начиная с облачных сервисов, заканчивая сетевой автоматизацией.

Что такое TextFSM?
TextFSM предоставляет возможность для принятия результатов командной строки и возврата в виде структурированных данных.

То, что доктор прописал! - 🔥
Для школоты! -😳
Не надо мне этого!- 😏

Хотите поделиться своими замечаниями, айда в чат - https://t.me/automate_devnet

#ansible #textfsm
источник
2020 February 23
NetDevOps Space
Не совсем DevNet, но всё-таки если хотите начать изучать Linux, то бесплатный курс от Cisco Netacad, то что вам нужно. Мое мнение, что без базовых знаний линукса в понимании DevNet все же не обойтись.

Что вы узнаете пройдя этот курс:

1. Поймете основы командной строки Linux (CLI)
2. Выполните практические упражнения с использованием виртуальной машины Linux (предоставляется бесплатно)
3. Определите, подходит ли вам Linux или нет.
4. Научитесь базовой установке и настройке программного обеспечения Linux

Искал что-то подобное!- 🤩
Пройденный этап- 👌
Windows forever!-✌️

Хотите поделиться своим мнением? Добро пожаловать в чат - https://t.me/automate_devnet

#linux #free_course
источник