Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

MLOps Pipeline with Python, AWS, Docker - YouTube Viewer Sentiment

via freeCodeCamp

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build a complete MLOps pipeline that analyzes YouTube sentiment in real-time through a Chrome extension in this comprehensive 2 hour 51 minute course. Master the entire machine learning workflow from data collection and preprocessing to model deployment using modern MLOps tools including MLflow for experiment tracking, DVC for pipeline management, Docker for containerization, and AWS for cloud deployment. Start with project planning and data collection, then dive into exploratory data analysis and preprocessing techniques. Set up an MLflow server on AWS to track your experiments as you build and iteratively improve baseline models using techniques like Bag of Words, TF-IDF, feature engineering, imbalanced data handling, and hyperparameter tuning. Explore advanced modeling approaches including model stacking before constructing a robust ML pipeline with DVC that includes data ingestion, preprocessing, model building, evaluation, and registration components. Implement a Flask API to serve your model predictions and develop a Chrome extension that provides real-time sentiment analysis of YouTube content. Complete the project by containerizing your application with Docker and implementing CI/CD deployment on AWS for a production-ready solution. Gain hands-on experience with real-world ML engineering practices and modern MLOps workflows that are essential for deploying machine learning systems at scale.

Syllabus

⌨️ 0:00:00 Introduction & Project Planning
⌨️ 0:19:52 Data Collection
⌨️ 0:21:28 Data Preprocessing & EDA
⌨️ 0:41:43 Setup MLFlow Server on AWS
⌨️ 0:57:34 Building Baseline Model
⌨️ 1:06:25 Improving Baseline Model - BOW, TFIDF
⌨️ 1:14:56 Improving Baseline Model - Max features
⌨️ 1:20:55 Improving Baseline Model - Handling Imbalanced Data
⌨️ 1:26:54 Improving Baseline Model - Hyperparameter tuning with Multiple Improving Baseline Model
⌨️ 1:32:13 Stacking Models
⌨️ 1:34:14 Building an ML Pipeline using DVC
⌨️ 1:38:22 Data Ingestion Component
⌨️ 1:46:01 Data Preprocessing Component
⌨️ 1:48:11 Model Building Component
⌨️ 1:52:28 Model Evaluation Component with MLFlow
⌨️ 1:59:58 Model Register Component with MLFlow
⌨️ 2:02:42 Flask API Implementation
⌨️ 2:14:20 Implementation of Chrome Plugin
⌨️ 2:24:27 Adding Docker
⌨️ 2:25:46 CICD Deployment on AWS

Taught by

freeCodeCamp.org

Reviews

Start your review of MLOps Pipeline with Python, AWS, Docker - YouTube Viewer Sentiment

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.