DevOps и надёжность в космосе: как использовать кейс NASA Artemis II в дипломе по DevOps/SRE

Поддомен: Cloud/DevOps
Роль: DevOps/SRE-инженер

Семантический анализ (выполнен):

Выбранная структура: C — Введение → FAQ → Темы ВКР (карточки) → Основная часть → Чек-лист → Ошибки → CTA → Эксперт → Источник

---

Введение

Artemis II — это не просто полёт вокруг Луны. Это 10 дней в условиях, где сбой в системе может стоить жизни. В статье упоминается, что экипаж использует десятилетнюю технологию, включая Surface Pro и Outlook. Это не архаика — это осознанный выбор в пользу стабильности. Именно этот компромисс между инновациями и надёжностью — сердце DevOps-подходов в критических системах.

Для студентов ИТ это шанс показать в дипломе не абстрактный пайплайн, а реальный кейс, где каждый лог, метрика и алерт — вопрос выживания. Вы научитесь проектировать системы, которые работают не просто «как надо», а «как должны» — в условиях нулевой терпимости к ошибкам.

---

FAQ: Частые вопросы студентов

Как выбрать стек для DevOps-диплома, если в вузе не учат Kubernetes и GitLab CI?

Используйте открытые инструменты: Kubernetes + Helm + ArgoCD + Prometheus. Даже если в вузе учат Jenkins, вы можете сравнить его с GitOps-подходом. Главное — обосновать выбор через ISO/IEC 25010: поддерживаемость, надёжность, производительность. Например: «Kubernetes выбран за поддержку отказоустойчивости и масштабируемости, что соответствует требованиям к системам реального времени».

Что считать метриками эффективности в DevOps-проекте?

Не ограничивайтесь «всё работает». Используйте SLO/SLI (Service Level Objectives/Indicators):
- Время восстановления (MTTR) — должно быть < 5 мин
- Доступность сервиса — 99.95% («три девятки»)
- Частота деплоев — 10+/день (если это CI/CD)
Эти метрики легко измерить через Prometheus + Grafana и вписать в третью главу диплома.

Как оформить схему архитектуры по ГОСТ?

Используйте C4-модель (Context, Containers, Components, Code). Она не противоречит ГОСТ 19.701-90 (диаграммы потоков данных) и ISO/IEC 25010. Пример:
- Контекст: система взаимодействует с бортовыми сенсорами Orion
- Контейнеры: Kubernetes-кластер, Prometheus, Loki, Grafana
- Компоненты: поды с экспортерами, Alertmanager
Схему можно нарисовать в draw.io или PlantUML и вставить как рисунок с подписью по ГОСТ 2.105-95.

Где взять данные для тестирования системы мониторинга?

Используйте симуляторы:
- prometheus-simulate-exporter — генерирует фейковые метрики
- locust — нагрузочное тестирование
- chaos-mesh — имитация сбоев в Kubernetes
Или возьмите публичные логи NASA (например, с data.nasa.gov) и адаптируйте под свой стек.

---

Темы ВКР: как интегрировать Artemis II в диплом

---

Основная часть: как внедрить кейс в диплом

Глава 1: Теоретический анализ

Используйте ISO/IEC 25010 для обоснования выбора архитектуры. Например:

Сравните традиционные системы (как в Artemis II — Surface Pro, Outlook) и современные (Kubernetes, GitOps). Покажите, что выбор зависит не от «модности», а от требований к безопасности.

Глава 2: Проектирование и реализация

Постройте C4-диаграмму системы мониторинга. Пример описания:

Контекст:
- Система получает данные с сенсоров Orion
- Передаётся на Землю через Deep Space Network
- Обрабатывается в центре управления

Контейнеры:
- Kubernetes (EKS/GKE)
- Prometheus (метрики)
- Loki (логи)
- Grafana (визуализация)
- Alertmanager (уведомления)

Пример конфигурации Helm для Prometheus:

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
  name: prometheus
spec:
  chart:
    spec:
      chart: prometheus
      sourceRef:
        kind: HelmRepository
        name: prometheus-community
  values:
    server:
      retention: 30d
      resources:
        requests:
          memory: 512Mi
          cpu: 200m

Глава 3: Тестирование и оценка эффективности

Проведите chaos-тестирование с помощью Chaos Mesh:

apiVersion: chaos-mesh.org/v1alpha1
kind: PodChaos
metadata:
  name: pod-failure
spec:
  action: pod-failure
  mode: one
  duration: "30s"
  selector:
    labelSelectors:
      "app": "telemetry-processor"

Измерьте:

Сравните с данными из статьи: например, «сбой в power unit занял 3 месяца на диагностику» — покажите, как ваша система сократила бы это время.

---

Чему вы научитесь

---

Типичные ошибки студентов

Ошибка 1: «Поставил Prometheus — и всё готово». Нет анализа, нет метрик, нет сравнения.

Как избежать: Всегда измеряйте до и после. Используйте таблицы: «Было/Стало».

Ошибка 2: Схемы без подписей или с непонятной структурой.

Как избежать: Используйте C4-модель. Каждый блок — с пояснением. Соблюдайте ГОСТ 2.105-95: рисунок = «Рис. 1.1 — Диаграмма контекста».

Ошибка 3: Нет ссылки на реальные кейсы. Упоминаете NASA — но не используете данные из статьи.

Как избежать: Вставьте цитату: «Как указано в статье The Verge, сбой в power unit занял месяцы на диагностику…» — и покажите, как ваша система это решает.

---
Сравнение традиционных и DevOps-подходов в критических системах
Критерий Традиционный (Artemis II) DevOps-подход Преимущество
Надёжность Высокая (стабильное ПО) Очень высокая (автоматическое восстановление) Снижение MTTR
Гибкость Низкая (ручные обновления) Высокая (CI/CD) Быстрое реагирование
Наблюдаемость Ограниченная (логи на борту) Полная (Loki, Tempo, Prometheus) Прогнозирование сбоев
Поддержка Требует экспертов Документировано, автоматизировано Снижение TCO
---

Материал подготовлен экспертами компании DevOpsLab. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-04-28

Бесплатная консультация по диплому
Выделите 120 минут — и мы поможем вам сформулировать тему, подобрать стек и избежать ошибок на защите. Помощь с любой темой: от DevOps до ИБ. Без обязательств.

Источник: NASA’s Artemis II mission to fly around the far side of the Moon (опубликовано 2026-04-09)

📚 Читайте также

Оптимизация мобильной сети в ВКР: как использовать кейс «МегаФон» для защиты