DevOps Engineering on AWS

О курсе

DevOps — новый подход, ускоряющий внедрение эффективных решений, повышающий надежность и безопасность интернет‑проектов. Его применяют ведущие технологические компании от Facebook и Amazon до 37signals, объединяя для решения задач эксплуатации разработчиков и системных администраторов. Когда взаимодействие таких команд — война, DevOps — решение.

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

 

Требования:

  • Английский – Intermediate
  • Общее понимание терминологии системного администратора
  • Общее понимание терминологии разработчика
  • Понимание сети (уровень CCNA)
  • Знание Linux (уровень RHCE)

 

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

 

Лекция 1 Цифровой банк

  • Цифровая трансофрмация банковских организаций
  • Фировой рынок – другой бизнес
  • Требования к сервисам на цифровом рынке
  • Цифровой продукт или чего хотят пользователи
  • Гибкая разработка как поток ценности
  • Теория хаоса  или зачем нам нужен девопс

 

Лекция 2  Зачем нам AWS ?

  • Что  улучшиться для  команды админов
  • Лучшие практики  реализованы в AWS
  • Continuous Integration and Continuous Delivery
  • Микросервисы
  • Инфраструткура как код
  • Мониторинг и логгирование
  • AWS Core Infrastructure and Services
  • AWS Global Infrastructure
  • Изменнение бизнеса при использовании AWS

 

Лекция 3 Топология сервисов

  • Построение диаграмм инфраструктуры AWS
  • Топология вычислительных  ресурсов
  • Топология ресурсов хранения
  • Топология баз данных
  • Топология сетей и средств доставки
  • Топология инструментов разработчиков

 

  • Топология средств безопасности и  идентификации
  • Обзор топологии средств аналитики
  • Учимся читать диаграмы инфораструктуры сервисов

 

Лекция 4 Культура DevOps

  • Devops as Folk Model
  • Область отвественности
  • Ретроспектива и постмортем как основа взаимодействия
  • Сотрудничество
  • Ценностная эмпатия
  • Инструменты ВevOps
  • Snowflakes vs Pets vs Cattle & Chicken – подход работы с серверами
  • Immutable Servers переход в облака
  • Отказ от серверов ?
  • Как AI  и chatops как роботы помогают  бизнесу

 

Лекция 5  Фундаментальные сервисы AWS

  • Запускаем первый сервер на linux
  • Запускаем сервер на Windows
  • Немного о безопасности  IAM и Security group
  • EBS  - блочные устройства рабочих серверов
  • Снепшоты
  • AMI – свой личный дистрибутив
  • S3 точка хранения информации
  • Route53  внешние и внутренние  домены

 

Лекция 6 DevSecOps in AWS

  • Что такое безопасность сейчас
  • Манифест  отдела безопасности
  • 3 вещи о безопасности, которые надо знать
  • Бизнес ориентация отдела безопасности
  • Выгоды от красной и синей команды
  • Инструменты безопасности AWS
  • AIM – центральная болевая точка
  • Роли
  • Политики
  • Специализированные  аккаунты
  • Сloudtrail все ходы записаны
  • ключи в KMS  и  CloudHSM
  • Шифруем данные S3, EBS и RDS
  • Config – проактивная безопасность инфраструктуры
  • WAF и SG – инструменты синей команды
  • Shield – защита от DDOS
  • Certificate Manager – безопасный домен, основа доверия
  • Directory Service – центр управления полетом
  • Artifact – библиотека безопасника
  • Inspector – что же у нас есть

 

Лекция 7. Network and Security in AWS

  • Сетевые интерфейсы, сети, подсети
  • Availability Zone
  • Публичные и приватные сети
  • Таблицы маршрутизации
  • Internet gateway
  • NAT gateway
  • Практика “Бастион”
  • VPN

 

Лекция 8  Базы данных

  • Реляционные базы данных
  • RDS поднимаем MySQL
  • RDS  поднимаем MS SQL Server
  • Aurora
  • Сервис миграции баз данных
  • Нереляционные базы данных
  • Основы DinamoDB
  • ElastiCache
  • Поднимаем Redis
  • Поднимаем Memcached
  • CloudSearch

 

Лекция 9  Highload это…. 

  • Что такое высокая доступность и высокие нагрузки?
  • Масштабирование
  • Отказоустойчивость
  • Практики построения сетей
  • Балансировка на уровне Route53
  • Балансировка на уровне ELB
  • Горизонтальное масштабирование  серверов с  ASG
  • CDN  как средство доставки контента
  • Разворачиваем CloudFront
  • Инвалидация кеша
  • Кеширование наше все
  • SQS
  • Kenesis

 

Лекция 10 Методологии работы команды DevOps

  • Исторический обзор методологии работы
  • Гибкая разработка и принципы Agail
  • ITIL  как метод управления сложностью
  • Scrum и Kanban
  • Бережливое производство в DevOps

 

Лекция 11 Контейнеризация

  • Введение в Docker
  • Собираем докер контейнер
  • Docker registry

 

  • Docker hub
  • Docker machine
  • Docker compose
  • Docker swarm

 

Лекция 12 EC2 Container Service

  • Примеры использования
  • Введение в сервис контейнеров
  • ECR
  • Task definitions
  • Services
  • Стратегии обновления контейнеров
  • Режим пакетной обработки

 

Лекция 13  Kubernetes

  • Архитектура
  • Minicube
  • Pods
  • ReplicaSet
  • Kubernetes Services
  • Kubernetes Deployment
  • Kubernetes on AWS with kops

 

Лекция 14 Инструменты провиженинга

  • Что такое Vagrant
  • Поднимаем кластер на Vagrant
  • Основы работы с Packer
  • Chef, Puppet и Ansible
  • Интерактивная работа с Ansible
  • Playbooks
  • Ansible и AWS

 

Лекция 15 Стратегии работы  CI & CD

  • Что такое CI
  • Jenkins
  • CircleCI
  • Gitlab CI
  • CodeBuild
  • автоматический деплой
  • Деплой методом green blue
  • Деплой методом rolling release
  • Деплой методом canary
  • Jenkins
  • CodeDeploy

 

Лекция 16 Alarms, logs and backups in AWS

  • Внешние системы мониторинга
  • Внутренние системы мониторинга
  • Amazon CloudWatch

 

  • Amazon SNS
  • ELK стек
  • Amazon Elasticsearch Service

 

Лекция 17  Автоматизация  и инфраструктура  как код.

  • Зачем нужен IasC
  • Ручное управление инфраструктурой
  • Управляем через Ansible
  • Управляем через Terraform
  • Управление через CloudFormation
  • Визуальное программирование через Cloudformation Designer

 

Лекция 18 Цены, бюджеты и финансовые  отчеты

  • Принцип оплаты в AWS
  • Цены
  • Резервирование
  • Spot intsances
  • Внимание перерасход бюджета!
  • Финансовые отчеты
Свяжитесь с нами,
удобным для вас способом!
Оставить заявку