Files
SecondBrain/90 Library/DevOps/DevOps - основы.md
2026-05-31 10:18:48 +03:00

3.7 KiB

status, type, tags, created, updated, aliases
status type tags created updated aliases
stable concept
devops
2025-12-17 2026-05-07
DevOps - основы

DevOps - Основы

Конспект урока: Devops вводный 1 урок. Что такое Devops и история его развития.pdf

Возникновение DevOps

DevOps - методология взаимодействия специалистов по разработке с экспертами по информационно-технологическому обслуживанию, а также взаимная интеграция их рабочих процессов для обеспечения высокого качества продукта.

Инфраструктура Как Код (IaC)

Подход к развертыванию, работе и настройке инфраструктуры в виде файлов конфигурации и систем управления конфигурацией.

DevOps-инженер управляет инфраструктурой и конфигурацией с помощью декларативных подходов.

  • Управление инфраструктурой 
  • Стандартизация образов
  • Использование инструментов для декларативного управления инфраструктурой, конфигурацией и сервисами (Ansible, Terraform).

IaC - основы

Непрерывная Сборки И Доставка (развертывание) (CI/CD)

Методология разработки и деплоя, подразумевающая автоматическую сборку, тестирование и развертывание программного кода.

  • Технологии контейнеризации (Docker, Podman)
  • Микросервисная архитектура
  • Обеспечение непрерывной доставки продукта
  • Обеспечение безопасности контейнеров и микросервисов

Мониторинг, Логирование, Аудит, Трассировка

  • Принципы работы систем мониторинга
  • Инструменты логирования и аудита
  • Сбор и обработка логов приложений и инфраструктуры
  • Трассировка приложений в контексте взаимодействия с командами разработки

Контейнерная Оркестрация

  • Оркестрация контейнерных и неконтейнерных нагрузок
  • Обеспечение ИБ контейнеров и оркестраторов
  • Развертывание и администрирование высоконагруженных кластеров
  • Интеграция оркестраторов с инструментами CI/CD

Инструментарий

  1. Системы контроля версий (Git, SVC)
  2. CI/CD (Gitlab Ci, Jenkins, Teamcity)
  3. Контейнеризация (Docker, Podman, Cri-o)
  4. Оркестрация (Kubernetes, Swarm, Nomad, Mesos)
  5. Управление конфигурацией (Ansible, Chef, Puppet)
  6. Управление инфраструктурой (Terraform, Cloudformation)
  7. Мониторинг (Prometheus, Loki, Grafana, …)
  8. Безопасность (Trivy, Clair, Falco, Kube-hunter, …)
  9. DevSecOps-анализ (SAST, SCA, DAST, IAST, RASP)