Получи случайную криптовалюту за регистрацию!

​​Вредные советы(зачеркнуто) или как стать сетевым автоматизат | PyNEng

​​Вредные советы(зачеркнуто) или как стать сетевым автоматизатором from zero to hero от Димы Фиголя @dmfigol:

1. Почитать книжку Наташи @nata_samoylenko и поделать упражнения из её книги, можно также посмотреть сопровождающие лекции на её ютубе.

2. Дополнить прохождениями туториалов по nornir, scrapli / scrapli-cfg / nornirscrapli из доков.

3. Потыкать нетбокс и его апи.

4. Пройти туториал фастапи или фласка (если туториал из доков не заходит, можно глянуть на курс фастапи от talkpython to me/real python, а по фласку можно почитать flask mega tutorial)

5. Посмотреть Наташины @nata_samoylenko лекции из курсы advanced и другие дополнительные лекции.

6. Почитать fluent python 2nd edition.

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

8. В принципе этого всего хватит, чтобы начать.
дополнительные ответвления, которые могут быть полезны:
- Разобраться с pytest. Книга python testing with pytest. дополнительно глянуть на либы vcrpy и scrapli-replay
- Разобраться с докером и почитать как докеризировать питон приложения правильно. На testdriven.io есть хорошая статья
- Разобраться в дизайне питон приложений. например, почитать книгу cosmic python, презентации от Gary Bernhardt, Brandon Rhodes, Harry Percival связанные с дизайном и тестированием << конкретно эта тема сложная, и, например, я программирую на питоне 10 лет, и серьезно начал заниматься этой темой только последний год.
- Разобраться с netconf/yang. Книга есть хорошая network programmability with yang. Уметь с помощью языка программирования общаться с железкой с помощью netconf/restconf/gnmi
- Потыкать клауд и понять основные современные сервисы предоставляемые выбранным клауд провайдером. Если не знаете какой, начните с aws. Можно даже идти по сертификации, к примеру aws solutions architect associate очень неплох и полезен.
- Выучить чуть более детально asyncio. Например, курс asyncio от edgedb достаточно детальный.
- Потыкать либу pydantic, или, если не сильно нравится, то marshmallow или аналоги и применять их везде, где нужно получать или передавать данные
- Ансибл можно тоже потыкать, чтобы уверенно кивать головой, когда кто-нибудь его хейтит в интернете. можно и не тыкать, а то потом придется траблшутить плейбуки стабильно 2 раза в год с кровью, вытекающей из глаз.
- Если задолбал питон с его динамическими типами, то можно всё захейтить и выучить го. scrapligo есть, что ещё надо.

Круто, спасибо Дима(и Эмилю за ссылки)!-
На будущее возможно пригодится!-
Задолбал питон, иду изучать го! -
Задолбало всё!-

Для отзывов и предложений пишите в чат - https://t.me/automate_devnet