Перейти к основному содержимому

Extra ✦

На этом этапе мы изучим продвинутые темы в области бэкенд-разработки и DevOps, которые помогут вам углубить ваши знания и навыки в создании надежных и масштабируемых систем для AI Агентов. Данные концепции особенно полезны для тех, кто стремится к ролям архитектора систем или техлида в AI проектах.

Инструкция к Ask AI
инструкция

Так как данные темы не меняются со временем, лучше всего вам изучать их с персональным преподавателем - ChatGPT.

Процесс изучения должен быть следующим:

  • вы составляете системный промпт для ChatGPT (шаблоны), где описываете свой бэкграунд, предпочтения, уровень подробности объяснений и т.д.
  • копируете тему из списка (тройной клик), и просите ChatGPT объяснить вам эту тему
  • при желании углубиться, задаете уточняющие вопросы

На данный момент это самый удобный способ изучения основ. Кроме концептов, вы можете изучать дополнительные материалы в секциях Gold, Silver, Extra.

  1. Gold - стоит обязательно изучить до общения с ChatGPT
  2. Ask AI - задавайте вопросы по каждой малознакомой теме
  3. Silver - второстепенные материалы
  4. Extra - углубленные темы

Golden

Nginx
10 Sysdes Patterns
Why Kubernetes is so popular
Sysdes
More Sysdes
Ansible
Terraform

Ask AI

Ask ChatGPT

DevOps и Инфраструктура

  1. Nginx для AI-систем: балансировка нагрузки и проксирование запросов
  2. Kubernetes: оркестрация ML-воркфлоу в продакшене (практические кейсы)
  3. Kubernetes Operators: автоматизация повторяющихся задач (Обзорно)
  4. GitOps для начинающих: базовые принципы и настройка ArgoCD
  5. Мониторинг Kubernetes: Prometheus + Grafana (шаблоны для AI)
  6. Service Mesh: базовые концепты Istio/Linkerd (Кратко)
  7. Helm: шаблонизация приложений (практикум для AI-разработчика)
  8. Canary Deployments: безопасное обновление моделей (пошаговый гайд)
  9. Infrastructure as Code: сравнение Terraform и Pulumi (концепт)
  10. CI/CD пайплайны: автоматизация тренировки моделей (end-to-end пример)

Высоконагруженные системы

  1. Шардирование БД: базовые стратегии для начинающих
  2. CQRS + Event Sourcing: архитектурные паттерны (Обзорно)
  3. Очереди сообщений: Kafka vs RabbitMQ (сравнение для AI)
  4. Backpressure: защита систем от перегрузки (практические примеры)
  5. Согласованность данных: базовые паттерны распределенных систем
  6. Оптимизация задержек: диагностика проблем в AI-инференсе
  7. Кэширование: многоуровневые стратегии (практические кейсы)
  8. Observability: мониторинг AI-пайплайнов (OpenTelemetry)
  9. Обработка Big Data: Spark для начинающих (основные концепции)
  10. Rate Limiting: защита API (готовые решения и библиотеки)

Безопасность и надежность

  1. OAuth 2.0: практическая реализация для AI-систем
  2. Защита моделей: базовые методы против prompt injection
  3. Zero Trust: основные принципы (Краткий обзор)
  4. Secrets Management: работа с HashiCorp Vault (гайд)
  5. Fault Tolerance: шаблоны для начинающих (Обзорно)
  6. gRPC: оптимизация коммуникации между микросервисами
  7. Blue-Green Deployments: базовый сценарий для AI-моделей
  8. SLA/SLO/SLI: метрики качества (практические примеры)
  9. Аудит безопасности: основные этапы (чек-лист)
  10. Резервирование: стратегии для AI-инференса (Кратко)

Облачные технологии и финансовая оптимизация

  1. Multi-cloud стратегии: снижение зависимости от провайдеров для AI-систем
  2. FinOps: оптимизация затрат на облачные GPU и TPU для AI-проектов
  3. Spot Instances: эффективное использование для тренировки моделей
  4. Serverless для AI: архитектурные шаблоны и антипаттерны
  5. Cloud Native AI: эффективное использование облачных сервисов ML/AI
  6. Data Lake и Data Warehouse: архитектуры для AI-данных
  7. Edge Computing: перенос AI-инференса ближе к источникам данных
  8. Бенчмаркинг облачных провайдеров: методология для AI-воркфлоу
  9. Pay-as-you-go vs Reserved Instances: стратегии для AI-стартапов
  10. Облачная автоматизация: роботы для мониторинга и оптимизации затрат

Базы данных и хранение для AI

  1. Векторные БД: оптимизация запросов и индексирования для RAG-систем
  2. Time Series DB: хранение и анализ временных рядов для мониторинга AI
  3. NewSQL: современные распределенные БД с ACID-гарантиями
  4. Data Lakehouse: архитектура для AI-стартапов (Delta Lake, Iceberg)
  5. Column Store vs Row Store: выбор для аналитических AI-систем
  6. Embedded DB: локальные решения для Edge AI (SQLite, DuckDB)
  7. Транзакционный Outbox: надежная передача событий между сервисами
  8. Полнотекстовый поиск: Elasticsearch для гибридного поиска с AI
  9. Database Federation: объединение разнородных источников данных
  10. Graph DB: использование для LLM knowledge графов и рекомендаций

Silver

  1. DevOps Roadmap для AI Engineer
  2. Современные паттерны архитектуры облачных приложений
  3. Ansible vs Puppet vs Chef: сравнительный анализ
  4. Тестирование распределенных систем: подходы и инструменты

Extra

  1. Разработка кастомных Kubernetes-операторов для AI-воркфлоу
  2. EventMesh: глобальная шина событий для микросервисных AI-систем
  3. WebAssembly как среда выполнения для облегченных AI-моделей
  4. eBPF: мониторинг и отладка на уровне ядра для высоконагруженных AI-систем
  5. unikernels: минималистичные специализированные ОС для AI-инференса
  6. Функциональное программирование в бэкенд-разработке: преимущества для AI-систем
  7. SRE для AI-систем: практики и процессы Google
  8. Квантовые вычисления для AI: современное состояние и перспективы
  9. Zero-downtime миграции баз данных: стратегии для непрерывной работы
  10. Data Sovereignty: соответствие региональным требованиям для AI-данных