This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
все_что_должен_знать_devops_про_python [2025/04/04 13:28] val created |
все_что_должен_знать_devops_про_python [2025/06/07 11:42] (current) val [Разное] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Все что должен знать DevOps про Python ====== | ====== Все что должен знать 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". Сегодня нас с Вами ждет один из популярнейших языков программирования. Зачем он нужен DevOps-су? Да хотя бы потому, что Ansible и YAML имеют прямое отношение к Python. А еще, иногда не хватает возможностей Bash и Python - прекрасный кандидат на роль "когда надо в пайплайне запрограммировать что-то посложнее ..." | ||
+ | |||
+ | ===== Техническое задание ===== | ||
+ | |||
+ | * Научиться использовать базовые элементы языка - структуры данных, алгоритмические конструкции, файловый ввод/вывод, пакеты и модули | ||
+ | * Научиться использовать Python для рабы с протоколом HTTP, данными в формате JSON/YAML и регулярными выражениями | ||
+ | * Научиться использовать возможности Python в Ansible Playbooks и Jinja2 template | ||
+ | * Сделать Python привычным инструментом для автоматизации - наравне с Bash | ||
+ | ===== Запись вебинара ===== | ||
+ | |||
+ | * Тэги: | ||
+ | |||
+ | ===== Методическая подготовка ===== | ||
+ | |||
+ | |||
+ | |||
+ | ===== Шаг 1. Что у нас есть для начала ===== | ||
+ | |||
+ | ===== Черновик ===== | ||
+ | |||
+ | ==== Темы ==== | ||
+ | * Сервис Zabbix [[Сервис Zabbix#Статистика DHCP сервера]] | ||
+ | * Сервис Zabbix [[Сервис Zabbix#API]] | ||
+ | * Сервис Ansible [[Сервис Ansible#Провижининг IP телефонов]] | ||
+ | * [[Сервис Asterisk#Asterisk ARI]] | ||
+ | * Тестирование web приложений | ||
+ | * Парсинг ответов Ansible | ||
+ | * Prometheus exporter | ||
+ | * Работа с SQL, JSON, YAML | ||
+ | * Веб сервис провиженинг для телефонов | ||
+ | |||
+ | ==== Разное ==== | ||
+ | |||
+ | https://github.com/smenateam/assignments/blob/master/devops/docs/project_install.md | ||
+ | <code> | ||
+ | git clone https://github.com/smenateam/assignments.git | ||
+ | |||
+ | cd assignments/devops | ||
+ | |||
+ | pip install poetry | ||
+ | |||
+ | poetry lock | ||
+ | </code> |