Skip to content
This repository has been archived by the owner on Nov 29, 2023. It is now read-only.

Commit

Permalink
Fix merge conflicts.
Browse files Browse the repository at this point in the history
  • Loading branch information
alexioannides committed Feb 25, 2021
1 parent 390832e commit 23152c6
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div align="center">
<img src="docs/images/bodywork_logo.png"/>
<img src="https://bodywork-media.s3.eu-west-2.amazonaws.com/website_logo_transparent_background_full.png"/>
</div>

<div align="center">
Expand Down Expand Up @@ -42,7 +42,7 @@ Bodywork is aimed at teams who want to deploy machine learning projects in conta
Bodywork is distributed as a Python package that exposes a command line interface for configuring Kubernetes to run Bodywork deployments. It takes just one command to schedule a pipeline hosted on GitHub to run every evening,

<div align="center">
<img src="docs/images/bodywork_cronjob_create.png" width="610" height="220"/>
<img src="https://bodywork-media.s3.eu-west-2.amazonaws.com/bodywork-cronjob-create.png" width="610" height="220"/>
</div>

## What does Bodywork Do?
Expand All @@ -52,15 +52,15 @@ When Kubernetes triggers a Bodywork deployment, it runs pre-built [Bodywork cont
This process is shown below for a `train-and-serve` pipeline with two stages: train model (as a batch job), then serve the trained model (as a microservice with a REST API).

<div align="center">
<img src="docs/images/ml_pipeline.png"/>
<img src="https://bodywork-media.s3.eu-west-2.amazonaws.com/ml_pipeline.svg"/>
</div>

## What will I need to Do?

Divide your project into discrete stages, creating a new directory for each one. Every stage will need an executable Python module for Bodywork to run, a requirements file for installing external Python dependencies, and a simple config file. Bundle these files together with a workflow execution plan, into a Git repository and you're ready to go.

<div align="center">
<img src="docs/images/project_structure_map.png"/>
<img src="https://bodywork-media.s3.eu-west-2.amazonaws.com/project_structure_map.png"/>
</div>

You do **not** need to tie yourself to new APIs - package your existing codebase into this framework and watch as Bodywork pulls each stage into its own container and deploys to Kubernetes.
Expand All @@ -70,7 +70,7 @@ You do **not** need to tie yourself to new APIs - package your existing codebase
Because Bodywork can run deployments on a schedule, every time cloning the latest version of your codebase in the target branch, this system naturally forms an end-to-end CI/CD platform for your machine learning project, as illustrated below.

<div align="center">
<img src="docs/images/cicd_with_bodywork.png"/>
<img src="https://bodywork-media.s3.eu-west-2.amazonaws.com/cicd_with_bodywork.png"/>
</div>

This is the [GitOps](https://www.gitops.tech) pattern for cloud native continuous delivery.
Expand Down
Binary file removed docs/images/cicd_with_bodywork.png
Binary file not shown.
Binary file removed docs/images/ml_devops_flow.png
Binary file not shown.
Binary file removed docs/images/ml_pipeline.png
Binary file not shown.
Binary file removed docs/images/stages_steps_workflows.png
Binary file not shown.

0 comments on commit 23152c6

Please sign in to comment.