67 lines
3.7 KiB
Markdown
67 lines
3.7 KiB
Markdown
---
|
|
status: stable
|
|
type: concept
|
|
tags:
|
|
- devops
|
|
created: 2025-12-17
|
|
updated: 2026-05-07
|
|
aliases:
|
|
- DevOps - основы
|
|
---
|
|
# DevOps - Основы
|
|
|
|
Конспект урока: [Devops вводный 1 урок. Что такое Devops и история его развития.pdf](#root/4yWHzaG6M7iE/SWLwobVesSih/pRoFr75wb413/O6DeMoaS4kWb)
|
|
|
|
## Возникновение 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)
|
|
|
|

|