Курс корисний системним адміністраторам, DevOps інженерам, розробникам, які планують використати сервіси Amazon AWS. Також буде корисний архітекторам, які планують моделі використання хмарних сервісів та міграцію в хмару.
Після закінчення курсу слухачі зможуть:
- проектувати архітектуру хмарних сервісів.
Аудиторія
Фахівці, які здійснюють проектування архітектури хмарних сервісів.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
Передбачається, що слухачі мають досвід адміністрування мережевих операційних систем. Дуже бажаний досвід із Linux.
- Вступ
- Огляд сервісів AWS
- Планування використання сервісів у контексті DevOps, SOA та MSA архітектурних підходів
- AWS Account
- Створення облікового запису
- Основи роботи у консолі
- IAM
- Початкове налаштування. Двофакторна авторизація
- Користувачі, групи, ролі
- Права доступу до основних об'єктів AWS
- Призначення прав та ролей
- Створення та використання sign-in URL та alias
- Облікові записи для програмного використання
- AWS EC2
- Консоль EC2
- Створення екземпляра EC2, томів, elastic IP, балансування навантаженням, конфігурації запуску, груп автоматичного масштабування
- Створення, зміна властивостей та видалення EC2 ресурсів засобами зовнішніх інструментів DevOps на прикладі Terraform
- Ознайомлення з AWS CLI
- Сценарії доступу для керування Windows та Linux хостами
- Управління Linux через ssh, ansible
- Приклад наскрізного сценарію DevOps від інстанції AWS до додатку: Terraform + AWS + Ansible + Docker/Kubernetes
- Мережеві служби
- VPC: Створення та керування приватними інтернет мережами
- Таблиці маршрутів, шлюзи, контроль доступу
- Сервіс ELB для балансування та масштабування
- Сервіс CloudFront
- AWS S3
- Огляд класів сховищ та сценаріїв використання S3
- Створення бакетів, керування правилами доступу, доступом до бакетів
- Сценарії резервного копіювання з S3
- Сервіси повідомлень, брокерів та баз даних
- AWS Simple e-mail Service (SES). Приклади використання
- AWS Simple Notification System (SNS). Приклади використання
- AWS Simple Queue Service (SQS). Приклади використання
- Огляд сервісів баз даних
- AWS CLI
- Використання командної оболонки для ключових завдань та тестування
- Приклад використання офіційного образа docker aws-cli
- AWS Elastic Kubernetes Service (EKS)
- Варіанти реалізації kubernetes кластера
- Вигоди AWS EKS. Налаштування EKS
- AWS Lambda
- Концепція/патерн безсерверних обчислень
- Приклади використання Lambda Функцій