DevOps Tools¶
DevOps is a term for a group of concepts that, while not all new, have catalyzed into a movement and are rapidly spreading throughout the technical community. It is also characterized by operations staff making use many of the same techniques as developers for their systems work.
The tools listed here are mostly for developers, which want to help automate operation tasks. That means you can't directly use them, you have to use them as a base and need to setup and specialize them for your individual needs. But they help you to do this.
Docker Images¶
To have a clean and stable build environment docker is a fantastic solution. To make it easier I made my own docker images for specific solutions.
-
MkDocs: If you write documentation in markdown have a look at mkdocs and what it can do. The docker container is the easiest way to use it.
- Documentation
- Download
Bash Library¶
This library can be used to easily build powerful bash scripts. It's use is very simple and can be integrated fast. I for myself use it within the ssh-control
an application to manage hundreds of virtual machines in a standardized way and my admin-utils
collection which controls server processes, backups and also for data conversion. This two tools are closed source because they are specific to my work environment. But you can make such things using the bash-lib easily yourself.
DataStore¶
The data store is a in memory store for small to medium sized data structures. It allows you to read, work and write in different formats and therefore also to transform between them.
It can be used to display and extract specific data from various formats or transform between them. It supports protocols like file, sftp, http, https... with formats like JSON, BSON, XML, INI, properties and more also in compressed version.