У цьому курсі розробники навчаються створювати застосунки з використанням 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-900 T00)
- Досвід написання на мові, що підтримується 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. Доступ до даних та керування ними за допомогою пакету SDK NoSQL для Azure Cosmos DB
- Реалізація 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