Table of Contents

Тут я оставляю заметки при подготовке к экзамену AWS Certified DevOps Engineer Professional - DOP-C01

Пять критериев качественной инфрастуктуры

Операционное совершенство - Operational Excellence

Наиболее важный критерий в повседневной работе.
Включает в себя пять основных принципов работы с инфрастурктурой:

Пример реализации операционного совершенства

Например - есть набор ec2-инстансов, которые требуют обновлений.
Для установки патчей можно использовать Patch Manager из состава System Manager. Регулярные обновления реализуются с помощью System Manager Maintenance Task.
Вот что нужно сделать для реализации этой задачи:

Безопасность

Обеспечение безопасности включает в себя четыре области:

В свою очередь хорошо српоектированная сисьема должна следовать семи принципам безопасности:

При проектировани облачных решений важно уделять внимание безопасности.
То есть - обеспечивать аутентификацию и авторизацию, проверку целостности данных и кода.
Назначение привилегий всегда должно быть основано на принципе минимально необходимых привилегий.
Решения должны включать в себя планы создания резервных копий и восстановления после сбоев.
Важно уделять внимание аудиту событий в инфрастурктуре.

Надежность

Пять основных принципов обеспечения надежности:

Приложения должны быть устойчивы к отказам отдельных элементов инфраструктуры.
Также - важно время восстановления после отказа.
В рамках облачной инфраструктуры все компоненты рассматриваются как быстрозаменяемые. То есть архитектура должна это учитывать и вместо починки вышедшего из строя инстанса нужно стремиться просто поднимать новый.

Производительность и эффективность

При проектировани инфраструктуры важно стремиться к заданому уровню производительности при оптимальной цене. Также следует закладывать возможность расширения ресурсов при возрастающей нагрузке. Следует планировать распределение ресурсов с учетом особенностей досиупа к приложениям - например - с учетом географии пользователей.

Оптимизация расходов

Анализ структуры расходов на облачную инфраструктуру и автоматическая оптимизация потребления в зависимости от текущих условий. Использование managed-решений.