Перейти к основному содержимому

Курс

Использование AWS Security для разработчиков

Средний3 ч

Защищайте AWS-нагрузки: IAM с минимальными привилегиями, временные учетные данные, авторизация API, работа с секретами, шифрование и данные CloudTrail.

Python3 чвидео: 12Упражнений: 452,550 XP84Свидетельство о достижении

Создать бесплатный аккаунт

Продолжить через Google
или
Продолжая, вы принимаете нашу Условия использования, наши Политику конфиденциальности и то, что ваши данные хранятся в США.

Нас выбирают учащиеся из тысяч компаний

Обучаете команду?

Попробовать для бизнеса →

Описание курса

Когда ваш код обращается к AWS, чьи права на самом деле проверяются? Ошибётесь — и развернёте роль, способную читать все бакеты в аккаунте. Курс «Использование AWS Security для разработчиков» создан для разработчиков, которые развёртывают реальные рабочие нагрузки в AWS, и разбирает решения по безопасности, действительно нужные в работе. Вы замените долгоживущие ключи на краткосрочный доступ на основе ролей и научитесь читать политику IAM настолько хорошо, чтобы предсказывать, разрешает она действие или запрещает. Вы будете выбирать подходящую авторизацию для API и пользователей приложений, держать секреты вне кода и логов и подбирать шифрование, которое можно проверить при аудите. Наконец, вы научитесь читать записи CloudTrail и сужать роль на основе того, что она реально делала. Благодаря практическим сценариям, построенным вокруг одного работающего приложения, вы выйдете из курса с обоснованными решениями по безопасности и практической базой по разделу Security экзамена AWS Certified Developer – Associate.

Предварительные требования

Программа

План курса

1

Идентификация и принцип минимальных привилегий в AWS

В этой главе вы сформируете модель мышления, которая обеспечивает безопасность реальных рабочих нагрузок в AWS: научитесь отличать того, кто выполняет действие, от принципала, которого AWS в итоге проверяет. Затем вы научитесь читать политику IAM так, как это делает AWS, и определять, разрешён ли вызов, запрещён или молча заблокирован из-за отсутствия разрешения. Наконец, вы замените долгоживущие ключи доступа принятием роли (role assumption), временными учётными данными и предварительно подписанными URL-адресами — подходом, который навсегда убирает ключи из репозитория.
Начать главу
2

Аутентификация и авторизация приложений

В этой главе вы чётко разграничите пулы пользователей Cognito для входа в систему и пулы идентификации для получения учётных данных AWS, а затем научитесь проверять подпись токена, прежде чем доверять его содержимому. Затем вы разберётесь, откуда на самом деле берётся разрешение — из политик идентификации, политик ресурсов или ограничивающих их границ, — и с помощью этого понимания выберете авторизатор IAM, Cognito или Lambda для конечной точки API Gateway. Наконец, вы научитесь держать секреты вне кода и логов, выбирая хранилище, маскирование и практику ротации, которые выдержат проверку при разборе инцидента.
Начать главу
3

Шифрование и свидетельства

В этой главе вы научитесь подбирать режим шифрования под требование: четыре способа шифрования объекта S3 и единственную строку политики, которая обеспечивает шифрование при передаче. Затем вы разберётесь, кто на самом деле контролирует ключ KMS, когда и политика ключа, и политика IAM имеют право голоса, и научитесь внимательно читать CloudTrail, чтобы отличать отсутствие записей от отсутствия событий. Наконец, вы примените чек-лист всего курса к одному сервису, который готовитесь выпустить, и увидите, как те же решения по идентификации, секретам и шифрованию применяются в конвейерах и ИИ-агентах, вызывающих AWS от вашего имени.
Начать главу

Использование AWS Security для разработчиков

Курс
завершён

Получить сертификат об окончании

Записаться сейчас

Развивайте навыки работы с данными с помощью DataCamp для мобильных устройств

Продвигайтесь вперёд в дороге с нашими мобильными курсами и ежедневными 5-минутными заданиями по программированию.