Skip to main content
00:00/00:00
Lecture 47 of 246

Pipelines - Part 2

Download Course (Free)

Course Content

0 / 246 completed
Section 1: Git and Github Quickstart22 videos

Git and Github Quickstart section introduction

1m

Git and Github - What are they

12m

Git Installation - Windows

7m

Git Installation - MacOS

7m

Git Installation - Linux

8m

Github - Account creation

13m

Adding an SSH key pair to GitHub account - Linux

12m

Adding an SSH key pair to GitHub account - Windows

16m

Adding an SSH key pair to GitHub Account - MacOS

21m

Reverting Your Changes Back

10m

Git and GitHub - Basic workflow

38m

Commit History

7m

Aliases

7m

Git Diff

6m

Reverting Back to a Previous Commit

30m

Branching and Merging

17m

Pull Request and Code Review

23m

Rebase

37m

Stashing

21m

Tagging

13m

Cherry Pick

10m

Git and GitHub - Final Words

1m
Section 2: Introduction3 videos

Tips To Improve Your Course Taking Experience

5m

Why This Course

8m

Why Too Many Companies Fail

9m
Section 3: Docker Quickstart16 videos

Docker Quickstart section introduction

1m

What Is Docker and Why Do We Use It

3m

Installation - Linux

11m

Installation - Windows

16m

Installation - MacOS

5m

Docker Containers

5m

Why Docker Is So Good

4m

Docker Containers - Hands On

41m

Docker Images

11m

Dockerfile

18m

Persistent Data In Docker

2m

More about Dockerfile

19m

Persistent Data In Docker - Volumes - Hands On

34m

Persistent Data in Docker - Bind Mounting - Hands On

7m

Docker Compose

7m

Dockerfile Best Practices

6m
Section 4: DVC7 videos

DVC - Section Introduciton

1m

Accessing Your Data

24m

Pipelines - Part 1

33m

Data Versioning

46m

Metrics And Experiments

3m

Pipelines - Part 2

30mNow Playing

Pipelines - Part 3

35m
Section 5: Hydra26 videos

Hydra - Section Introduction

2m

How to Use Hydra From Command-Line

8m

Specifying A Config File

7m

Grouping Config Files

18m

More About OmegaConf

40m

Selecting Default Configs

17m

Logging

11m

Output And Working Directory

13m

Multirun

14m

Debugging

8m

Instantiate

21m

Packages

19m

Small Project - Assignment

3m

A Small Project To See The Big Picture

35m

Structured Configs

3m

Tab Completion

5m

Structured Configs Basic Usage

11m

Hierarchical Static Configuration

10m

Small Project - Assignment Solution

47m

Config Groups in Structured Configs

12m

Defaults List in Structured Configs

8m

Extending The Small Project With Structured Configs - Course Assignment

1m

Validating Config Parameters Using Pydantic

14m

Structured Config Schema

24m

Extending The Small Project With Structured Configs - Assignment Solution

37m

Extending The Small Project With Structured Configs

1h 26m
Section 6: Google Cloud Platform Quickstart11 videos

Google Cloud Platform - Section Introduction

4m

How to Create An Account

7m

How to Create a Project

7m

gsutils and gcloud commands

10m

Google Cloud Storage (GCS) - Bucket Usage

19m

Google Cloud Storage (GCS) - Bucket Creation

15m

Google Compute Engine (GCE) - Quotas

13m

Firewall Rules

18m

Artifact Registry

15m

Google Compute Engine (GCE)

32m

Instance Groups

18m
Section 7: MLFlow16 videos

MLFlow - Section introduction

2m

MLFlow Tracking

5m

Storage Types

14m

MLFlow Tracking - Hands-on

31m

Projects - Hands-on

15m

Projects

25m

Models

7m

Model Registry

3m

Model Registry - Hands-on

20m

Artifact Store Creation on GCP

3m

General Overview of the Production MLFlow Architecture

16m

Models - Hands-on

1h 12m

Local MLFlow Setup

40m

Backend Store Creation on GCP

9m

Testing the Deployed Tracking Server

14m

Tracking Server Deployment on GCP

1h 30m
Section 8: Dask11 videos

Dask - Section Introduction

7m

Dask DataFrame

7m

Getting Started with Dask

36m

Creating and Storing Dask DataFrames

20m

Shuffling for GroupBy and Join

4m

Dask DataFrame - Best Practices

14m

Scheduling

6m

Deploying Clusters - Command Line

24m

Futures

42m

Delayed

1h 15m

Deploying Clusters - Python API

10m
Section 9: Launching Jobs on Google Cloud Platform for Distributed Model Training9 videos

Python API

2m

Introduction

9m

Startup Script Creation

13m

Instance Group Creation

37m

Creating Configs

1h 1m

Instance Template Creation

1h 27m

Other Tools You Might Use For Distributed Model Training

7m

Launching Jobs

1h 16m

Usage Examples

55m
Section 10: FastAPI5 videos

Introduction

2m

Installation And Our First App

12m

Request Body

9m

Path Parameters

26m

Query Parameters

22m
Section 11: Project Environment Setup14 videos

Section Introduction

8m

Where how to get the project template

2m

What are make and Makefile

6m

What is Poetry and Why Do We Need It

4m

make and Makefile In Practice

13m

Code Formatting Sorting Linting Type Checking

6m

Poetry In Practice

38m

Configuring Black Isort Flake8 MyPy

19m

Creating Dockerfile Template

27m

gitignore and .gitattributes files

5m

Creating Docker Compose Template

26m

Makefile setup

43m

Hydra configuration setup

34m

A few changes in the template

11m
Section 12: Streamlit2 videos

Caching

56m

Common Widgets

1h 4m
Section 13: Data Versioning with DVC8 videos

Initializing DVC Storage

14m

Datasets

27m

Initializing DVC

27m

Adjusting Project Template for Data Versioning

23m

Creating a New Data Version

13m

Data Versioning Course Assignment

2m

Data Versioning Course Assignment Solution

12m

Data Versioning

50m
Section 14: Data Processing31 videos

Getting a Secret Value From GCP

14m

Repository Creation

24m

Creating a Secret on GCP for GitHub Access Token

7m

Updating Config with Raw Data Parameters

19m

Getting Specific Raw Data Version

37m

Exploratory Data Analysis for Dataset Readers

58m

Dataset Readers - Course Assignment - Twitter Dataset

2m

JTC Dataset Reader

46m

Filtering Warnings

3m

GHC Dataset Reader

1h 30m

Dataset Readers - Course Assignment - Twitter Dataset - Solution

31m

Exploratory Data Analysis for Dataset Cleaners

26m

Dataset Cleaners - Part 2

56m

Dataset Cleaners - Part 1

1h 17m

Dataset Cleaner Schemas

57m

Dataset Cleaners - Course Assignment

5m

Dataset Cleaner Configs

23m

Dataset Cleaners - Course Assignment - Solution

13m

Formatting Sorting Linting Type Checking

24m

Local Data Processing

56m

Local Dask Cluster Setup

55m

Adding Firewall Rules for Dask Cluster

18m

Creating Dask Cluster Config Schema

37m

Generating Final Config

1h 2m

Preparing Dataset Readers for Distributed Data Processing

55m

Building and Pushing Docker Image to GCP Artifact Registry

1h 10m

Creating GCP Dask Cluster Config

1h 7m

IAM and Service Account Permissioons

22m

Running Distributed Data Processing on Cloud

29m

Filtering Our Dataset

1h

Easily Switching Between Local and Remote Data Processing

1h 3m
Section 15: Training a Tokenizer7 videos

Generating Final Config

28m

Updating Python Dependencies

4m

Preparing Tokenizer Trainer - Part 1

16m

Tokenizers Library Components

22m

Creating Config Schemas

32m

Preparing Tokenizer Trainer - Part 2

1h 9m

Creating Config Files and Tokenizer Training

56m
Section 16: Distributed Model Training and Evaluation53 videos

Updating Docker Compose File

32m

General Architecture

6m

A Note About Model Training Code

1m

What is PyTorch Lightning Data Module

13m

Generating Final Config

1h 3m

Building Docker Image

1h 6m

What is PyTorch Lightning Lightning Module

13m

What is PyTorch Lightning Trainer

10m

A Note About Config Schemas

1m

How Our Config is Going to Look Like

6m

Architecture Details

16m

Data Module Practice

26m

Data Module Config Schemas

23m

Models Introduction

10m

Data Module Creation

1h 7m

Transformations

51m

Backbones

25m

Heads

7m

Models

13m

Loss Functions

9m

Adapters

1h 30m

Schedulers

26m

Model Schemas

37m

Training Tasks Part 1

56m

Lightning Module

1h 30m

Lightning Module Schemas

1h 12m

Trainer Schema

1h 30m

Setting Up Entry-point Script

36m

Training Tasks Part 2

1h 4m

Creating Data Module Config

25m

Creating Backbone Config

31m

Creating Model Config

23m

Creating Task Config

1h 9m

Creating the Final Config

1h 30m

Model Exporting Theory

30m

Resolving Problems in the Training Code

1h 30m

Logging Parameters to MLFlow

1h 1m

Model Exporting Logic

1h 30m

Evaluation Tasks

54m

Evaluation Task Schemas

32m

Model Exporting Task

1h 30m

Model Evaluation

50m

Model Selector Schemas for Model Versioning

29m

Distributed Model Training - How Does it Work in General

5m

Distributed Model Training - A Reminder

8m

Model Selector for Model Versioning

1h 30m

Model Versioning

1h 9m

Distributed Model Training - Deploying ETCD server on GCP

52m

Distirbuted Model Training - Multiple Nodes Multiple GPUs

54m

Distributed Model Training - Single Node Multiple GPUs

1h 30m

Distributed Model Training - Setup

1h 30m

Experimentation Configs

4m

Making Our Model Better

1h 12m
Section 17: Web App Creation4 videos

Data Processing Service

36m

Inference Service

1h 3m

Web App Setup

1h 30m

Streamlit App

1h 30m
Section 18: Wrapping Up1 videos

Final Words

3m