python-basics

AWS

Минимум по AWS для python-backend: только то, что реально встречается в проде обычного web-сервиса.

Как учить

Модель ответственности и регионы

IAM

Compute: EC2 / ECS / Fargate / Lambda

S3

RDS / Aurora / DynamoDB

Очереди и стриминг: SQS / SNS / Kinesis / EventBridge

VPC и сеть

Load balancing: ALB / NLB

Observability: CloudWatch / X-Ray

Деплой / IaC: CloudFormation / CDK / Terraform

Secrets: Secrets Manager / Parameter Store / KMS

Стоимость и типовые грабли

Что почитать

Практика на один день

  1. Поднять EC2 в public subnet, зайти по SSH, поставить nginx, открыть наружу через Security Group
  2. Создать S3 bucket, залить файл через CLI, сгенерировать pre-signed URL
  3. Создать RDS PostgreSQL в private subnet, подключиться к нему с EC2
  4. Написать lambda на python, которая по триггеру из S3 (новый файл) пишет запись в DynamoDB
  5. Найти всё созданное в Cost Explorer и УДАЛИТЬ, пока не натикало на тысячи денег