DevOps и инфраструктура

Учебник AWS для начинающих

20 уроков · 6 разделов · бесплатно, без регистрации

Этот курс — мягкое введение в Amazon Web Services (AWS) для тех, кто никогда не работал с облаком. Мы разберём фундамент: что такое облачные вычисления и за что вы платите, как устроены регионы и зоны доступности, как безопасно настроить аккаунт через IAM. Затем поднимем виртуальную машину EC2, положим файлы в хранилище S3 и опубликуем статический сайт, выстроим собственную сеть VPC, подключим базы данных RDS и DynamoDB, попробуем serverless на Lambda, добавим балансировку и мониторинг. Отдельно — как не разориться на Free Tier и обзор Infrastructure as Code. Главный фокус — практический: как новичку поднять простое приложение в облаке и не получить неожиданный счёт.

Курс «AWS: облака с нуля» состоит из 6 разделов и 20 уроков: Что такое облако, География и аккаунт, Вычисления: EC2, Хранилище и сети, Базы данных и serverless и Масштаб, деньги и автоматизация. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.

Программа курса

  1. 1 Что такое облако

    1. Облако простыми словами

      Что такое облачные вычисления на примере AWS: аренда чужих серверов вместо покупки своих, оплата по факту и быстрый старт.

    2. Модели IaaS, PaaS и SaaS

      Три модели облачных услуг — IaaS, PaaS и SaaS: чем отличаются по зоне ответственности и какие сервисы AWS к ним относятся.

    3. За что вы платите в AWS

      Из чего складывается счёт в AWS: вычисления, хранилище и исходящий трафик. Где прячутся неожиданные расходы новичка.

  2. 2 География и аккаунт

    1. Регионы, зоны доступности и edge

      Как устроена география AWS: регионы, зоны доступности (AZ) и edge-локации. Как выбрать регион и пережить отказ дата-центра.

    2. Настройка аккаунта и root-пользователь

      Безопасная настройка нового аккаунта AWS: root-пользователь, многофакторная аутентификация (MFA) и первые шаги защиты.

    3. IAM: пользователи, роли и политики

      Основы AWS IAM: пользователи, группы, роли и политики доступа в формате JSON. Принцип наименьших привилегий на практике.

  3. 3 Вычисления: EC2

    1. Что такое EC2 и инстансы

      Amazon EC2 — виртуальные серверы в облаке. Что такое инстанс, его жизненный цикл и чем он отличается от своего сервера.

    2. Образы AMI и типы инстансов

      Образы AMI как шаблоны серверов и семейства типов инстансов EC2 (t, m, c, r): как выбрать правильную мощность под задачу.

    3. SSH-ключи и подключение к серверу

      Пары ключей EC2 и подключение к серверу по SSH: как устроена аутентификация по ключу и как зайти на инстанс безопасно.

  4. 4 Хранилище и сети

    1. S3: бакеты и объекты

      Amazon S3 — объектное хранилище: что такое бакеты и объекты, как загружать файлы и почему S3 не похож на обычную файловую систему.

    2. Доступы S3 и статический сайт

      Управление доступом к S3: приватные бакеты, bucket policy и публикация статического сайта прямо из бакета S3.

    3. VPC: подсети, security groups и шлюзы

      Сети AWS VPC: публичные и приватные подсети, security groups как файрвол инстанса и интернет-шлюз для выхода в сеть.

  5. 5 Базы данных и serverless

    1. RDS: управляемые реляционные базы

      Amazon RDS — управляемые реляционные базы данных (PostgreSQL, MySQL): что берёт на себя AWS и зачем это новичку.

    2. DynamoDB: NoSQL без забот

      Amazon DynamoDB — управляемая NoSQL-база ключ-значение: партиционные ключи, скорость и когда выбрать её вместо RDS.

    3. Serverless: Lambda и API Gateway

      Serverless на AWS: функции Lambda запускают код по событию без серверов, а API Gateway превращает их в HTTP-API.

  6. 6 Масштаб, деньги и автоматизация

    1. Балансировка нагрузки ELB

      Elastic Load Balancing в AWS: как балансировщик распределяет трафик между серверами и убирает упавшие из ротации.

    2. Автоскейлинг

      Auto Scaling в AWS: как группа автоматически добавляет и убирает серверы под нагрузкой и экономит деньги в простой.

    3. Мониторинг CloudWatch

      Amazon CloudWatch — метрики, логи и алармы AWS: как видеть, что происходит в системе, и получать оповещения о проблемах.

    4. Free Tier и как не разориться

      AWS Free Tier и контроль расходов: бесплатные лимиты на 12 месяцев, бюджетные алерты и приёмы, чтобы не получить большой счёт.

    5. Infrastructure as Code: обзор

      Infrastructure as Code на AWS: зачем описывать инфраструктуру кодом и чем CloudFormation отличается от Terraform.