Свържете се с нас
 Продължителност 21 часa

Съдържание и теми, включени в курса

Въведение в микросервисната архитектура 

  • Какво са микросервисите?
  • Предимства и предизвикателства на микросервисите
  • Сравнение с монолитните архитектури

Подготвяне на AWS Cloud9 за разработване на микросервиси — Бърза настройка

  • Създаване на AWS Cloud9 среда
  • Конфигуриране на разработвателската среда
  • Свързване на AWS услуги с Cloud9

Изграждане на микросервиси с Docker

  • Въведение в Docker и контейнеризация
  • Изграждане и тестване на Docker контейнери
  • Използване на Docker Compose за приложения с множество контейнери
  • Практическо упражнение: изграждане на приложение с множество контейнери локално

Архитектура, управлявана от събития, и асинхронно съобщение

  • Принципи на архитектурата, управлявана от събития, и синхронна срещу асинхронна комуникация
  • Amazon SQS за съобщение на базата на опашки
  • Amazon SNS за publish-subscribe съобщение
  • Amazon EventBridge за маршрутизиране и разпространение на събития
  • Kafka и Amazon MSK като алтернатива за потоци с висоък обем — само преглед, факулативно
  • Практическо упражнение: реализиране на асинхронна комуникация между две услуги с помощта на SQS и SNS, последвано от разширяване с маршрутизиране чрез EventBridge

Разпространение на микросервиси в AWS (ECS, Lambda и EKS)

  • Настройка на Amazon ECS за оркестрация на контейнери
  • Разпространение на микросервиси с AWS Lambda
  • Въведение в Kubernetes и Amazon EKS като алтернативен опцион за оркестрация — само преглед, сравнително с ECS
  • Откриване на услуги в микросервисна архитектура
  • Мащаб на микросервисите в AWS
  • Практическо упражнение: разпространяване на ECS и сравняване с настройка на EKS

Управление на API с AWS API Gateway

  • Създаване и управление на RESTful API-та
  • Свързване на API-та с микросервиси
  • Версионирование и ограничаване на API
  • Практическо упражнение: излагане на микросервиси чрез API Gateway с версионирование

Наблюдаемост, мониторинг, журналиране и разпределено следене

  • Използване на AWS CloudWatch за мониторинг
  • Настройка на журналиране с Amazon CloudWatch Logs
  • Реализиране на предупреждения и известявания
  • Концепции за разпределено следене
  • AWS X-Ray за следене на заявки
  • OpenTelemetry за независима от доставчика инструментация
  • Практическо упражнение: инструментация на микросервисите с X-Ray и OpenTelemetry и следене на заявка през услуги

CI/CD и инфраструктура като код 

  • Концепции за CI/CD траси за микросервиси
  • Преглед на Terraform за предоставяне на инфраструктура

Най-добри практики за сигурност на микросервисите

  • Реализиране на IAM роли и политики
  • Сигурност на микросервисите с API Gateway
  • Шифроване на данни в транзит и в покой

Изисквания

Участниците трябва да имат:

  • Основи до среден опит с Python
  • Базово разбиране на REST API-та, HTTP и концепции за уеб приложения.
  • Основи на познанието с Linux командна линия и Git.
  • Базово разбиране на концепциите за Docker и контейнеризация се препоръчва, но не е задължително.
  • Основи на познанието с концепции за облачно изчисление и услуги на AWS е полезно

Брой участници


Цена за участник

Отзиви от участници (4)

Предстоящи Курсове

Свързани Kатегории