В этом курсе разработчики учатся создавать приложения с использованием NoSQL API и пакета SDK для Azure Cosmos DB. Слушатели узнают, как писать эффективные запросы, создавать политики индексирования, управлять ресурсами и предоставлять их, а также выполнять общие операции с помощью SDK.
По окончании курса слушатели смогут:
- проектировать и реализовывать облачные приложения с помощью Azure Cosmo DB
Аудитория
Курс предназначен для разработчиков программного обеспечения, которые создают облачные решения, использующие Azure Cosmos DB SQL API и его различные пакеты SDK. Слушатели должны быть знакомы с C#, Python, Java или JavaScript, а также иметь опыт написания кода для взаимодействия с платформой баз данных SQL или NoSQL.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- Знание Microsoft Azure и умение ориентироваться на портале Azure (AZ-900T00)
- Опыт написания на языке, поддерживаемом Azure, на среднем уровне (C#, Python, Java или JavaScript).
- Способность писать код для подключения и выполнения операций с базой данных SQL или NoSQL (SQL Server, Oracle, MongoDB, Cassandra или аналогичный)
1. Начало работы с Azure Cosmos DB для NoSQL
- Введение в Azure Cosmos DB для NoSQL
- Использование Azure CosmoDB для NoSQL
2. Планирование и реализация Azure CosmoDB для NoSQL
- Планирование требований к ресурсам
- Настройка Azure Cosmo DB для базы данных и контейнеров NoSQL
- Перемещение данных в Azure Cosmos DB для NoSQL и из него
3. Подключение к Azure Cosmos DB для NoSQL с помощью SDK
- Использование Azure Cosmos DB для NoSQL SDK
- Настройка Azure Cosmos DB для NoSQL SDK
4. Доступ к данным и управление ими с помощью Azure Cosmos DB для пакетов SDK NoSQL
- Реализация Azure CosmoDB для точечных операций NoSQL
- Выполнение транзакционных операций между документами с помощью Azure Cosmos DB для NoSQL
- Обработка больших объемов данных в Azure Cosmos DB для NoSQL
5. Выполнение запросов в Azure Cosmos DB для NoSQL
- Запрос NoSQL в Azure Cosmos DB
- Создание сложных запросов с помощью Azure Cosmos DB для NoSQL
6. Определение и реализация стратегии индексирования для Azure Cosmos DB для NoSQL
- Определение индексов в Azure Cosmos DB для NoSQL
- Настройка индексов в Azure Cosmos DB для NoSQL
7. Интеграция Azure Cosmos DB для NoSQL со службами Azure
- Использование канала изменений Azure Cosmos DB для NoSQL с помощью пакета SDK
- Обработка событий с помощью функций Azure и канала изменений Azure Cosmos DB для NoSQL
- Поиск данных NoSQL в Azure CosmoDB с помощью Azure Cognitive Search
8. Реализация стратегии моделирования и разделения данных для Azure Cosmos DB для NoSQL
- Реализация нереляционной модели данных
- Разработка стратегии разделения данных
9. Разработка и реализация стратегии репликации для Azure Cosmos DB для NoSQL
- Настройка репликации и управление отработкой отказа в Azure Cosmos DB
- Использование модели согласованности в Azure Cosmos DB для NoSQL
- Настройка записи в несколько регионов в Azure Cosmos DB для NoSQL
10. Оптимизация производительности запросов и операций в Azure Cosmos DB для NoSQL
- Настройка политики индексирования в Azure Cosmos DB для NoSQL
- Измерение производительности индекса в Azure CosmoDB для NoSQL
- Реализация интегрированного кэша в Azure Cosmos DB для NoSQL
11. Мониторинг и устранение неполадок в решении Azure Cosmos DB для NoSQL
- Измерение производительности в Azure CosmoDB для NoSQL
- Мониторинг ответов и событий в Azure Cosmos DB для NoSQL
- Реализация резервного копирования и восстановления для Azure Cosmos DB для NoSQL
- Реализация безопасности в Azure Cosmos DB для NoSQL
12. Управление решением Azure Cosmos DB для NoSQL с использованием методов DevOps
- Написание сценариев управления для Azure Cosmos DB для NoSQL
- Создание шаблона ресурсов для Azure Cosmos DB для NoSQL
13. Создание серверных конструкций программирования в Azure Cosmos DB для NoSQL
- Создание транзакции с несколькими элементами с помощью Azure Cosmos DB для NoSQL
- Расширение функциональных возможностей запросов и транзакций в Azure Cosmos DB для NoSQL