Програма курсу збалансована та відображає існуючий 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 з хмарою