Детальна програма курсу
Введение в 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
Итоговый контроль знаний