Программа курса сбалансирована и отражает существующий state-of-the-art в сфере современной облачной инфраструктуры. В курсе рассматриваются облачные решения IaaS и PaaS, коммерческие-общедоступные и opensource-частные. Курс имеет ярко выраженный практический характер.
По окончании курса слушатели смогут:
- проектировать архитектуру облачных сервисов.
Аудитория
Специалисты, проектирующие архитектуру облачных сервисов.
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
- понимание принципов построения облачных решений;
- знание командной строки Linux;
- знание основных принципов работы сетей TCP/IP.
- Типы облачных архитектур
- Infrastructure-as-a-Service
- Обзор архитектуры
- Обзор примеров реализаций
- AWS
- MS Azure
- OpenStack
- Platform-as-a-Service
- Обзор архитектуры
- Обзор примеров реализаций
- Google App Engine
- MS Azure
- Docker
- Работа с PaaS-облаком на примере Azure
- Инструменты для управления облачными ресурсами
- Web-портал Azure
- Инструменты командной строки
- Основные элементы облачной инфраструктуры PaaS-типа на примере Azure
- Размещение и выполнение приложений в PaaS-облаке
- Работа с собственным PaaS-облаком на основе Docker
- Инсталляция Docker
- Базовые операции
- Работа с образами Docker
- Работа с контейнерами Docker
- Масштабирование Docker
- Работа с IaaS-облаком на примере AWS
- Регионы и зоны доступности в AWS
- Система доменных имён и Route 53
- Управление учётными записями и доступом с помощью IAM
- Инструменты для управления облачными ресурсами
- Web-интерфейс AWS
- AWS Tools
- boto
- Основные элементы облачной инфраструктуры на примере AWS
- CloudWatch
- EC2
- RDS
- ElastiCache
- S3/CloudFront
- SES
- Автоматическое скалирование обычной инсталляции
- ELB (Elastic Load Balancer)
- Auto Scaling
- Развязывание компонентов распределённой системы
- SQS (Simple Queue Service)
- SimpleDB
- SNS (Simple Notification Service)
- SWF (Simple Workflow Service)
- Создание собственного IaaS-облака на основе OpenStack
- Устройство OpenStack и его основные элементы
- KeyStone, служба аутентификации и авторизации
- Glance, служба управления образами
- Swift, хранилище объектов
- Cinder, блочное хранилище
- Nova, вычислительная служба
- Neutron, сетевая служба
- Развёртывание OpenStack
- Установка Single-Node
- Установка Multi-Node
- Администрирование облачной инсталляции. Конфигурация как сервис
- Системы управления конфигурацией
- Chef
- Puppet
- CFEngine
- Инсталляция и использование системы управления конфигурацией Chef
- Инсталляция Chef
- Рецепты Chef
- Управление сборником рецептов Cookbook
- Интеграция Chef с облаком