- Tox (Automating Build, Test and Release Workflows with tox)
- Pytest
- CircleCI (or TravisCI, Jenkins)
- Continuous Integration
https://www.heavybit.com/library/blog/opinionated-tour-of-testing-tools/
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.
- 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