Приветствую! Немного поразмыслив, пришел к выводу, что времени до появления новых статей пройдет немало. Причина проста, предновогодняя суета, основная работа, а так же много тем, которые требуют освоения. Поэтому я решил собрать в одном посте ретроспективу моего текущего опыта. Как я дошел до жизни такой и с какого уровня начинал. Если тебе не хватает мотивации, обязательно ознакомься.

Пояснение: Все материалы будут от (около)новичка для новичка. Идея в том, чтобы поделиться тем опытом, о котором, обычно, молчат. Когда многие концепции не ясны, в голове много вопросов, а задать их некому. На истину не претендую, в дальнейшем статьи могут быть исправлены и/или дополнены.

Зачем все это лично тебе?

Коротко о том, как я дошел до жизни такой. Я работаю в IT 4+ лет, “вошел” в профессию с должности “эникея”. По первому образованию я простой строитель. Окончил строительный техникум в Санкт-Петербурге. Поработал по специальности около 3-х лет, поймал себя на мысли, что это не мое. Переехал в Москву, меня взяли “эникеем” на промышленное предприятие. Отсюда и начался мой путь в IT.
Кому может помочь мой блог? В основном - сетевику, сетевику-автоматизатору. Сейчас я сам в начале пути, поэтому большинство статей буду писать очень подробно. Разбирая даже самые глупые мелочи.
Пройдемся по ключевым этапам.

Текущая работа

Сейчас я больше занимаюсь сетями, хотя есть еще обязанности заместителя отдела. Компания к IT имеет косвенное отношение, но задач на год все равно хватает.
На 2021 было много планов, даже несмотря на пандемию. Не все из них я могу показывать, но я попробую это сделать максимально обобщенно по большинству из них.
В сети мы используем коммутаторы Cisco, в силу небольших размеров предприятия, это SG серия (small business) с урезанным функционалом и “ненастоящим” IOS. Тем не менее, это железки уровня L3 и они имеют весь базовый набор, необходимый для работы в небольшой сети предприятия. RSTP, LACP, AAA, 802.1x, SSH, SNMPv2. Никаких вам NETCONF и API, динамическую маршрутизацию так же не используем.

В начале года нас поджидала проблема падения гипервизора. Пару скачков электричества сделали свое дело. Потратили пару недель, чтобы все вернуть на круги своя и сделать еще лучше. Докинули ИБП, выделили отдельный хост под менеджер гипервизора, разнесли питание по стойке более экономично и правильно.
Много задач было по различным сервисам, за этот год подняли/привели в порядок центр обновлений, центр сертификаций и бэкапы, внедрили Netbox и активно работаем в направлении автоматизации по сбору инвентарки с оборудования, подняли сервис по визуализации данных мониторинга и логов.

Важным моментом было приведение документации отдела в порядок. Долгое время в ней царил хаос. Сейчас дело сдвинулось с мертвой точки. Отрисовали схему сети (L2, L3 и общий принцип подключения групп устройств)

Удачно отвоевали бюджет отдела и успешно заложили модернизацию как компьютерного парка, так и сетевого оборудования. Посмотрим, удастся ли реализовать это в 2022.

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

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

Только ли Cisco?

Вопрос, как для сетевого инженера, на мой взгляд, очень интересный. Останавливаться на Cisco я не планирую, на новогодние праздники буду изучать mikrotik, железка лежит, осталось только ее подключить и экспериментировать.
Благодаря текущей работе, я увлекся именно Cisco и не жалею об этом. В 2022 дождемся поставки 9300L и всесторонне на нее посмотрим. Это будет не обзор, но некоторую статью, по взаимодействию с ней, я попробую написать. Будем тыкать Juniper в eve-ng, давно хотел посмотреть что это за зверь.

Саморазвитие

К идее саморазвития я шел достаточно долго (на мой взгляд). Я просто выполнял то, что написано у меня в обязанностях и не особо заморачивался. Друг, с которым я жил первый год после переезда в Москву, дал мне почитать “Сети для самых маленьких”, помню, правда, что не зацепило. Я не особо думал, как я буду искать новую работу, если что-то случится с этой, так и работал с дипломом о средне-специальном в строительстве.

В конце 2019 я вознамерился это изменить. Снова вернулся к “СДСМ”, а чуть позже пришел к идее получить CCNA. Записался на дипломную программу в центре Специалист и 3 месяца потратил на официальный курс Cisco по CCNA. Получил там ваучер на сдачу CCNA 200-301, но тогда я еще не думал, что буду его как-то использовать и вообще сдавать сам экзамен.

Сертификация CCNA

Под конец 2020 я стал сетевым инженером в компании. Начальство одобрило желание заняться сетями и мне передали всю нашу сетевую вотчину.
Тогда же и принял решение, что пойду сдавать CCNA. На подготовку у меня ушло около 6 месяцев. Включая теорию, практику и подтягивание английского.
Как итог, в ноябре 2021 заветный сертификат был получен. Материала накопилось достаточно много, поэтому я решил оформить все, что успел накопить, в статью.

Статья в Habr

Идея “разместить статью на хабре” была скорее спонтанной, чем каким-то спланированным действием. Я не считаю это чем-то выдающимся, есть много статей, которые написаны куда более интересно и на более сложные темы. Что касается моего текста, за вечер пятницы я накидал то, чем хотел бы поделиться и отправил на модерацию. Каково было мое удивление, когда статью опубликовали. И более того, в закладки ее добавило достаточно 60+ человек, а так же подписались на канал в телеграме около 50+ человек. Там я собрал доп. материалы, которые не помещались в статью, в том числе про лабораторный стенд. Если хотя бы одному человеку это поможет сдать свой CCNA, то все это было не зря.

Блог

Я всегда считал, что делиться знаниями - полезное дело. В первую очередь это помогает мне закрепить то, что я уже освоил. Во вторых, я был бы рад, будь у меня такая возможность в самом начале. Возможность обратиться с вопросом к человеку, который этот путь уже прошел.
В блоге я буду публиковать заметки и статьи о своем пути сетевого инженера. План прост, в перерывах между крупными и обстоятельными постами, буду писать короткие заметки. Например, читаю сейчас одну книгу по автоматизации, начну с нее цикл “Сейчас читаю”, посмотрим, смогу ли я преподнести это более-менее интересно.
Будут заметки/статьи по Python в феврале 2022, когда начнется курс PyNEng.
Что касается больших статей, точно будет что-то по автоматизации в Netbox, с лабой, примерами и т.д. Так же будут цикл статей по CCNP ENCOR, попробуем проанализировать темы экзамена, вычленить core технологии и объединить их в full-scale лабораторной в EVE-NG.
По мере продвижения по своеобразной road map, которую я себе собрал, основываясь на разных источниках, попробую оформить это в большую статью, с пояснениями. Такого материала я не встречал (во всяком случае в RU сегменте) поэтому должно быть полезно.

Планы 2022

Текущая работа

Планов много, будем разбирать 802.1x на предприятии в связке с Cisco, поднимать отказоустойчивый мониторинг на Zabbix, разберемся как работать с секретами в коде и активно пушить идею автоматизации.

Первые шаги в автоматизации

Тема автоматизации для меня в новинку, с ней я столкнулся когда готовился к CCNA. Там добавили блок Automation & Programmability, где поверхностно знакомят с API, Python, NETCONF/RESTCONF, Ansible и SDN. На текущей работе необходимость автоматизации очень ограничена. Я для себя нашел выход - Netbox. На основе которого планирую с этой темой разобраться. Получается достаточно комплексная проблема, где можно использовать Python, API, Ansible/Nornir и различного рода библиотеки Python для работы с устройствами. Все это мне интересно, будем потихоньку разбираться.

Программирование

Вопрос программирования для меня несколько сложен т.к пробую начать им заниматься не первый раз. Сначала это были попытки в язык C. Но без рабочего контекста, сухое самообучение быстро сошло на нет. Потом я решил зайти с самого простого - HTML разметка. Не ЯП, но тоже код, который надо было писать. Так же уперся в наличие контекста, написал небольшой тестовый сайтик на localhost и забросил. Очередной попыткой стал Python. Я тогда искал интересные площадки для обучения и наткнулся на Cursera и курс ВШЭ по Python. Поначалу было полно энтузиазма и я достаточно уверенно решал задачки. Но когда осознал, что ничего, кроме этих задачек и сухой теории, курс мне предложить не может, я снова приуныл и бросил.

Курс Python для сетевых инженеров

Все изменилось, когда я наткнулся на книгу Наташи Самойленко - Python для сетевых инженеров. В то время я уже работал сетевиком и это звучало как отличный контекст для того, чтобы попробовать еще раз. Я попробовал пойти по книге самостоятельно, получалось в разы уверенней и интересней. Своими силами я добрался до функций. Единственная проблема с которой я столкнулся - мой мозг, который упорно не желает менять логику взаимодействия поставленными задачами. Инструментов, как это эффективно преодолеть, у меня не нашлось, поэтому я решил пойти на сам курс в феврале 2022. Буду держать в курсе и вести сам процесс в блоге.

Планы на CCNP

Да, я планирую продолжить двигаться по сертификационному треку Cisco, следующая остановка - CCNP ENCOR. На счет него есть некоторые планы, для начала закупим Official Cert Guide с prep тестами, затем изучим топики экзамена, выберем ключевые протоколы и соберем full-scale лабораторную, на которой и будем отрабатывать все необходимое весь 2022. Так же попробую прозондировать варианты курсов по ENCOR за деревянные рубли. Ибо планирую по CCNP так же писать статью, какую я написал по CCNA. Хочу иметь представление, что дают на офф. курсах и поможет ли он при сдаче экзамена. Материалов и планов много, будет интересно.

Что должен знать сетевик?

Вопрос, на который у меня до сих пор нет четкого ответа. Я сдал CCNA, проработал сетевиком уже почти 2 года, но когда назреет вопрос смены работы, я понятия не имею буду ли я котироваться на рынке. Поэтому один из основных вопросов на 2022 - найти ответ на этот вопрос.
Попробую так же узнать (на своем опыте и по общению с матерыми сетевиками) что нас будет ждать на собеседовании (по технической части), на эту тему так же планирую написать статью (а может и целый цикл)

Road map network automation engineer

Это та вещь, которую я постараюсь сделать в первую половину 2022, после курса Python для сетевых инженеров. По дорожной карте будет отдельная статья, если Дима Фиголь даст добро на использование его “мини поста” откуда и была позаимствована основа для концепции дорожной карты. Там будет много по python, будет много по модулям python, много nornir, netbox так же будет частью этой карты. Частью пути будет и Linux, не скажу что с нуля, на работе уже приходилось с ним сталкиваться + уже сдружился с Debian, пока делал виртуалку под курс Python для сетевых инженеров.
Заметки по линуксу будут основаны на нескольких источниках. Пока не определился на каких, но есть пара вариантов. О них тоже расскажу отдельно.
Самый интересный проект для меня.

Английский язык

Та вещь, которая будет неотъемлемой частью следующего года. Буду активно его подтягивать и развивать. Если накопится на статью, обязательно поделюсь прогрессом и советами.

Послесловие

На этом все, вот такие итоги 2021 года. Возможно, вспомнил не все, но выжал максимум. Не включал туда личные моменты, как близкие относятся к такому плотному учебному процессу, как организую тайм-менеджмент, как подтягиваю здоровье и т.п. Если достигну в этом некоторого прогресса, расскажу и об этом.
А пока, с наступающими праздниками! Продолжим работу в 2022.


Хочешь обсудить тему?

С вопросами, комментариями и/или замечаниями, приходи в чат или подписывайся на канал.