Files
Alexander Abakumov 15e744da49 Initial commit: Complete Software Architecture course with 11 modules
- 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
2025-09-09 22:08:07 +03:00

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 решения
- **Миграционные навыки**: Планирование и выполнение миграции
- **Оптимизация затрат**: Умение оптимизировать облачные ресурсы