pauldevos / devops-tools

A repository of tools used for Data Science, Machine Learning, Deep Learning, Data Engineering, and DataOps revolving around reproducibility and compatability across operating systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevOps Tools

Testing and installing of Python environments and packages.

https://www.heavybit.com/library/blog/opinionated-tour-of-testing-tools/

Commit Hooks

devops-tools-repository

This will serve as a reservoire of [public] notes for me that outline various "infrastucture as code" thoughts and tools I've tried. I'll probably curate a number of articles that also helped shape this process.

DevOps has a crap-ton of tools. If you want your mind blown, just go here and look around DevOpsBookMarks. A truly exhaustive resource on the number of tools out there.

DevOps - DataOps Categories

  • Configuration Management
  • Environment Management
  • Package Management
  • Infrastructure Management
  • Software Provisioning
  • Application Deployment

There are different types of tools that manage variable parts of the provisioning, configuring, envrionment, packaging, and deployment processes. This is a table to help identify which tool can do what. It does not necessarily take into account the difficulty for each category (that may come later as I understand each tool more).

Tool Orchestration Configuration Environment Infrastructure Install Software App Deployment Package
Ansible Yes Yes Yes Very Well No Yes Sort of
Kubernetes - - - - - - -
Docker No Yes No No Yes No No
Terraform Yes - - - - - -
CloudFormation Yes - - - - - -
Packer Yes - - - Yes - -
Chef Yes - Yes - - - -
Puppet Yes - Yes - - - -
SaltStack Yes - Yes - - - -
Fabric Yes Yes - - - - -

Odd stuff....

Kubernetes

About

A repository of tools used for Data Science, Machine Learning, Deep Learning, Data Engineering, and DataOps revolving around reproducibility and compatability across operating systems

License:MIT License