MLOps Pipeline with GitHub Actions and Heroku

Kaan Boke Ph.D.
6 min readAug 27, 2022
Photo by Shvets Anna: https://www.pexels.com/photo/3-white-air-pipes-photo-2574528/

You’ll deploy your Flask Application to Heroku with GitHub Actions.

You’ll implement the MLOps pipeline, Continuous Integration, and Continuous Deployment with easy-to-follow, step-by-step explanations.

You’ll love it.

This article is a part of the MLOps Best Practices list. You can find the other articles on the series here.

CONTENTS

Introduction

CI (Continuous Integration) Part

CD (Continuous Deployment) Part

Conclusion

Code

INTRODUCTION

In this article, we will discuss how to implement an end-to-end MLOps pipeline using GitHub Actions and Heroku.

Github Actions:

Based on the GitHub Actions web page :

GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management, and issue triaging work the way you want.

Let’s use it to get a world-class CI/CD pipeline for our ML model.

--

--