Научитесь применять типовые практики DevOps в процессе разработки, развертывания и обслуживания приложений на платформе AWS

Учебный курс DevOps Engineering on AWS демонстрирует применение типовых шаблонов DevOps при разработке, развертывании и поддержке приложений на платформе AWS. Курс охватывает основные принципы методологии DevOps. В нем рассматривается целый ряд примеров использования, применимых к стартапам, малому и среднему бизнесу, а также к корпоративным сценариям разработки.

Уровень

Расширенный

Форма проведения

С преподавателем, очное или виртуальное занятие

Продолжительность

3 дня

Курс охватывает следующие вопросы.

  • Использование основных понятий и приемов методики DevOps.
  • Проектирование и реализация инфраструктуры на платформе AWS для поддержки одного или нескольких проектов DevOps-разработки.
  • Использование сервисов AWS CloudFormation и AWS OpsWorks при развертывании инфраструктуры, необходимой для создания сред разработки и тестирования, а также рабочей среды для проектов разработки ПО.
  • Использование сервисов AWS CodeCommit и AWS CodeBuild и варианты настройки среды непрерывной интеграции на платформе AWS.
  • Использование сервиса AWS CodePipeline для проектирования и реализации конвейера непрерывной интеграции и непрерывной доставки на платформе AWS.
  • Использование AWS CodeStar для централизованного управления всей деятельностью по разработке программного обеспечения.
  • Реализация ряда распространенных примеров непрерывного развертывания с помощью технологий AWS, включая сине-зеленое (динамическое) развертывание и A/B-тестирование.
  • Различия между технологиями развертывания приложений на платформе AWS (включая AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, Amazon EC2 Container Service и Amazon EC2 Container Registry) и выбор технологии, наилучшим образом соответствующей конкретному сценарию.
  • Использование Amazon EC2 Systems Manager для управления исправлениями.
  • Использование автоматического тестирования на разных участках конвейера CI/CD.
  • Точная настройка доставляемых в AWS приложений для повышения их производительности. Использование инструментов и технологий AWS для мониторинга потенциальных проблем на уровне приложений и сред.

Этот курс предназначен для:

  • системных администраторов;
  • разработчиков ПО.

Для прохождения данного курса рекомендуется иметь следующую подготовку.

  • Пройденный курс Developing on AWS
  • Пройденный курс System Operations on AWS
  • Опыт работы с одним или несколькими высокоуровневыми языками программирования (C#, Java, PHP, Ruby, Python и т. д.)
  • Средний уровень подготовки по администрированию систем Linux или Windows (работа в командной строке)
  • Опыт работы с платформой AWS как с помощью Консоли управления AWS, так и через интерфейс командной строки AWS
  • Курс с преподавателем
  • Практикумы

Примечание. Содержание курса может незначительно меняться в зависимости от региона проведения и/или используемого языка.

День 1

  • Введение в DevOps
  • Интерфейс командной строки AWS
  • Введение в DevSecOps
  • Стратегии развертывания и инструменты для разработчиков

День 2

  • Инфраструктура как код
  • Углубленное изучение инструментов AWS для разработчиков
  • Автоматическое тестирование на AWS

День 3

  • Управление конфигурациями
  • Создание образов AMI и Amazon EC2 Systems Manager
  • Контейнеры: Docker и Amazon ECS
  • Примеры использования клиентами DevOps
  • Подведение итогов курса
DevOps Thumbnail

Перейти на aws.training