Bladeren bron

Добавить 'Лекции/DevOps/Савичев_DevOps.md'

u20lyashkov 1 week geleden
bovenliggende
commit
7cadf0a8a2
1 gewijzigde bestanden met toevoegingen van 53 en 0 verwijderingen
  1. 53 0
      Лекции/DevOps/Савичев_DevOps.md

+ 53 - 0
Лекции/DevOps/Савичев_DevOps.md

@@ -0,0 +1,53 @@
+# Методология DevOps
+
+![DevOps Title](devops_title.jpg)
+
+## 1. Что такое DevOps?
+**DevOps** (development + operations) — это культурная и профессиональная концепция, направленная на взаимодействие разработчиков (Dev) со специалистами по информационно-технологическому обслуживанию (Ops). Основная цель — сократить время разработки, повысить частоту выпусков ПО и обеспечить высокую надежность продукта.
+
+---
+
+## 2. Основные этапы (CI/CD)
+Процесс DevOps обычно представляется в виде бесконечной петли:
+1. **Планирование**
+2. **Создание**
+3. **Тестирование**
+4. **Релиз**
+5. **Развертывание**
+6. **Эксплуатация**
+7. **Мониторинг**
+
+---
+
+## 3. Преимущества и Недостатки
+
+### Преимущества
+* Быстрый выход продукта на рынок (Time-to-Market).
+* Автоматизация тестирования снижает количество ошибок.
+* Управление инфраструктурой как кодом (IaC).
+* Разрушение барьеров между отделами.
+
+### Недостатки / Трудности
+* Требует полной перестройки культуры компании.
+* Необходимость покупки платных инструментов и обучения персонала.
+* При быстрой доставке можно упустить уязвимости (решается внедрением DevSecOps).
+
+---
+
+## 4. Где используется и применяется
+* Для постоянного обновления функционала без остановки сервиса.
+* Для управления сотнями мелких компонентов.
+* Где важна скорость обновлений при строгом контроле качества.
+* Автоматизация обучения моделей и обработки данных.
+
+---
+
+## 5. Популярные инструменты
+| Категория | Инструменты |
+| :--- | :--- |
+| **CI/CD** | Jenkins, GitLab CI, GitHub Actions |
+| **Контейнеризация** | Docker, Kubernetes |
+| **Управление конфигурацией** | Ansible, Terraform |
+| **Мониторинг** | Prometheus, Grafana, ELK Stack |
+
+---