GithubHelp home page GithubHelp logo

emekattoh / amazon-sagemaker-devops-with-ml Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aws-samples/mlops-amazon-sagemaker

0.0 1.0 0.0 3.03 MB

Workshop content for applying DevOps practice to Machine Learning workloads using Amazon SageMaker

License: Apache License 2.0

Jupyter Notebook 29.95% Dockerfile 1.48% Shell 1.28% Python 67.29%

amazon-sagemaker-devops-with-ml's Introduction

Amazon SageMaker MLOps

The workshops contained in this repository are focused on demonstrating capabilities around MLOps - applying core DevOps practices to Machine Learning workloads using AWS Developer Tools combined with Amazon SageMaker. SageMakerIcon

Background

Applying DevOps practices to Machine Learning (ML) workloads is a fundamental practice to ensure models are deployed using a reliable and consistent process as well as establishing a strategy for retraining your models.

DevOps is not about automating the deployment of a model. It is about applying practices such as Continuous Integration(CI) and Continuous Delivery(CD) to the development lifecycle. These practices rely on automation to achieve CI/CD but applying automation alone is not synonymous with CI/CD. In this lab, you will create a deployment pipeline utilizing AWS Development Services and SageMaker to demonstrate how CI/CD can be applied to machine learning workloads. There is no one-size-fits-all model for creating a pipeline; however, the same general concepts explored in this workshop can be applied across various services/tooling to meet the same end result.

Core Tenets

  • Versioning: For Machine Learning workloads versioning of artifacts includes standard best practices around versioning of code and containers but also includes versioning of data, algorithms, and model artifacts.

  • Quality Gates: Ensuring a minimum degree of model quality before introducing a model into production. This can include gates across multiple components measuring the readiness to move to a target environment such as: model evaluation, system monitoring, and business impact evaluation.

  • Automated Deployment: Automated deployments of your model for predictions ensures consistency and reliability.

  • Automatic Retraining: Automated retraining, based on the strategy defined for your model, is key in being able to prevent model drift and take advantage of new ground truth data.

Workshop Contents

This repository demonstrates the following use cases covering reference pipelines for common scenarios. These are reference pipelines only and should be adjusted for specific use cases.

License

This library is licensed under the Apache 2.0 License.

amazon-sagemaker-devops-with-ml's People

Contributors

seigenbrode avatar jamesiri avatar rddefauw avatar chrisbarrantes avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.