NetAutomation Area
1.41K subscribers
58 photos
1 video
7 files
178 links
Путь сетевого инженера

Все написанное в канале — мое личное мнение и не отражает позицию моего работодателя.

Для предложений: [email protected]
Для связи: @woo_hung
Блог: https://woohung.github.io/
Поддержать: https://boosty.to/netautomation
Download Telegram
Итак, я уже давно пропагандирую использовать netlab для своих лаб
И давно пропагандирую отказываться уже от legacy EVPN\VXLAN изучать EVPN VXLAN
И если вы всё ждали знак свыше, что бы сделать или то или сё или всё вместе - то вот вам целых два (2!) знака.
Отвертеться не получится больше. Кто не юзает netlab - тот козявка теперь.
Ныть о том что "му-хрю нету русских статей про netlab и evpn\vxlan" больше нет никакого права.
Встречайте

Книга от Дмитрия @aeangel - https://aeangel.gitbook.io/netlab_for_otus
Книга от Александра @Sloukot https://mr-grin93.gitbook.io/netlab-homeworks

В работе Димы для меня было новым использование инструмента EdgeShark (https://netlab.tools/extool/edgeshark/) - живая капча по клику мышки!
А Саша открыл для меня возможность запуска лаб прям в codespace (https://github.com/features/codespaces) - ну то есть теперь ваще ничего не надо у себя держать, хватит просто аккаунта на гитхабе

Крайне рекомендую ОБЕ работы. Потом ещё раз пару раз.
И если после этого будете на собесы приходить без знания EVPN\VXLAN то я даже не знаю ваще чё вам ещё надо-то в жизни
🔥10
Битва токов - Часть 1
До нас дошло
До нас дошло S04E03. Битва токов. Часть 1

Благодаря чему вы прямо сейчас можете послушать этот выпуск подкаста? Подключение к Интернету через домашний WIFI? Платформы для размещения подкастов? Или вы скачаете выпуск заранее и послушаете офлайн на смартфоне, ноутбуке или планшете?
Это далеко не все варианты, но все они — всего лишь следствия. Первопричина, абсолютная основа, которую мы сегодня воспринимаем как должное, — это электричество. Энергия, без которой остановится вся современная цивилизация.
Если мы отмотаем историю всего на полтора века назад, то увидим, что сам вопрос о том, как доставлять эту энергию в наши дома, вызвал ожесточенную и очень грязную битву - «Битву токов».

Слушаем:
🎶linkmeup
🎶youtube
🎶Яндекс Музыка
🎶Apple Podcasts
🎶spotify

Выпуск подготовил Артём Ковальчук
Звукорежиссёр: Алексей Попов

Подписаться: @donasdoshlo
🔥4👍2🤯1
Вернулся снова к ансиблу, пол часа на вспомнить "что к чему" и примерно час на понять "а какого хрена ansible-pylibssh не хочет работать на ARM яблоке.
Зачем? Ну а чо оно...
[WARNING]: ansible-pylibssh not installed, falling back to paramiko
[DEPRECATION WARNING]: The paramiko connection plugin is deprecated. This feature will be removed from ansible-core version 2.21.

Желаешь поставить как белый человек, а оно продолжает...

❯ pip install ansible-pylibssh
Collecting ansible-pylibssh
Downloading ansible-pylibssh-1.3.0.tar.gz (151 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: ansible-pylibssh
Building wheel for ansible-pylibssh (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for ansible-pylibssh (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [11 lines of output]
[1/1] Cythonizing /private/var/folders/mq/tqz4l7vn1q91xphr83xllkd00000gn/T/.tmp-ansible-pylibssh-pep517-n70xi961/src/src/pylibsshext/_libssh_version.pyx
[1/1] Cythonizing /private/var/folders/mq/tqz4l7vn1q91xphr83xllkd00000gn/T/.tmp-ansible-pylibssh-pep517-n70xi961/src/src/pylibsshext/errors.pyx
[1/1] Cythonizing /private/var/folders/mq/tqz4l7vn1q91xphr83xllkd00000gn/T/.tmp-ansible-pylibssh-pep517-n70xi961/src/src/pylibsshext/sftp.pyx
[1/1] Cythonizing /private/var/folders/mq/tqz4l7vn1q91xphr83xllkd00000gn/T/.tmp-ansible-pylibssh-pep517-n70xi961/src/src/pylibsshext/session.pyx
[1/1] Cythonizing /private/var/folders/mq/tqz4l7vn1q91xphr83xllkd00000gn/T/.tmp-ansible-pylibssh-pep517-n70xi961/src/src/pylibsshext/channel.pyx
[1/1] Cythonizing /private/var/folders/mq/tqz4l7vn1q91xphr83xllkd00000gn/T/.tmp-ansible-pylibssh-pep517-n70xi961/src/src/pylibsshext/scp.pyx
/private/var/folders/mq/tqz4l7vn1q91xphr83xllkd00000gn/T/.tmp-ansible-pylibssh-pep517-n70xi961/src/src/pylibsshext/_libssh_version.c:1134:10: fatal error: 'libssh/libssh.h' file not found
#include "libssh/libssh.h"
^~~~~~~~~~~~~~~~~
1 error generated.
error: command '/usr/bin/clang' failed with exit code 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for ansible-pylibssh
Failed to build ansible-pylibssh
error: failed-wheel-build-for-install

× Failed to build installable wheels for some pyproject.toml based projects
╰─> ansible-pylibssh

Думал разное, но никак не - отсутствие корректного пакета в PYPI для ARM64 макоси...

В итоге, воркэраунд выглядит так: CFLAGS="-I $(brew --prefix)/include -I ext -L $(brew --prefix)/lib -lssh" pip install ansible-pylibssh

В venv тоже работает.

#рутина
👍10
#вакансия

Вакансия: Network engineer in Test / Инженер-аналитик по тестированию сетевых устройств
Компания: YADRO
Грейд: middle/senior/tech lead
Формат работы: удаленка, гибридный, офис: Москва, Санкт-Петербург, Нижний Новгород, Екатеринбург, Минск
Уровень ЗП: от 200 000 до 400 000 gross (зависит от грейда)

Основные задачи:
• Анализ продуктовых требований/ПМИ/ПСИ и составление use cases.
• Проведение E2E- и failover-тестирования.
• Разработка тест-кейсов и тест-планов для нового и уже существующего функционала.
• Участие в совместных тестах, в том числе на площадке заказчика, и взаимодействие с командами разработки/L3/сервиса/документации.

Мы ждем от кандидата:
• Опыт работы с сетевым оборудованием (Cisco, Huawei, Juniper и др).
• Экспертное знание сетевых протоколов, применяемых в ЦОДах (MCLAG, BGP, OSPF, VxLAN и пр.) и офисах, а также практический опыт работы с ними.
• Опыт составления/прохождения ПМИ/ПСИ.
• Практические навыки в тестировании/QA.
• Опыт траблшутинга сетевых проблем.

Подробнее о вакансии и откликнуться тут
🔥5👍2💩1