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

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

Для предложений: [email protected]
Для связи: @woo_hung
Блог: https://woohung.github.io/
Поддержать: https://boosty.to/netautomation
Download Telegram
И снова о грустном, но об этом нужно знать. Впредь будьте осторожны с опен-сорс продуктами и не торопитесь обновлять или брать готовое. На текущий момент, мы имеем беспрецедентную попытку дискредитировать все опен-сорс сообщество. В посте https://t.iss.one/ctorecords/2225 есть ссылка на гугл док, в котором автор собирает известные случаи нежелательных изменений в коде опен-сорс проектов, ознакомьтесь.
👍1
Доброго дня!
Потихоньку разгребаю внезапные личные завалы и буду вливаться в разбор CCNP тем. Понятно, что сейчас сам экзамен нам не нужен, пока ситуация как-либо не разрешится. Поэтому пока оставлю в сторонке темы "cisco way" по типу SD-WAN, DNA center, WLC wireless и т.п. и сделаю упор на опенсорс (во всяком случае постараюсь для себя разобраться, что, вместо чего и почему).

Что касается python. Он пока на паузе (как и сам курс) но я планирую организовать что-то типа понедельного плана. Неделя CCNP, неделя Python/Автоматизации. Чтобы не выветривалось слишком быстро.

По этим темам буду собирать лабы. По CCNP уже предпринимаю попытку сделать на основе топологии СДСМ, но со своими дополнениями.

Лаба по python будет включать в себя хост ансибл/норнир, сервер нетбокс (уже собрал и настроил под eve-ng), несколько роутеров различных вендоров. Так будет интересней, я люблю решать задачи в каком-то контексте.

Так же есть один неприятный момент, на моей работе нет ospf/eigrp, bgp, вдумчивой работы с сеткой (она оч простая) и т.п, поэтому все достаточно быстро забывается... и вопрос "что триггерит добавление MAC-адреса в CAM таблицу" вводит в 10 секундный ступор, а что уж говорить про LSA в OSPF и кто куда ими делится.
Поэтому планирую выделить неделю в месяц на разбор подобных вещей. По большей части для поддержания формы перед походами на собесы. Вопросы, скорей всего, буду собирать с просторов интернетов, которые "обычно" задают на собесах + попробую брать конкретный протокол и просто копать вглубь.

Все это я попробую оформлять в каком-то виде в блог. Образы тоже куда-то да залью. А как именно, это уже выяснится по ходу дела.

Несмотря на внешние обстоятельства, нужно продолжать инвестировать в себя.

#Планы
👍9
Доброго дня!
Собственно то, ради чего я затеял идею с группой и статьей на хабре по CCNA, это начать делать что-то подобное.
Нулевая часть цикла по подготовке к CCNP ENCOR. Все пояснения внутри. По частоте выхода следующих частей пока точного ответа нет.
https://woohung.github.io/certification/2022/04/09/Часть-0-Подготовительная.html
Хороших выходных!
#CCNP #ENCOR
🔥1
Продолжаю потихоньку двигать вышеупомянутую тему. В этот раз затронул момент работы с блюпринтом экзаменационных тем и примерно набросал что будет дальше.
https://woohung.github.io/certification/2022/04/13/Часть-0.1-Фронт-работ.html
#CCNP #ENCOR
Неожиданно для себя открыл факт того, что я нихрена не знаю L2 :D Иными словами, знаю, но когда решил копнуть глубже, оказывается, что до этого я впитывал лишь некоторый (удобный/упрощенный) уровень абстракции, а на деле все гораздо интересней. Зарылся в RFC, по итогу...
Поэтому картина по ближайшим статьям следующая:
Первую часть - "Forwarding" можно условно поделить на 3 блока
- L2
- L3
- CEF, Process switching, etc
Именно по такому принципу я и буду выкладывать статьи. Чтобы не засесть надолго и не пихать всё в одну корзинку.
L2 в активной фазе разбора и написания...

Вопрос: Стоит ли пихать примеры команд в текст или достаточно ссылок на страницы серт. гайда? (по умолчанию пока делаю ссылками)
#CCNP #ENCOR
🔥5
Доброго дня!
Я окончательно и бесповоротно решил постигать CCNP по "взрослому", поэтому лезу глубже, чем тема описана в ENCOR. Возможно не оптимально, но четкой даты экзамена (как и возможности его сдачи), у меня нет, поэтому буду копать вглубь, пока интересно и есть смысл.

Теперь по первой части статьи. Я думал уместить все в 3 раздела, как писал выше, но выходит так, что придется делить еще на 2 :D
Потому что начал с домена коллизий и MAC-таблицы, а спустя две недели обнаружил себя застрявшим в стандартах, rfc и кучи вкладок из статей в интернете.

Итого, сейчас имеем Часть 1.1 Ethernet concepts, которая выглядит примерно так. К концу майских планирую доделать. Дальше будут VLAN (уже в процессе), затем про CEF, а после про роутинг. После этого Part 1 в OCG ENCOR я планирую завершить небольшой лабой. (с чего-то надо начинать, если не умеешь строить full-scale🤕)

Если есть предложения/критика/пожелания по технологиям и темам в Ethernet, всё принимается в комментариях.

Удачных праздников!
#CCNP #ENCOR
👍7
И да, важное:
Я не являюсь инструктором или опытным CCNP/CCIE, все изыскания продиктованы только моим интересом к сетям. Рассматривайте мои статьи/посты с призмы критического мышления и обязательно зовите на дискуссию, если я где-то дурак и вообще не прав.
👍3
NetAutomation Area pinned «И да, важное: Я не являюсь инструктором или опытным CCNP/CCIE, все изыскания продиктованы только моим интересом к сетям. Рассматривайте мои статьи/посты с призмы критического мышления и обязательно зовите на дискуссию, если я где-то дурак и вообще не прав.»
Доброго дня!
Начало положено.

Ссылка на статью: ENCOR 350-401|Часть 1.0 - Ethernet concepts

Мои извинения за возможный сумбур в изложении, но лучше это будет в малопопулярных (вчерашних) темах, а к актуальным я уже постараюсь набить руку.

#CCNP #ENCOR
👍3🔥2
Доброго дня!
Несколько апдейтов по части 1.1
- все, что хочется, запихать не выйдет, поэтому структура вырисовывается такой, как на скрине
- CEF и VLAN гарантированно переехали в 1.2
- с 28 мая возобновляется курс по python для сетевых инженеров, думаю как быть. Скорей всего раскидаю по разным дням и буду пробовать совмещать.
- часть 1.1 выложу до 28 мая
- часть 1.2 уже начата т.к часть перенес из уже написанного для 1.1, читаю книжку по CEF
- блоки с конфигом чего-либо, решено перенести в отдельный блок, чтобы не утонуть в объемах работы, по конфигурации, варианта два:
1. Вынести все в отдельную часть 1.3
2. Накидать список команд, актуальных для ENCOR, собрать сценарий в EVE-NG и записать короткое видео по конфигу. (спорный, т.к в ютубе такого хватает, можно просто ссылок напихать по каждой из команд, как вариант)
Если есть еще варианты, наваливайте, рассмотрим.
Forwarded from fantas1st0
Нужна ли нашим вендорам ветка сертификации (аля ccnp/ccie)?
Anonymous Poll
75%
Конечно, знания всегда актуальные
25%
Нет, с циской наелись уже
Forwarded from eucariot
Ну что, результат полугода работы - вот он.
Сразу две новые статьи из цикла Автоматизация для самых маленьких.

Это была когда-то одна заметка, но где-то на двухсоттысячном символе я придумал, что надо разделить.
Они обе про интерфейсы и инструменты. Обе переплетаются очень тесно во многих местах.

Но первая - этакий пролёт на большой высоте. А вторая - практическая.

Итак: АДСМ5. История сетевой автоматизации - путь из CLI в gNMI
https://habr.com/ru/post/667012/

- Триста разных RFC
- SNMP на самом деле Simple, просто вы не знали про другие протоколы
- У нас был шанс оседлать Model Driven подход ещё в 90-е
- Почему NETCONF круче SNMP?
- Что общего между YANG и SNMP
- Почему вообще, блин, в этом анонсе так много про SNMP?
- OpenConfig к нам приходит, но по частям
- Что значит g в gRPC
- Бреющий полёт над Whitebox'ами
- Мы всё делаем неправильно, давайте выбросим своё легаси
Forwarded from eucariot
И сразу вторая: интерфейсы взаимодействия с сетевым оборудованием.
https://habr.com/ru/post/667440/

Самый угар XML и протобафов, дербаним на мельчайшие составляющие и раскладываем по полкам.
- за что так с нашими глазами NETCONF поступает?
- replace на страже поддержки стейта
- SNMP жил, жив и будет жить
- великий и ужасный YANG? Языки, спецификации, схемы, модели, форматы, маршаллинг
- на лезвии: gRPC для задач сети
- попробуем ваш OpenConfig что ли?
- мы уже не в чистом поле - тут вагон инструментов надо разгрузить
- окончательный ответ на вопрос что же такое Model Driven Programability
Доброй ночи!
Кто-то спит, а кто-то допиливает то, что уже должно было выйти неделю назад.
Из плюсов:
- оглавление расширилось, тем прибавилось
- поясняющих картинок прибавилось
- пополнил список материалов в ЯД парой интересных книг и статей
- статья пережила несколько циклов переписывания, постарался изложить структурно и по делу

Ссылка на статью: ENCOR 350-401|Часть 1.1 - L2/L3 Switching, Forwarding architecture

Если вам показалось, что за месяц можно было разобрать в лабах несколько протоколов, то вам не показалось.
Но я таки решил двигаться по намеченному плану. С 28 продолжился курс Наташи по Python, разрываюсь еще и в ту сторону + задачи на работе.
Подготовка к ENCOR дойдет и до практики в лабах, всему свое время. Дойдет так, что потом не вылезу :)

Как однозначный плюс, я никогда столько не читал на английском :D

Как очевидный минус, писать о чем-либо комплексном - очень сложно. Но ничего, что-то уже получается.

Разносы по фактам приветствуются, многое мог упустить/раскрыть неверно/недостаточно верно. Буду активно поправлять и разбираться.
#CCNP #ENCOR
👍1🔥1
Приветствую!
На модной волне создал страницу на Boosty - https://boosty.to/netautomation
Выглядит удобно.

Ничего не поменяется, всё, что я выкладываю или буду выкладывать - останется бесплатным.
Посты из телеги буду дублировать в посты Boosty.
Я за свободно распространяемые знания.

Подписка - простой способ сказать "спасибо", если мой труд хоть как-то полезен и докинуть мотивации на ведение блога.
Доброй ночи!
Про сети уже достаточно написано и сказано, но сейчас самое время вставить пару слов про автоматизацию.

Вторым направлением, которое мне интересно не меньше, чем сети - сетевая автоматизация.
Известно, что делать ее должны не только лишь сетевики, а скорее разработчики, пришедшие из сетевиков.
Идти по пути разработчика пока не планирую, но узнать тему поглубже и научиться кодить - похоже на план.

Пока в формате заметок, когда созрею написать что-то вразумительное, тогда уже будет формат обстоятельной статьи.

Ссылка на заметку: Неизученная автоматизация

#python #automation
Доброй ночи!
Как и планировал - поехали по заданиям из курса Наташи Самойленко.

Формат тестовый, критика и пожелания приветствуются, чтобы последующие части были полезны не только для меня.

Ссылка на заметку: Pyneng|Заметки по заданиям на типы данных

#pyneng #python #automation
👍3🔥1
Доброй ночи!

Очередной полуночный апдейт и на этот раз - перевод большой статьи, которую, ранее (году в 2020), вы могли видеть на просторах интернетов.

Это статья Дмитрия Тесли, об автоматизации в общих ее чертах. (попробуем объять Джаббу Хатта)

Перевел я ее давно и для себя. На тот момент я готовился к CCNA и практика английского была на руку.

Сейчас, когда я полез изучать Python и автоматизацию чуть более активно, надо было с чего-то начать, да так, чтобы не спугнуть непосвященных, но при этом заинтересовать, показав всю картину целиком.

Заручившись одобрением автора, самопальным переводом и текстовым редактором, представляю на суд то, что получилось.

Ссылка на статью: Перевод|Network Automation 101

upd: Пофиксил оглавление, вычитал, еще разок, весь текст, поправил орфографию и пунктуацию, добавил недостающие картинки и ссылки.

#automation #translation
👍5
Доброй ночи!

Я хотел это выкатить еще в начале недели, но оставил себе пару дней на подумать.

Чем дальше, тем интересней.

Ссылка на заметку: Уволился

#итоги
👍2