Mô tả

Welcome to our extensive MLOps Bootcamp (AI Ops Bootcamp), a transformative learning journey designed to equip you with the skills and knowledge essential for success in the dynamic field of Machine Learning Operations (MLOps). This comprehensive program covers a diverse range of topics, from Python and Data Science fundamentals to advanced Machine Learning workflows, Git essentials, Docker for Machine Learning, CI/CD pipelines, and beyond.

Curriculum Overview:

1. Python for MLOps:

  • Dive into the fundamentals of Python tailored specifically for MLOps.

  • Explore Python's role in streamlining and enhancing Machine Learning processes.

  • Develop proficiency in leveraging Python for effective MLOps practices.

2. Python for Data Science:

  • Uncover the power of Python in the context of Data Science.

  • Learn essential data manipulation and analysis techniques using Python.

  • Understand how Python enhances the entire data science lifecycle.

3. Git and GitHub Fundamentals:

  • Master the essentials of version control with Git.

  • Understand how GitHub facilitates collaborative development in MLOps.

  • Learn to manage and track changes effectively within MLOps projects.

4. Packaging the ML Models:

  • Delve into the art of packaging Machine Learning models.

  • Explore different packaging techniques and their implications.

  • Ensure your ML models are easily deployable and reproducible.

5. MLflow - Manage ML Experiments:

  • Learn to effectively manage and track Machine Learning experiments.

  • Understand the features and benefits of MLflow for experiment tracking and management.

  • Implement MLflow in your MLOps projects for enhanced experimentation.

6. Crash Course on YAML:

  • Acquire a solid foundation in YAML, a key configuration language.

  • Learn how YAML is used in MLOps for configuration and deployment.

  • Gain practical skills in writing and interpreting YAML files.

7. Docker for Machine Learning:

  • Explore Docker and its role in containerizing Machine Learning applications.

  • Understand the advantages of containerization for MLOps.

  • Learn to build and deploy Docker containers for Machine Learning projects.

8. Build MLApps using FastAPI:

  • Dive into FastAPI, a modern, fast web framework for building APIs.

  • Learn to develop ML applications using FastAPI for efficient and scalable deployments.

  • Implement best practices for building robust MLApps.

9. Build MLApps using Streamlit:

  • Explore Streamlit, a powerful framework for creating interactive web applications.

  • Develop hands-on experience in building MLApps with Streamlit.

  • Understand how Streamlit enhances the user interface for Machine Learning applications.

10. Build MLApps using Flask:

  • Gain proficiency in Flask, a popular web framework for Python.

  • Learn to build and deploy Machine Learning applications using Flask.

  • Understand the integration of Flask with MLOps workflows.

11. CI/CD for Machine Learning:

  • Explore Continuous Integration and Continuous Deployment (CI/CD) pipelines in the context of MLOps.

  • Implement automation to streamline the development, testing, and deployment of ML models.

  • Learn to build robust CI/CD workflows for Machine Learning projects.

12. Linux Operating System for DevOps and Data Scientists:

  • Understand the fundamentals of the Linux operating system.

  • Explore how Linux is essential for both DevOps and Data Scientists in MLOps.

  • Gain practical skills in working with Linux for MLOps tasks.

13. Working with Jenkins:

  • Dive into Jenkins, an open-source automation server.

  • Learn to set up and configure Jenkins for automating MLOps workflows.

  • Understand how Jenkins enhances the efficiency of continuous integration and deployment in MLOps.

14. Monitoring and Debugging of ML System:

  • Gain insights into effective monitoring and debugging strategies for MLOps.

  • Learn tools and techniques to identify and address issues in Machine Learning systems.

  • Implement best practices for maintaining the health and performance of ML systems.

15. Continuous Monitoring with Prometheus:

  • Explore Prometheus, an open-source monitoring and alerting toolkit.

  • Learn to set up continuous monitoring for MLOps using Prometheus.

  • Understand how Prometheus enhances observability in Machine Learning applications.

16. Deploy Applications with Docker Compose:

  • Extend your Docker skills by mastering Docker Compose.

  • Learn to deploy multi-container applications seamlessly using Docker Compose.

  • Understand how Docker Compose enhances the deployment of complex MLOps architectures.

17. Continuous Monitoring of Machine Learning Application:

  • Dive into continuous monitoring practices specifically tailored for Machine Learning applications.

  • Explore tools and strategies to ensure ongoing performance monitoring in MLOps.

  • Implement solutions for proactively addressing issues in production ML systems.

18. Monitor the ML System with WhyLogs:

  • Explore WhyLogs, a data logging library for Machine Learning.

  • Learn how WhyLogs facilitates efficient monitoring and logging of ML data.

  • Implement WhyLogs to enhance the observability and traceability of your ML system.

19. Post Productionizing ML Models:

  • Understand the crucial steps involved in post-productionizing Machine Learning models.

  • Explore strategies for maintaining and updating ML models in a production environment.

  • Gain insights into best practices for ensuring the long-term success of deployed ML systems.

Conclusion:

Embark on this comprehensive MLOps Bootcamp to transform your skills and elevate your proficiency in the dynamic and ever-evolving field of Machine Learning Operations. Whether you are a seasoned professional or just starting your journey in MLOps, this program provides the knowledge, tools, and practical experience needed to succeed in implementing robust and efficient Machine Learning workflows. Join us and become a master of MLOps, ready to tackle the challenges of the modern AI landscape with confidence and expertise.

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

21 sections

Introduction to Complete MLOps Bootcamp

6 lectures
What and Why MLOps
04:20
What and Why MLOps
2 questions
The Stages of MLOps
07:04
Stages of MLOps
2 questions
Source code for this course
00:02
Slide Download Link
00:02

Python for MLOps

29 lectures
About the Section
01:47
Python Quiz
10 questions
Introduction to Python Programming
05:46
Install Anaconda
02:11
Hello World - Python
04:12
Jupyter Lab Quick Tour
06:04
Variables in Python
03:53
Variables in Python
1 question
Variables - Comments - Markdown Cells - Hands On
10:27
Python Literals - Hands On
10:16
Operators in Python Programming Language
10:06
Collection - Strings
13:00
Python String - Builtin Functions - Hands On
04:13
Data Structures - List
08:06
Data Structures - Tuples
04:14
Data Structures - Dictionary
05:01
Data Structures - Sets
03:47
Explicit and Implicit Casting in Python Programming
04:41
Reading the Input from Keyboard
03:32
String Formatting
04:58
Control Statements - Conditional Statements in Python
05:44
Control Statements - Looping Statements
12:11
List comprehension
04:08
Functions
09:55
Modules in Python
04:59
Classes in Python
07:04
File Handling in Python
07:28
Working with Python Scripts
02:36
Libraries in Python
02:35

Git and Github Fundamentals for MLOps

16 lectures
Introduction to Version Control Systems
10:19
Getting Started with git
05:42
Local Repo vs Remote Repo
10:25
Git Configurations
05:42
Getting Started with Local Repo
08:02
Concept of Working Directory - Staging Area - Commit
06:50
Git Workflow - Local Repo
12:01
Git Branch
13:18
Switching the Branches
08:32
Merging
08:43
Checking Out Commits
08:31
Git Hosting Services
05:24
Working with Remote Repositories
12:35
Cloning and Delete Branches
07:20
3 way merge
10:20
Summary
02:41

Crash Course on YAML

1 lectures
YAML Crash Course
21:44

Packaging the ML Models

26 lectures
Introduction to Packaging the ML Models
05:29
Typical Experimentation with Dataset
28:18
Model fit and generate Predictions
04:26
Challenges in Working inside the Jupyter Notebook
23:33
Understanding the Modular Programming
18:45
Creating Folder Hierarchy for ML Project
17:13
Create Config Module
20:33
Data Handling Module
08:05
Data Preprocessing part 1
24:20
Data Preprocessing part 2
03:06
sklearn pipeline
12:13
Training Pipeline
10:13
Prediction Pipeline
08:15
Fixes on Python Scripts
03:29
Add Python Path to MacOS
03:26
Add Python Path to Windows
03:36
Perform Training and Predictions
03:22
Requirements txt file
06:02
Testing the New Virtual Environments
05:04
Create Python tests
14:38
Running Pytest
06:52
Create Manifest file
05:20
Create Version File
03:20
Create setup.py
08:32
Packagiing the ML Model & testing
15:49
Summary
05:09

Mlflow - Manage ML experiments

13 lectures
Introduction to Mlflow
11:09
Getting System Ready with mlflow
06:06
Logging Functions of Mlflow Tracking
11:40
Basic Mlflow tutorial
18:40
Exploration of mlflow
07:45
Machine Learning Experiement on MLFlow
19:56
Create ML Model for Loan Prediction
11:05
MLFlow Project
20:06
MLFlow Models
15:51
Setting Up MySql Database Locally
07:42
Log Model Metrics in MySql
16:28
Register the Model & Serve the Model
17:17
Summary
02:06

Docker for Machine Learning

9 lectures
Docker for Machine Learning
04:04
Introduction to Docker
27:14
Installation of Docker Desktop
05:24
Working with Docker
18:38
Running the Docker Container
09:42
Working with Dockerfile
11:41
Push the Docker Image to DockerHub
03:02
Dockerize the ML Model
10:35
Packaging the training code in Docker Environment & Summary
08:21

Build MLApps using FastAPI

6 lectures
What is API, REST and REST API
06:37
How REST API Works ?
12:23
What is FastAPI
04:50
Crash course on FastAPI
23:15
Data Validation with Pydantic
06:27
Deploying the Machine Learning Model with FastAPI
08:38

Build MLApps using Streamlit

3 lectures
Introduction to Streamit
03:45
Hands On Working with Streamlit
18:35
Building the ML Model with Streamlit
34:21

Build MLApps using Flask

3 lectures
What is Flask ?
02:35
Hands On Learning of Flask Library
21:10
Build ML Model App with Flask
11:50

Lnux Operating System for DevOps and Data Scientists

4 lectures
Agenda of this section
01:48
Linux Features & Bash
20:38
How to Launch EC2 Instances (Quick Refresh)
06:21
Basic Linux Commands of Linux
01:37:19

Working with CI CD Tool Jenkins

24 lectures
Introduction to Jenkins
15:35
How do we Use Jenkins in MLOps
04:39
Prepare and Package ML Model
08:20
Deploy as API with FASTAPI
18:42
Test FastAPI App
09:53
Create Dockerfile
06:15
Exposing the Application Port as per Dockerfile
01:37
Test Locally using Docker Containers
11:17
Installation of Jenkins on AWS EC2 Instances
11:16
Installation of Docker in EC2 Instance
05:33
Configure Github Repo - Webhook - Jenkins Credentials
18:05
Introduction to Jenkins FreeStyle Projects and Pipeline Jobs
03:43
Exploration of Jenkins UI
03:18
Create your first First Jenkins Project
05:19
Test Github Webhook with Jenkins
15:23
Installation of Docker Plugin & System Readiness
10:37
Setup Email Notification with Gmail
12:59
Introduction to CI CT CD Pipeline
02:09
Create CI CT CD Pipeline - Github Dockerhub
15:08
Create CI CT CD Pipeline - Training
07:48
Create CI CT CD Pipeline - Testing
05:33
Create CI CT CD Pipeline - Deployment
05:48
Perform Test of Pipeline
02:47
Summary
05:46

Monitoring and Debugging of ML System

8 lectures
Why Monitoring Machine Learning Models is Important
04:00
What is Monitoring of ML models & When to Update Model in Production
03:07
Why Monitoring Machine Learning Models is Difficult
11:37
Challenge - Who Owns what ?
05:06
Functional Level Monitoring
13:01
Model Drift
09:56
Operational Level Monitoring
03:10
Tools and Best Practices of Machine Learning Model Monitoring
03:02

Continuous Monitoring with Prometheus

17 lectures
Introduction to Continuous Monitoring
08:21
Use case on Continuous Monitoring
03:40
Introduction to Prometheus
04:28
Architecture of Prometheus
11:38
Metric Types of Prometheus
03:49
Installation of Prometheus
14:06
Introduction Grafana
02:02
Installation of Grafana
04:54
Prometheus Configuration file
07:12
Exploring the Basic Querying Prometheus
08:04
Monitor the Infrastructure with Prometheus
02:45
Monitor the Linux Server with Node Exporter
10:07
Monitor the Client Application using Prometheus
04:20
Monitor the FastAPI Application using Prometheus
10:09
Monitor All EndPoints using Prometheus
07:29
Create Visualization with Grafana
18:00
Trigger Alerts with Grafana
13:46

Deploy Applications with Docker Compose

3 lectures
Introduction to Docker Compose
03:55
Hands On - Docker Compose with Flask Application
22:02
Hands On - Docker Compose Prometheus Grafana
15:56

Continuous Monitoring of Machine Learning Application

2 lectures
Architecture of ML Application Monitoring
05:19
Hands On Monitoring of ML Application using Prometheus
15:07

Monitor the ML System with WhyLogs

5 lectures
Introduction to ML Monitoring
12:13
Setting Up WhyLabs
01:37
Whylogs - Drift Detection, Input, Output, Bias Monitoring
47:29
WhyLogs - Constraints and Drift Reports
10:25
Summary
02:30

Post Productionizing ML Models

9 lectures
Post-Productionalizing ML Models - What Next ?
04:56
Model Security
02:17
Adversarial Attack
03:12
Data Poisoning Attack
01:02
Distributed Denial of Service Attack (DDOS)
00:57
Data Privacy Attack
01:38
How to Mitigate Risk of Model Attacks
03:07
A/B Testing
03:58
Future of MLOps
03:22

Reference : Getting Started with AWS

15 lectures
What do we cover in this section ?
01:52
Create AWS Account
04:18
Setting up MFA on Root Account
08:09
Create IAM Account and Account Alias
07:08
Setup CLI with Credentials
04:48
IAM Policy
02:42
IAM Policy generator & attachment
07:44
Delete the IAM User
01:11
S3 Bucket and Storage Classes
14:39
Creation of S3 Bucket from Console
07:50
Creation of S3 Bucket from CLI
04:52
Version Enablement in S3
06:17
Introduction EC2 instances
04:21
Launch EC2 instance & SSH into EC2 Instances
08:40
Clean Up Activity
00:49

Python for Data Science - Numpy - Pandas - Matplotlib - (Optional Section)

45 lectures
Introduction to Numpy Library
06:39
Basics of numpy array object
03:41
Import Numpy & Access help
04:49
Creation of Array Object - np.array()
04:47
Attributes of Numpy Array
03:38
Array Indexing and Slicing
09:26
Array Creation Functions
10:46
Copy Arrays
04:45
Mathematical Operation on Numpy Arrays
04:11
Linear Algebra Functions in Numpy
03:20
Shape Modification of Arrays
09:37
np.arange()
03:54
Relational Operators & Aggregation Functions on Numpy Arrays
06:35
Boolean Masking
02:06
Broadcasting on Numpy Arrays
18:13
Summary of Numpy Library Journey
03:29
Introduction to Pandas
05:05
Working with Pandas Series
08:41
Mathematical Operation on Pandas Series
02:38
Dataframes in Pandas
13:02
Working with Data in Pandas DataFrame
09:10
Combining the DataFrames
09:22
Other Functions on Pandas DataFrame
10:42
Advanced Functions in Pandas DataFrame
20:57
Introduction to EDA
03:16
Accessing Google Colab
05:17
Loading the Large Dataset for Working
07:17
Preliminary Analysis on DataFrame
14:14
Null values in the Dataframe
06:50
Data Cleaning
09:44
Introduction to Data Visualization
06:17
Matplotlib Basics
09:28
Types of Plot - Line plot
03:12
Line Plots Hands On
09:29
Adjusting the Plots
09:14
Plot Adjustment Hands On
08:00
Scatter Plot
03:30
Scatter Plot hands on
09:53
Historgram Plot
05:33
Introduction to Seaborn
03:12
Exploring the data
09:38
Univariate & Bivariate Plots - Continuous Data
11:19
Plot - Categorical Data
09:15
Advanced Plots in Seaborn
06:46
Which Plot to use ?
04:59

Appendix

4 lectures
MLOps with MLFlow in 1 Hour
50:55
Kubernetes 101 Part 1
45:47
Kubernetes 101 Part 2
33:52
Generative AI and Prompt Engineering Introduction
01:17:44

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.