Тема 1 Обзор облачных вычислений и моделей обслуживания (IaaS, PaaS, SaaS).
Студент должен иметь представление:
Об облачных вычислениях, включая определения, преимущества и ограничения. Рассматриваются модели обслуживания:
IaaS (Infrastructure as a Service): Предоставление виртуальных машин, хранения и сетей (примеры: EC2 в AWS, Virtual Machines в Azure, Compute Engine в GCP). Обсуждается управление инфраструктурой и ответственность провайдера/пользователя.
PaaS (Platform as a Service): Готовые платформы для разработки и развертывания приложений без управления ОС (примеры: Elastic Beanstalk в AWS, App Service в Azure, App Engine в GCP). Фокус на интеграции с базами данных.
SaaS (Software as a Service): Готовые приложения по подписке (примеры: Office 365, Google Workspace). Анализ роли SaaS в экосистеме баз данных.Уметь: Определять, подходит ли задача для решения с использованием технологий Big Data.
Знать: модели развертывания (публичное, частное, гибридное облако), модели обслуживания (IaaS, PaaS, SaaS) и основные характеристики облачных сервисов;
Уметь: планировать и проектировать архитектуру баз данных для облачных платформ. Это включает в себя выбор подходящей базы данных для конкретных нужд, определение ресурсов и конфигураций, обеспечивающих производительность, масштабируемость и отказоустойчивость;
Владеть: Терминологией области.
Тема 2. Обзор Amazon RDS.
Студент должен иметь представление:
Ключевые возможности: Автоматическое масштабирование, резервное копирование, много-AZ развертывание для отказоустойчивости.
Архитектура: Instance types, storage options (SSD, Provisioned IOPS), networking (VPC integration).
Преимущества: Упрощение администрирования, интеграция с другими сервисами AWS (EC2, Lambda).
Знать: сервисы реляционных баз данных AWS RDS (Relational Database Service). Поддерживаемые движки (MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, Amazon Aurora).
Уметь: создавать RDS-инстансы в консоли AWS.
Владеть: навыками автоматического масштабирования, резервного копирования, много-AZ развертывания для отказоустойчивости.
Тема 3. Обзор Azure SQL Database.
Введение в управляемый сервис Azure SQL Database для реляционных БД на базе SQL Server.
Поддержка: Hyperscale, serverless модели, интеграция с Azure Synapse для аналитики.
Возможности: Автоматическое масштабирование (vCore, DTU), geo-replication, threat detection.
Архитектура: Elastic pools для нескольких БД, виртуальные сети (VNet), шифрование TDE и Always Encrypted.
Преимущества: Гибкость для гибридных сценариев (on-prem + cloud), интеграция с Azure AD для аутентификации.Знать: Компоненты Hadoop, принцип работы MapReduce, назначение Hadoop Streaming.
Уметь: настраивать SQL Database.
Владеть: навыками управления сервисом Azure SQL Database для реляционных БД на базе SQL Server
Тема 4. Обзор Cloud SQL.
Студент должен иметь представление:
Ключевые функции: Автоматические обновления, high availability (HA) с failover replicas, read replicas для масштабирования чтения.
Архитектура: Интеграция с Google Cloud VPC, machine types, persistent disk storage.
Преимущества: Простота миграции из on-prem, встроенная поддержка IAM, мониторинг через Stackdriver.
Знать: особенности функционирования и управления Cloud SQL
Уметь: разрабатывать сценарии для веб-приложений и enterprise-решений.
Владеть: навыками управлять сервисом GCP Cloud SQL для реляционных БД.
Тема 5. Развертывание и настройка Cloud SQL instance.
Студент должен иметь представление:
О развертывании и настройки Cloud SQL instance.
Знать: Что такое Cloud SQL и его назначение, ключевые концепции GCP, связанные с Cloud SQL, архитектуру Cloud SQL instance, различные поддерживаемые СУБД в Cloud SQL (MySQL, PostgreSQL, SQL Server).
Уметь: выполнять развертывание и настройку Cloud SQL instance, проводить мониторинг Cloud SQL instance.
Владеть: Основными терминами, связанными с Cloud SQL instance.
Тема 6. Резервное копирование и восстановление в Cloud SQL.
Студент должен иметь представление:
О важности резервного копирования.
Знать: виды резервных копий в Cloud SQL, концепцию Recovery Point Objective (RPO) и Recovery Time Objective (RTO), межрегиональное резервное копирование (Cross-region backups).
Уметь: настраивать автоматическое резервное копирование, создавать резервные копии по требованию, проводить аудит существующих резервных копий, восстанавливать из резервной копии.
Владеть: навыками эффективного резервного копирования данных для Cloud SQL instance.
Тема 7. Развертывание и использование DynamoDB (AWS), Cosmos DB (Azure), Cloud Datastore (GCP).
О важности резервного копирования.
Знать: виды резервных копий в Cloud SQL, концепцию Recovery Point Objective (RPO) и Recovery Time Objective (RTO), межрегиональное резервное копирование (Cross-region backups).
Уметь: настраивать автоматическое резервное копирование, создавать резервные копии по требованию, проводить аудит существующих резервных копий, восстанавливать из резервной копии.
Владеть: навыками эффективного резервного копирования данных для Cloud SQL instance.
Тема 8. Мониторинг производительности и доступности: Использование CloudWatch (AWS), Azure Monitor (Azure), Cloud Monitoring (GCP).
Студент должен иметь представление:
О принципах мониторинга облачных ресурсов с помощью AWS, Azure и GCP.
Знать: принципы мониторинга, основные компоненты мониторинга, автоматизацию мониторинга, стратегии мониторинга.
Уметь: осуществлять сбор и мониторинг метрик AWS ресурсов, создавать пользовательские метрик, использовать CloudWatch Metric Streams для экспорта метрик в другие сервисы AWS, настраивать правила, создавать алерты на основе метрик и событий, визуализировать данные мониторинга с помощью CloudWatch Dashboards, устанавливать и настраивать CloudWatch Agent для сбора метрик с EC2 instances
Владеть: инструментами мониторинга на каждой платформе. навыками разработки стратегии мониторинга, анализа данных, автоматизацией процессов.
Тема 9. Автоматизация масштабирования и резервного копирования. Безопасность и соответствие требованиям.
Студент должен иметь представление: О типах масштабирования, методах масштабирования, инструментах и технологиях.
Знать: типы резервного копирования, стратегии резервного копирования, шифрование резервных копий, правила хранения резервных копий, специфические инструменты и технологии.
Уметь: автоматизировать процессы масштабирования, резервного копирования и обеспечения безопасности с использованием скриптов, инструментов IaC и облачных сервисов.
Владеть: комплексными знаниями и навыками, позволяющими разрабатывать, внедрять и эксплуатировать облачные системы, соответствующие требованиям масштабируемости, отказоустойчивости, безопасности.



