- Платформа: LinkedIn Learning
- Преподаватель: Jeremy Villeneuve
- Рейтинг: 4.8/5
- Дата обновления курса: September 2023
- Ссылка на курс: https://www.linkedin.com/learning/aws-essential-training-for-developers-17237791
Этот документ содержит краткий конспект основных идей курса. Если будет возможность, очень рекомендую посмотреть полный курс.
- Я конспектирую ключевые идеи из полезных курсов, чтобы можно было быстро изучать материал и повторять его.
- Просто нажимай на ссылки
Ask AI, чтобы глубже погрузиться в любую тему.
Teach Me: 5 Years Old | Beginner | Intermediate | Advanced | (reset auto redirect)
Learn Differently: Analogy | Storytelling | Cheatsheet | Mindmap | Flashcards | Practical Projects | Code Examples | Common Mistakes
Check Understanding: Generate Quiz | Interview Me | Refactor Challenge | Assessment Rubric | Next Steps
- Краткое описание: В этом разделе даётся общий обзор того, как подходить к AWS, сравнивая его со звездолётом с множеством разных сервисов. Обсуждаются цели курса: понять ключевые сервисы, их иконки и случаи использования, а также предварительные требования — базовые знания компьютеров и сетей.
- Пример: Представь свой AWS‑аккаунт как Millennium Falcon для небольшой команды или Starship Enterprise для крупной компании — так легче визуализировать масштаб и управление.
- Ссылка для подробностей: Ask AI: Introduction to AWS
- Краткое описание: Разбирается создание root‑аккаунта AWS, настройка IAM‑пользователей для более безопасного доступа, генерация API‑ключей и настройка billing‑оповещений, чтобы избежать неожиданных счетов. Особый акцент делается на защите root‑аккаунта через MFA и принципах наименьших привилегий.
- Пример: После создания IAM‑пользователя и добавления его в группу «admins» с политикой AdministratorAccess ты выходишь из root‑аккаунта и используешь IAM для повседневных задач — как капитан, который передаёт рутину офицерам.
- Ссылка для подробностей: Ask AI: AWS Account Setup and Security
- Краткое описание: Рассматриваются проблемы on‑premise‑хостинга до облаков, появление EC2 для эластичных серверов и S3 для хранения, Regions/AZs для отказоустойчивости, а также модель shared responsibility, где AWS отвечает за «железо», а ты — за безопасность софта.
- Пример: До облака масштабирование под резкий рост трафика занимало недели на закупку и установку железа; с EC2 auto‑scaling серверы масштабируются как резина на выходных и уменьшаются обратно в понедельник.
- Ссылка для подробностей: Ask AI: Cloud Computing Fundamentals
- Краткое описание: Пошагово разбирается создание EC2‑инстансов, выбор типов под нагрузку (например, general purpose), подключение EBS‑томов для постоянного хранения данных и использование Elastic IP для статических адресов.
- Пример: Запусти t2.micro Ubuntu‑инстанс, подключись по SSH с key pair и прикрепи EBS‑том — как будто добавляешь внешний диск для хранения данных приложения, которые переживут жизненный цикл инстанса.
- Ссылка для подробностей: Ask AI: EC2 Instances and Storage
- Краткое описание: Объясняются VPC, subnets для публичного и приватного доступа, load balancer‑ы для распределения трафика, CloudFront как CDN для кэширования и Route 53 для DNS‑управления и надёжной маршрутизации.
- Пример: Настрой VPC с публичными subnets для web‑серверов и приватными — для баз данных, а затем используй Application Load Balancer, чтобы равномерно распределять трафик — как диспетчер, направляющий корабли к разным причалам.
- Ссылка для подробностей: Ask AI: Networking in AWS
- Краткое описание: Разбираются S3 для объектного хранения, Glacier для архивов, Snowball для массового переноса данных, EFS как общий файловый сервис и различные gateways для гибридных сценариев между on‑premise и cloud.
- Пример: Используй S3 для хостинга статических файлов, делая buckets публичными для сайта, или Snowball, чтобы отправить терабайты данных в AWS физическим устройством вместо долгой загрузки по интернету.
- Ссылка для подробностей: Ask AI: Advanced Storage Solutions
- Краткое описание: От запуска баз данных на EC2 до управляемых RDS/Aurora для реляционных данных, DynamoDB для NoSQL, ElastiCache для кэша, Redshift как data warehouse для больших данных и Athena для запросов к S3‑data‑lake.
- Пример: Создай RDS MySQL‑инстанс для пользовательских данных web‑приложения и масштабируй его без лишних усилий, или используй DynamoDB для key‑value‑хранения в высоконагруженном приложении с global tables для репликации по регионам.
- Ссылка для подробностей: Ask AI: Database Services
- Краткое описание: Вводные по Kinesis/SQS/SNS как messaging‑сервисам, Elastic Beanstalk для простой деплой‑платформы приложений и Lightsail как упрощённому хостингу в стиле классических web‑хостеров.
- Пример: Используй SQS, чтобы ставить задачи по генерации отчётов в очередь при пиках нагрузки и не перегружать базу, или разверни WordPress‑сайт через Elastic Beanstalk, чтобы получать управляемые обновления без ручной возни с серверами.
- Ссылка для подробностей: Ask AI: Messaging and Platform Services
- Краткое описание: Объясняются ECS/Fargate для контейнеров, ECR как образ‑registry, Lambda для serverless‑функций, а также Batch и Step Functions для обработки задач и оркестрации workflows.
- Пример: Запусти микросервис в ECS‑контейнерах для масштабируемости или вызывай Lambda‑функции при загрузке файлов (например, чтобы ресайзить изображения) без управления серверами.
- Ссылка для подробностей: Ask AI: Containers and Serverless Computing
- Краткое описание: Рассматриваются Cognito для аутентификации пользователей, API Gateway/AppSync как backend‑слой, SageMaker и ML‑API для «умных» функций, MediaConvert для работы с видео и IoT Core для управления устройствами.
- Пример: Подключи Cognito для безопасного логина с Google/Facebook или используй Rekognition, чтобы находить лица на загружаемых фотографиях как фичу для social‑приложения.
- Ссылка для подробностей: Ask AI: SaaS Services
- Краткое описание: DevOps описывается как мост между разработкой и эксплуатацией. Разбираются CodePipeline для CI/CD, CloudFormation для infrastructure as code и CloudWatch для мониторинга, который отслеживает не только uptime, но и метрики производительности.
- Пример: Настрой pipeline, который после прохождения тестов автоматически деплоит изменения из GitHub в ECS, обеспечивая быстрые релизы без ручных шагов.
- Ссылка для подробностей: Ask AI: DevOps in AWS
- Краткое описание: Обсуждаются WAF/Shield как firewall‑защита, Inspector/GuardDuty/Macie для сканирования и обнаружения угроз, а также CloudTrail и Security Hub для аудита и централизованного мониторинга безопасности.
- Пример: Включи GuardDuty, чтобы отслеживать необычное поведение инстансов, например странные сетевые соединения — как виртуальный охранник, который замечает потенциальный внутренний компромисс.
- Ссылка для подробностей: Ask AI: Security in AWS
- Краткое описание: Резюмируются советы по «уборке» ресурсов, чтобы избежать лишних расходов, полезные источники вроде AWS‑блогов и событий, а также рекомендации по сертификациям в связке с практическими pet‑project‑ами.
- Пример: После демо‑проектов удали неиспользуемые EC2‑инстансы и S3‑buckets, чтобы оставаться в пределах free tier и не получить неожиданный счёт.
- Ссылка для подробностей: Ask AI: Conclusion
Чтобы пройти курс целиком, смотри оригинальный курс на LinkedIn Learning.
О конференции и конспекте
Я — Ali Sol, Backend Developer. Больше информации:
- Сайт: alisol.ir
- LinkedIn: linkedin.com/in/alisolphp