- Added comprehensive course structure with 11 modules - Included theoretical content, practical examples, and tasks - Multi-language code examples (Java, Rust, Node.js, Python) - Detailed analysis of architectural approaches and trade-offs - Complete caching strategies documentation - Architecture examples from real-world systems (Twitter, Netflix, Uber) - Structured navigation and learning path - Ready for educational use
121 lines
6.1 KiB
Markdown
121 lines
6.1 KiB
Markdown
# Модуль 8: Облачные технологии и миграция
|
|
|
|
## Навигация
|
|
- [🏠 Главная страница курса](../../README.md)
|
|
|
|
---
|
|
|
|
## Описание модуля
|
|
|
|
Модуль посвящен изучению облачных технологий, стратегий миграции в облако и оптимизации затрат. Студенты изучат основные облачные платформы, научатся проектировать cloud-native архитектуры и планировать миграцию существующих систем.
|
|
|
|
## Содержание модуля
|
|
|
|
### 1. [Основы облачных технологий](sections/01-cloud-fundamentals.md)
|
|
- Модели обслуживания (IaaS, PaaS, SaaS)
|
|
- Модели развертывания (Public, Private, Hybrid, Multi-cloud)
|
|
- Ключевые характеристики облачных вычислений
|
|
- Преимущества и риски облачных технологий
|
|
|
|
### 2. [AWS (Amazon Web Services)](sections/02-aws-services.md)
|
|
- Основные сервисы AWS
|
|
- Compute, Storage, Database, Networking сервисы
|
|
- Security и Monitoring сервисы
|
|
- Лучшие практики использования AWS
|
|
|
|
### 3. [Azure (Microsoft Azure)](sections/03-azure-services.md)
|
|
- Основные сервисы Azure
|
|
- Compute, Storage, Database, Networking сервисы
|
|
- Security и Monitoring сервисы
|
|
- Лучшие практики использования Azure
|
|
|
|
### 4. [GCP (Google Cloud Platform)](sections/04-gcp-services.md)
|
|
- Основные сервисы GCP
|
|
- Compute, Storage, Database, Networking сервисы
|
|
- Security и Monitoring сервисы
|
|
- Лучшие практики использования GCP
|
|
|
|
### 5. [Cloud-Native архитектура](sections/05-cloud-native-architecture.md)
|
|
- Принципы Cloud-Native разработки
|
|
- Микросервисы и контейнеризация
|
|
- Serverless архитектура
|
|
- Cloud-Native паттерны
|
|
|
|
### 6. [Мультиоблачные и гибридные стратегии](sections/06-multi-cloud-hybrid-strategies.md)
|
|
- Мультиоблачная архитектура
|
|
- Гибридная архитектура
|
|
- Инструменты для мультиоблака
|
|
- Стратегии миграции
|
|
|
|
### 7. [Стратегии миграции](sections/07-migration-strategies.md)
|
|
- Типы миграции (Lift and Shift, Replatforming, Refactoring, Rebuilding)
|
|
- Процесс миграции
|
|
- Инструменты миграции
|
|
- Best practices
|
|
|
|
### 8. [Экономика облака и калькулятор затрат](sections/08-cloud-economics-cost-calculator.md)
|
|
- Модели ценообразования
|
|
- Компоненты затрат
|
|
- Оптимизация затрат
|
|
- TCO анализ
|
|
|
|
## Ключевые компетенции
|
|
|
|
После изучения модуля вы сможете:
|
|
|
|
- **Понимать облачные технологии** и их применение в различных сценариях
|
|
- **Работать с основными облачными платформами** (AWS, Azure, GCP)
|
|
- **Проектировать Cloud-Native архитектуры** с использованием современных паттернов
|
|
- **Планировать и выполнять миграцию** существующих систем в облако
|
|
- **Оптимизировать затраты** на облачные ресурсы
|
|
- **Выбирать подходящую стратегию** для мультиоблачных и гибридных решений
|
|
- **Использовать инструменты** для управления облачной инфраструктурой
|
|
|
|
## Практические задания
|
|
|
|
### Задание 1: Облачная инфраструктура
|
|
1. Создайте VPC с публичными и приватными подсетями
|
|
2. Настройте Security Groups и Load Balancer
|
|
3. Разверните веб-приложение с базой данных
|
|
|
|
### Задание 2: Cloud-Native приложение
|
|
1. Создайте микросервисную архитектуру
|
|
2. Настройте Kubernetes кластер
|
|
3. Реализуйте мониторинг и логирование
|
|
|
|
### Задание 3: Миграция приложения
|
|
1. Проанализируйте существующее приложение
|
|
2. Выберите стратегию миграции
|
|
3. Выполните миграцию с минимальными рисками
|
|
|
|
### Задание 4: Оптимизация затрат
|
|
1. Проанализируйте текущие затраты
|
|
2. Выберите подходящие типы инстансов
|
|
3. Настройте автоматическое масштабирование
|
|
|
|
## Дополнительные ресурсы
|
|
|
|
### Инструменты
|
|
- **AWS**: AWS CLI, CloudFormation, Terraform
|
|
- **Azure**: Azure CLI, ARM Templates, Terraform
|
|
- **GCP**: gcloud CLI, Deployment Manager, Terraform
|
|
- **Kubernetes**: kubectl, Helm, Istio
|
|
|
|
### Книги
|
|
- "Cloud Native Patterns" by Cornelia Davis
|
|
- "Building Microservices" by Sam Newman
|
|
- "Kubernetes: Up and Running" by Kelsey Hightower
|
|
|
|
### Сертификации
|
|
- AWS Certified Solutions Architect
|
|
- Microsoft Azure Solutions Architect
|
|
- Google Cloud Professional Cloud Architect
|
|
|
|
## Критерии оценки
|
|
|
|
- **Понимание облачных концепций**: Знание основных принципов и моделей
|
|
- **Практические навыки**: Умение работать с облачными платформами
|
|
- **Архитектурное мышление**: Способность проектировать cloud-native решения
|
|
- **Миграционные навыки**: Планирование и выполнение миграции
|
|
- **Оптимизация затрат**: Умение оптимизировать облачные ресурсы
|