This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
все_что_должен_знать_devops_про_python [2025/05/16 08:02] val |
все_что_должен_знать_devops_про_python [2025/05/26 07:49] (current) val [Черновик] |
||
---|---|---|---|
Line 2: | Line 2: | ||
* [[https://habr.com/ru/articles/571786/|Про DevOps для тех, кто изучает Python]] | * [[https://habr.com/ru/articles/571786/|Про DevOps для тех, кто изучает Python]] | ||
+ | * [[https://github.com/smenateam/assignments/blob/master/devops/docs/assignment.md|Тестовое задание DevOps разработчик]] | ||
+ | * [[https://www.freecodecamp.org/news/learn-kubernetes-in-under-3-hours-a-detailed-guide-to-orchestrating-containers-114ff420e882|Learn Kubernetes in Under 3 Hours: A Detailed Guide to Orchestrating Containers]] | ||
+ | * [[https://pyneng.readthedocs.io/ru/latest/|Python для сетевых инженеров]] | ||
===== Реклама ===== | ===== Реклама ===== | ||
- | * Всем привет! Продолжаем цикл вебинаров на тему "Что должен знать Ops из области Dev". Сегодня нас с Вами ждет один из популярнейших языков программирования ... | + | * Всем привет! Продолжаем цикл вебинаров на тему "Что должен знать Ops из области Dev". Сегодня нас с Вами ждет один из популярнейших языков программирования. Зачем он нужен DevOps-су? Да хотя бы потому, что Ansible и YAML имеют прямое отношение к Python. А еще, иногда не хватает возможностей Bash и Python - прекрасный кандидат на роль "когда надо в пайплайне запрограммировать что-то посложнее ..." |
===== Техническое задание ===== | ===== Техническое задание ===== | ||
- | * | + | * Научиться использовать базовые элементы языка - структуры данных, алгоритмические конструкции, файловый ввод/вывод, пакеты и модули |
+ | * Научиться использовать Python для рабы с протоколом HTTP, данными в формате JSON/YAML и регулярными выражениями | ||
+ | * Научиться использовать возможности Python в Ansible Playbooks и Jinja2 template | ||
+ | * Сделать Python привычным инструментом для автоматизации - наравне с Bash | ||
===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
Line 20: | Line 25: | ||
===== Шаг 1. Что у нас есть для начала ===== | ===== Шаг 1. Что у нас есть для начала ===== | ||
+ | |||
+ | ===== Черновик ===== | ||
+ | |||
+ | * Сервис Zabbix [[Сервис Zabbix#Статистика DHCP сервера]] | ||
+ | * Сервис Zabbix [[Сервис Zabbix#API]] | ||
+ | * [[Сервис Asterisk#Asterisk ARI]] | ||
+ | * Тестирование web приложений | ||
+ | * Парсинг ответов Ansible | ||
+ | * Prometheus exporter | ||
+ | * Работа с SQL, JSON, YAML | ||
+ | * Веб сервис провиженинг для телефонов |