Аудиторія
Этот курс предназначен для:
- системных администраторов;
- разработчиков программного обеспечения.
Попередні вимоги
Для прохождения данного курса рекомендуется иметь следующую подготовку.
- Пройденный курс System Operations on AWS
- Пройденный курс Developing on AWS
- Опыт работы с одним или несколькими высокоуровневыми языками программирования (C#, Java, PHP, Ruby, Python и т. д.)
- Средний уровень подготовки по администрированию систем Linux или Windows (работа в командной строке)
- Опыт работы с платформой AWS как с помощью Консоли управления AWS, так и через интерфейс командной строки AWS
Цілі курсу
Курс охватывает следующие вопросы.
- Использование основных понятий и приемов методики DevOps.
- Проектирование и реализация инфраструктуры на платформе AWS для поддержки одного или нескольких проектов разработки DevOps.
- Использование сервисов AWS CloudFormation и AWS OpsWorks при развертывании инфраструктуры, необходимой для создания сред разработки и тестирования, а также рабочей среды для проектов по разработке ПО.
- Настройка репозиториев Git в AWS. Параметры настройки среды непрерывной интеграции на платформе AWS.
- Использование основных принципов непрерывной интеграции и непрерывной доставки.
- Реализация ряда распространенных сценариев непрерывного развертывания с помощью технологий AWS, в т. ч. динамического (сине-зеленого) развертывания и альфа/бета-тестирования.
- Описание различий между технологиями развертывания приложений на платформе AWS (в т. ч. AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk и Amazon EC2 Container Service) и выбор технологии, наилучшим образом соответствующей данному сценарию.
- Тонкая настройка доставляемых в AWS приложений для повышения их производительности. Использование инструментов и технологий AWS для отслеживания потенциальных проблем приложений и сред.
Зміст курсу
Курс «DevOps Engineering on AWS» демонстрирует применение типовых схем DevOps при разработке, развертывании и обслуживании приложений на платформе AWS. Курс охватывает основные принципы методики DevOps. В нем рассматривается целый ряд примеров, применимых к стартапам, малому и среднему бизнесу, а также к корпоративным сценариям разработки.