Бесплатные материалы по сетевым технологиям — много раз переписывал эту страницу и наверное ещё много раз перепишу. Но всё равно она какая-то бестолковая получается. Ну.. что есть. Погнали!
Требования к сегодняшнему инженеру по сетям сильно нагружены. А в дальнейшем станут ещё более нагруженными. Нужно много знать и много учить. Учить постоянно. Причина — развитие компьютерных технологий ускоряется. Иначе не получишь не только роста, но и безнадёжно отстанешь.
Всё хорошие и многие плохие курсы/тренинги стоят денег. Причём просят нормально. К примеру курс для самостоятельного изучения (!) 300-410 ENARSI на CISCO E-Learning стоит 1000$ (1000, Карл!).
Однако, как и из любого другого правила, тут есть исключения. Также хочу отметить тенденцию — всё действительно полезное бесплатное обучение перетекает на Youtube. Это наблюдалось и раньше, но сейчас стало мейнстримом.
Кроме этого в классическую работу с сетями активно вливаются новые направления: SDN и Automation (Git, Ansible, Network Programming). Пока только ещё где-то, но скоро будет везде.
Программирование
Для сетевого инженера это в первую очередь Python. И его реально выучить абсолютно бесплатно, причём курсы чумовые. Изучать именно в последовательности как привожу:
Другой вариант поучить Python на HackerRank. Тут немного другая концепция обучения из последовательных коротких заданий-челленджей. И ты сам уже выбираешь решить челлендж сразу или сначала читать теорию. Здесь посложнее, на английском, обучающие видео длиннее (успеваешь заскучать), а где-то и без видео. Но, допустим, 30 Days of Code довольно-таки интересная и ненавязчивая практика кода.
Третий вариант курс на Netacad, на английском.
И наконец бомбический Python для сетевых инженеров. Там же есть короткий вводный курс по Ansible.
Keep in mind that programmability is a journey, not a
destination.
GIT
Системы контроля версий важны при работе в команде. Бесплатный курс по GIT тут.
Youtube
Огромное количество видео-уроков, солюшенов и примеров настройки по сетям. Если есть вопрос по сетям, то искать на Youtube нужно обязательно. По сути второй Яндекс и количество материалов прибывает с каждым днем:
- Система управления конфигурациями Ansible и оборудование Cisco;
- Ansible Lab#1 Cisco IOS;
- Бомбический курс Python для сетевых инженеров, ссылку давал выше. То же самое, но в формате видео-уроков;
- Новый курс CCNA 7 (первая часть из 3);
- Начальный курс по Check Point.
Лабы
Думаю не надо рассказывать зачем нужны лабы и их значение в подготовке сетевика.
EVE-NG
PNETLab — Lab is Simple. Появилось это чудо относительно недавно и действительно классная штука. Подтверждаю. Подробнее в записи Установка EVE-NG.
GNS3
Довольно-таки большое количество лаб для GNS3 с видео-разбором (большинство). Лабы нормально открываются в последней версии GNS3, конфигурация роутеров импортируется в лабу и готово для выполнения. Это куда круче чем Packet Tracer. Сами лабы весьма интересные. Лучше всего их выполнять после прочтения соответствующей порции материала из книжек серии How to master CCNA/How to master CCNP.
DevNet
DevNet — ресурс CISCO, у DevNet много направлений, нас интересует Networking.
Здесь можно пощупать самые передовые технологии, такие как SD-WAN и DNA Center. Раньше управляющая часть сетевой железки Control Plane была непосредственно на ней самой, потом появилась тенденция переносить Control Plane на 1 умную железку в сети, дальнейшее развитие сделало Control Plane облачным и программируемым. CISCO пытается заинтересовать и подготовить будущих специалистов:
Как получить доступ к DevNet? Просто нужно там зарегиться, хочешь через Facebook, хочешь через гугловскую учётку или через цисковскую. DevNet чрезвычайно юзерфрендли.
Wiki
Сюда буду складывать сайты со справочной инфой, которые мне понравились/помогли.
XGU.RU
CISCO-Wiki. Множество справочной информации с примерами настройки, в частности по CISCO: //xgu.ru/wiki/Категория:Cisco
Другие материалы
Поскольку сетевику нужно ворочать виртуалки на линухе, это как минимум, то следующее тоже будет полезно.
Видеокурсы подготовки к LPI
Видео-уроки от гуру всея и всех Кирилла Семаева. Мега-полезная вещь. Их можно использовать для подготовки к экзаменам, а можно просто для изучения Linux.
Знаешь хороший и бесплатный источник? Напиши в комментарии.
Здравствуйте, Андрей! У меня возник вопрос в секции Программирование, а точнее в последовательности изучения Python для сетевика. Вот этот курс "И наконец бомбический Python для сетевых инженеров. Там же есть курс по Ansible." - можно изучать сам по себе, или лучше после первых двух
"Программирование на Python.
Python: основы и применение"
Спасибо за ответ!
Приветствую, Антон. Можно и так, и так. Как будет лучше..? Не могу сказать. Для каждого по-своему. Могу объяснить разницу. "Python для сетевых инженеров" тут теория и синтаксис очень кратко, устройство языка (стек вызовов, пространства имён) буквально несколько предложений. Поэтому если нужно быстрее начать применять Python в работе, но при этом может не понимать какие-то вещи, создавать не самый оптимальный код (зато рабочий), тогда сразу "Python для сетевых инженеров". Если же хочется разобраться в языке, более качественно его освоить (безотносительно сетей), то "Программирование на Python" база языка, а "Python: основы и применение" устройство. Как вариант по кусочку попробовать из всех трёх, посмотреть.. Возможно что-то понравится больше и захочется сначала изучить именно это.
Спасибо за обьяснение! И спасибо за ссылки на ресурсы и написанные материалы, много полезного нахожу у Вас ))
Благодарю за хорошие слова, Антон. Лучше на ты.
Договорились)