DevOps Engineering on AWS (AWSDEVOPS)

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

Введение в DevOps

  • Обзор DevOps
  • Практики DevOps

Интерфейс командной строки в AWS

  • Работа с командной строкой AWS
  • Лабораторная работа 1: Знакомство с командной строкой AWS

Введение в DevSecOps

  • Обзор DevSecOps
  • Amazon IAM
  • Лабораторная работа 2: Создание и применение политики Amazon IAM c помощью AWS Config

Стратегии развертывания и инструменты разработчиков

  • Стратегии развёртывания
  • Инструменты разработки для непрерывной интеграции и доставки (CI/CD)

Инфраструктура как код

  • AWS CloudFormation
  • Лабораторная работа 3: Работа с шаблонами AWS CloudFormation

Глубокое погружение в инструменты разработки AWS

  • Непрерывная интеграция с помощью AWS CodeCommit и AWS CodeBuild
  • Внедрение непрерывной интеграции и автоматизация
  • Непрерывная доставка и развёртывание
  • Развёртывание с помощью AWS Elastic Beanstalk
  • AWS CodePipeline
  • AWS CodeStar
  • Лабораторная работа 4: Настройка простой схемы CI/CD с помощью AWS CodeStar

Автоматизированные тесты в AWS

  • Стратегии тестирования и лучшие практики
  • Сбор логов в AWS

Управление конфигурациями

  • Стеки AWS OpsWorks
  • Puppet в AWS
  • Сравнение инструментов развертывания
  • Лабораторная работа 5: Работа с AWS OpsWorks для Chef Automate

Создание образов AMI и работа с Amazon EC2 Systems Manager

  • Типы AMI и работа с ними
  • Amazon EC2 Systems Manager

Контейнеры: Docker и Amazon ECS

  • Развертывание приложений при помощи Docker
  • Управление секретами
  • Лабораторная работа 6: Работа с Docker и Amazon ECS

Кейсы клиентов AWS

  • Coursera
  • Instacart
  • Toronto Star

Итоговый контроль знаний