Extra ✦
На этом этапе мы изучим продвинутые темы в области бэкенд-разработки и DevOps, которые помогут вам углубить ваши знания и навыки в создании надежных и масштабируемых систем для AI Агентов. Данные концепции особенно полезны для тех, кто стремится к ролям архитектора систем или техлида в AI проектах.
Инструкция к Ask AI
инструкция
Так как данные темы не меняются со временем, лучше всего вам изучать их с персональным преподавателем - ChatGPT.
Процесс изучения должен быть следующим:
- вы составляете системный промпт для ChatGPT (шаблоны), где описываете свой бэкграунд, предпочтения, уровень подробности объяснений и т.д.
- копируете тему из списка (тройной клик), и просите ChatGPT объяснить вам эту тему
- при желании углубиться, задаете уточняющие вопросы
На данный момент это самый удобный способ изучения основ. Кроме концептов, вы можете изучать дополнительные материалы в секциях Gold, Silver, Extra.
- Gold - стоит обязательно изучить до общения с ChatGPT
- Ask AI - задавайте вопросы по каждой малознакомой теме
- Silver - второстепенные материалы
- Extra - углубленные темы
Golden
Nginx
10 Sysdes Patterns
Why Kubernetes is so popular
Sysdes
More Sysdes
Ansible
Terraform
Ask AI
DevOps и Инфраструктура
- Nginx для AI-систем: балансировка нагрузки и проксирование запросов
- Kubernetes: оркестрация ML-воркфлоу в продакшене (практические кейсы)
- Kubernetes Operators: автоматизация повторяющихся задач (Обзорно)
- GitOps для начинающих: базовые принципы и настройка ArgoCD
- Мониторинг Kubernetes: Prometheus + Grafana (шаблоны для AI)
- Service Mesh: базовые концепты Istio/Linkerd (Кратко)
- Helm: шаблонизация приложений (практикум для AI-разработчика)
- Canary Deployments: безопасное обновление моделей (пошаговый гайд)
- Infrastructure as Code: сравнение Terraform и Pulumi (концепт)
- CI/CD пайплайны: автоматизация тренировки моделей (end-to-end пример)
Высоконагруженные системы
- Шардирование БД: базовые стратегии для начинающих
- CQRS + Event Sourcing: архитектурные паттерны (Обзорно)
- Очереди сообщений: Kafka vs RabbitMQ (сравнение для AI)
- Backpressure: защита систем от перегрузки (практические примеры)
- Согласованность данных: базовые паттерны распределенных систем
- Оптимизация задержек: диагностика проблем в AI-инференсе
- Кэширование: многоуровневые стратегии (практические кейсы)
- Observability: мониторинг AI-пайплайнов (OpenTelemetry)
- Обработка Big Data: Spark для начинающих (основные концепции)
- Rate Limiting: защита API (готовые решения и библиотеки)
Безопасность и надежность
- OAuth 2.0: практическая реализация для AI-систем
- Защита моделей: базовые методы против prompt injection
- Zero Trust: основные принципы (Краткий обзор)
- Secrets Management: работа с HashiCorp Vault (гайд)
- Fault Tolerance: шаблоны для начинающих (Обзорно)
- gRPC: оптимизация коммуникации между микросервисами
- Blue-Green Deployments: базовый сценарий для AI-моделей
- SLA/SLO/SLI: метрики качества (практические примеры)
- Аудит безопасности: основные этапы (чек-лист)
- Резервирование: стратегии для AI-инференса (Кратко)
Облачные технологии и финансовая оптимизация
- Multi-cloud стратегии: снижение зависимости от провайдеров для AI-систем
- FinOps: оптимизация затрат на облачные GPU и TPU для AI-проектов
- Spot Instances: эффективное использование для тренировки моделей
- Serverless для AI: архитектурные шаблоны и антипаттерны
- Cloud Native AI: эффективное использование облачных сервисов ML/AI
- Data Lake и Data Warehouse: архитектуры для AI-данных
- Edge Computing: перенос AI-инференса ближе к источникам данных
- Бенчмаркинг облачных провайдеров: методология для AI-воркфлоу
- Pay-as-you-go vs Reserved Instances: стратегии для AI-стартапов
- Облачная автоматизация: роботы для мониторинга и оптимизации затрат
Базы данных и хранение для AI
- Векторные БД: оптимизация запросов и индексирования для RAG-систем
- Time Series DB: хранение и анализ временных рядов для мониторинга AI
- NewSQL: современные распределенные БД с ACID-гарантиями
- Data Lakehouse: архитектура для AI-стартапов (Delta Lake, Iceberg)
- Column Store vs Row Store: выбор для аналитических AI-систем
- Embedded DB: локальные решения для Edge AI (SQLite, DuckDB)
- Транзакционный Outbox: надежная передача событий между сервисами
- Полнотекстовый поиск: Elasticsearch для гибридного поиска с AI
- Database Federation: объединение разнородных источников данных
- Graph DB: использование для LLM knowledge графов и рекомендаций
Silver
- DevOps Roadmap для AI Engineer
- Современные паттерны архитектуры облачных приложений
- Ansible vs Puppet vs Chef: сравнительный анализ
- Тестирование распределенных систем: подходы и инструменты
Extra
- Разработка кастомных Kubernetes-операторов для AI-воркфлоу
- EventMesh: глобальная шина событий для микросервисных AI-систем
- WebAssembly как среда выполнения для облегченных AI-моделей
- eBPF: мониторинг и отладка на уровне ядра для высоконагруженных AI-систем
- unikernels: минималистичные специализированные ОС для AI-инференса
- Функциональное программирование в бэкенд-разработке: преимущества для AI-систем
- SRE для AI-систем: практики и процессы Google
- Квантовые вычисления для AI: современное состояние и перспективы
- Zero-downtime миграции баз данных: стратегии для непрерывной работы
- Data Sovereignty: соответствие региональным требованиям для AI-данных