Manager Tools¶
Tools designed to streamline and automate the DevOps lifecycle.
- 1. Category
- 1.1. Git Hooks Manager
- 1.2. Dependency Manager
- 1.3. Package Manager
- 1.4. Module Manager
- 1.5. Dependency Update Manager
- 1.6. Release Manager
- 1.7. Context / Environment Manager
- 1.8. Dotfile Manager
- 1.9. Policy / Compliance Manager
- 1.10. Secrets Manager
- 1.11. Key Manager
- 1.12. Cache Manager
- 1.13. Configuration Manager
- 1.14. Provisioning Manager
- 1.15. Container Manager
- 1.16. Orchestration Manager
- 1.17. Feature Manager
- 1.18. API Manager
- 1.19. Task Manager / Runner
- 1.20. Monorepo Manager
- 1.21. Cluster Manager
- 1.22. State Manager
- 1.23. Documentation Generators
1. Category¶
1.1. Git Hooks Manager¶
Manages Git hooks to automate tasks during the Git workflow.
1.2. Dependency Manager¶
Manages project dependencies and libraries for various programming languages.
-
JavaScript / Node.js
-
Python
-
Rust
-
Java
-
C#/.NET
-
C/C++
-
PHP
-
Go
-
Ruby
-
Language Agnostic
- TODO
1.3. Package Manager¶
Manages system-level software installations, libraries, and binaries.
-
macOS/Linux
-
C/C++
-
Linux
-
Windows
1.4. Module Manager¶
Manages reusable modules or packages for specific platforms or ecosystems.
-
- Ansible Collections
-
Kubernetes
- Helm Charts
-
- PowerShell Modules
1.5. Dependency Update Manager¶
Automates the process of checking for and applying updates to project dependencies.
1.6. Release Manager¶
Automates the release process, including versioning, changelog generation, and publishing.
1.7. Context / Environment Manager¶
Manages environment variables and context-specific settings for development and deployment.
1.8. Dotfile Manager¶
Manages and synchronizes dotfiles across multiple systems.
1.9. Policy / Compliance Manager¶
Manages and enforces policies and compliance rules across infrastructure and applications.
- Open Policy Agent (OPA)
- Conftest
- Gatekeeper Kubernetes OPA
- Kyverno Kubernetes
- Cedar AWS
- Cerbos
- Sentinel HashiCorp
1.10. Secrets Manager¶
Manages sensitive information and secrets at rest, in transit, and in use.
1.11. Key Manager¶
Manages cryptographic keys for encryption, decryption, and signing operations.
- AWS KMS
- HashiCorp Vault
- Google Cloud Key Management
- Azure Key Vault
- Age
- Keycloak
- Bitwarden
- Vaultwarden
1.12. Cache Manager¶
Manages caching mechanisms to improve performance and reduce latency.
-
Compiler Cache
Accelerates build times by reusing compilation artifacts.
-
Build Cache
Container layer caching to speed up container image builds.
-
Distributed Cache
Distributed Data Grids clustered caching for distributed state and data processing.
-
CDN Cache
Content Delivery Network caching for static assets (images, CSS) and web content.
-
Proxy Cache
Caching reverse proxies to improve web application performance.
-
In-Memory Cache
High-performance storage for application state, sessions, and side-caching.
-
Database Cache
Database caching extensions and tools to enhance database performance.
1.13. Configuration Manager¶
Manages configuration files and settings for infrastructure and applications.
1.14. Provisioning Manager¶
Manages the provisioning of infrastructure resources.
1.15. Container Manager¶
Manages containerized applications and the lifecycle of containers (creation, running, stopping) on a host.
1.16. Orchestration Manager¶
Manages the deployment, scaling, and operation of containerized applications.
- kubectl, kustomize (Kubernetes)
- Docker Compose
- OpenShift
1.17. Feature Manager¶
Manages feature flags and toggles to enable or disable features in applications.
1.18. API Manager¶
Manages the creation, deployment, and monitoring of APIs, including gateways, traffic control, and developer portals.
1.19. Task Manager / Runner¶
Manages and automates the execution of tasks and workflows in development and deployment processes.
1.20. Monorepo Manager¶
Manages multiple projects within a single repository.
1.21. Cluster Manager¶
Manages multiple clusters of servers or containers.
1.22. State Manager¶
Manages distributed state and configuration for applications and services.
1.23. Documentation Generators¶
Generates documentation from source code, markdown files, or other formats to create user-friendly and navigable documentation sites.