Учебник AWS для начинающих
Этот курс — мягкое введение в Amazon Web Services (AWS) для тех, кто никогда не работал с облаком. Мы разберём фундамент: что такое облачные вычисления и за что вы платите, как устроены регионы и зоны доступности, как безопасно настроить аккаунт через IAM. Затем поднимем виртуальную машину EC2, положим файлы в хранилище S3 и опубликуем статический сайт, выстроим собственную сеть VPC, подключим базы данных RDS и DynamoDB, попробуем serverless на Lambda, добавим балансировку и мониторинг. Отдельно — как не разориться на Free Tier и обзор Infrastructure as Code. Главный фокус — практический: как новичку поднять простое приложение в облаке и не получить неожиданный счёт.
Курс «AWS: облака с нуля» состоит из 6 разделов и 20 уроков: Что такое облако, География и аккаунт, Вычисления: EC2, Хранилище и сети, Базы данных и serverless и Масштаб, деньги и автоматизация. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Что такое облако
- Облако простыми словами
Что такое облачные вычисления на примере AWS: аренда чужих серверов вместо покупки своих, оплата по факту и быстрый старт.
- Модели IaaS, PaaS и SaaS
Три модели облачных услуг — IaaS, PaaS и SaaS: чем отличаются по зоне ответственности и какие сервисы AWS к ним относятся.
- За что вы платите в AWS
Из чего складывается счёт в AWS: вычисления, хранилище и исходящий трафик. Где прячутся неожиданные расходы новичка.
- Облако простыми словами
2 География и аккаунт
- Регионы, зоны доступности и edge
Как устроена география AWS: регионы, зоны доступности (AZ) и edge-локации. Как выбрать регион и пережить отказ дата-центра.
- Настройка аккаунта и root-пользователь
Безопасная настройка нового аккаунта AWS: root-пользователь, многофакторная аутентификация (MFA) и первые шаги защиты.
- IAM: пользователи, роли и политики
Основы AWS IAM: пользователи, группы, роли и политики доступа в формате JSON. Принцип наименьших привилегий на практике.
- Регионы, зоны доступности и edge
3 Вычисления: EC2
- Что такое EC2 и инстансы
Amazon EC2 — виртуальные серверы в облаке. Что такое инстанс, его жизненный цикл и чем он отличается от своего сервера.
- Образы AMI и типы инстансов
Образы AMI как шаблоны серверов и семейства типов инстансов EC2 (t, m, c, r): как выбрать правильную мощность под задачу.
- SSH-ключи и подключение к серверу
Пары ключей EC2 и подключение к серверу по SSH: как устроена аутентификация по ключу и как зайти на инстанс безопасно.
- Что такое EC2 и инстансы
4 Хранилище и сети
- S3: бакеты и объекты
Amazon S3 — объектное хранилище: что такое бакеты и объекты, как загружать файлы и почему S3 не похож на обычную файловую систему.
- Доступы S3 и статический сайт
Управление доступом к S3: приватные бакеты, bucket policy и публикация статического сайта прямо из бакета S3.
- VPC: подсети, security groups и шлюзы
Сети AWS VPC: публичные и приватные подсети, security groups как файрвол инстанса и интернет-шлюз для выхода в сеть.
- S3: бакеты и объекты
5 Базы данных и serverless
- RDS: управляемые реляционные базы
Amazon RDS — управляемые реляционные базы данных (PostgreSQL, MySQL): что берёт на себя AWS и зачем это новичку.
- DynamoDB: NoSQL без забот
Amazon DynamoDB — управляемая NoSQL-база ключ-значение: партиционные ключи, скорость и когда выбрать её вместо RDS.
- Serverless: Lambda и API Gateway
Serverless на AWS: функции Lambda запускают код по событию без серверов, а API Gateway превращает их в HTTP-API.
- RDS: управляемые реляционные базы
6 Масштаб, деньги и автоматизация
- Балансировка нагрузки ELB
Elastic Load Balancing в AWS: как балансировщик распределяет трафик между серверами и убирает упавшие из ротации.
- Автоскейлинг
Auto Scaling в AWS: как группа автоматически добавляет и убирает серверы под нагрузкой и экономит деньги в простой.
- Мониторинг CloudWatch
Amazon CloudWatch — метрики, логи и алармы AWS: как видеть, что происходит в системе, и получать оповещения о проблемах.
- Free Tier и как не разориться
AWS Free Tier и контроль расходов: бесплатные лимиты на 12 месяцев, бюджетные алерты и приёмы, чтобы не получить большой счёт.
- Infrastructure as Code: обзор
Infrastructure as Code на AWS: зачем описывать инфраструктуру кодом и чем CloudFormation отличается от Terraform.
- Балансировка нагрузки ELB