Программирование [Andreas Kretz] Машинное обучение и контейнеры на AWS

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Andreas Kretz​
Название: Машинное обучение и контейнеры на AWS​

cover.jpg

Продолжительность: 1 ч 33 мин Количество уроков: 25 Видео Язык: Английский Вес архива: 404 МБ


Этот курс поможет вам освоить полный цикл работы с данными и машинным обучением в AWS — от получения информации через API до её анализа, хранения, визуализации и контейнеризации. Практический подход, современные инструменты и развертывание реального ML-приложения делают программу ценной как для новичков в AWS, так и для специалистов, которые хотят систематизировать свои навыки.

Чему вы научитесь

Вы шаг за шагом создадите рабочий пайплайн: соберёте данные, обработаете их с помощью NLP, сохраните в базу, создадите Streamlit-приложение и развернёте его в AWS ECS в контейнере. Всё — в единой структуре, которую сможете масштабировать под свои проекты.

Работа с Twitter API: получение и подготовка данных

На первой стадии вы научитесь интегрироваться с Twitter API и создавать фундамент для будущего пайплайна.

Основные навыки

• настройка доступа к Twitter API;
• получение данных пользователя в формате JSON;
• разбор структуры payload и подготовка данных к обработке;
• создание базового ETL-процесса на Python.

Создание базы данных Postgres в Amazon RDS

Хранение данных — обязательная часть любого ML/аналитического проекта. Вы разберётесь, как построить надёжную и безопасную архитектуру с помощью AWS RDS.

Что будет разобрано

• создание и настройка Postgres-инстанса в Amazon RDS;
• работа с виртуальными облачными сетями VPC и открытие доступа к БД;
• создание таблиц и выполнение SQL-запросов через PGAdmin;
• зачем и как сохранять JSON-твиты в структуре Postgres.

Lambda-функция для NLP: анализ твитов с помощью NLTK

На этом этапе вы добавите в проект машинное обучение и автоматическую обработку входящих данных.

Ключевые шаги

• создание Lambda-функции для анализа тональности текста (sentiment analysis);
• использование алгоритмов из библиотеки NLTK;
• подключение зависимостей через K-Layers и собственные Lambda Layers;
• настройка автоматических запусков функции через EventBridge;
• сохранение обработанных данных в RDS.

Управление зависимостями и создание Streamlit-приложения

После сбора и анализа данных вы создадите инструмент для визуализации результатов — полноценный дашборд на Streamlit.

Что вы освоите

• работу с Anaconda3 и создание conda-окружений;
• управление зависимостями проекта с помощью Poetry;
• запуск и тестирование Streamlit-приложения локально;
• оптимизацию структуры проекта под дальнейшее развертывание.

Контейнеризация и развертывание Streamlit в AWS ECS

Завершающий этап — упаковка приложения в Docker-контейнер и его развертывание в инфраструктуре AWS.

Этапы развертывания

• создание Docker-образа приложения;
• работа с Amazon Elastic Container Registry (ECR);
• настройка AWS CLI и управление пользователями IAM;
• создание кластера ECS Fargate;
• развертывание контейнера в виде задачи (task) и тестирование приложения.

Итог

По завершении курса у вас будет полноценный рабочий проект, развёрнутый на AWS: от получения данных до визуализации в продакшн-среде. Вы не только изучите AWS-сервисы, но и поймёте, как объединять их в цельную систему, применимую в реальной работе.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху