Skip to content

archflow-tech/SRE-tools-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev-Ops-ToolsLibrary

Here's a more exhaustive list of DevOps tools organized into a Markdown table:

Category Tools
Code Repository Git, GitHub, GitLab, Bitbucket, AWS CodeCommit, Azure Repos, Perforce, Subversion (SVN)
Continuous Integration/Continuous Deployment (CI/CD) Jenkins, Travis CI, CircleCI, GitLab CI/CD, Azure Pipelines, AWS CodePipeline, Google Cloud Build, Bamboo, TeamCity, GoCD, Drone, Spinnaker, Argo CD, Flux
Configuration Management Ansible, Puppet, Chef, SaltStack, CFEngine, Rudder, Bcfg2, NixOS
Container Orchestration Kubernetes, Docker Swarm, Amazon ECS, Google GKE, Azure AKS, Red Hat OpenShift, Rancher, Nomad, DC/OS
Infrastructure as Code (IaC) Terraform, CloudFormation, Azure Resource Manager, Google Cloud Deployment Manager, Pulumi, Ansible, Chef, Puppet, SaltStack
Monitoring and Logging Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, Nagios, Zabbix, Datadog, Dynatrace, New Relic, AppDynamics, Graylog, Fluentd, AWS CloudWatch, Azure Monitor
Cloud Platforms AWS, Microsoft Azure, Google Cloud Platform, DigitalOcean, Linode, IBM Cloud, Oracle Cloud, VMware vSphere, OpenStack
Collaboration and Communication Slack, Microsoft Teams, Zoom, Google Meet, Mattermost, Rocket.Chat, Flock, Trello, Jira
Artifact Repository Docker Hub, JFrog Artifactory, Amazon ECR, Azure Container Registry, Google Container Registry, Sonatype Nexus, ProGet, Archiva, Cloudsmith
Serverless AWS Lambda, Google Cloud Functions, Azure Functions, IBM Cloud Functions, Apache OpenWhisk, Fn Project, Kubeless, OpenFaaS
Service Mesh Istio, Linkerd, Consul, Nginx, Envoy, AWS App Mesh, Kuma, Gloo
Secrets Management HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, Google Cloud KMS, CyberArk, Thycotic, Keeper, LastPass
Testing Selenium, Appium, Katalon Studio, TestComplete, Ranorex, Cucumber, Robot Framework, JMeter, Postman, SoapUI
Database Management PostgreSQL, MySQL, MongoDB, Redis, Cassandra, CouchDB, RabbitMQ, Kafka, InfluxDB, Elasticsearch
API Management Kong, Tyk, Apigee, AWS API Gateway, Azure API Management, Google Cloud Endpoints, Mulesoft Anypoint Platform
Observability Jaeger, Zipkin, OpenTelemetry, Honeycomb, Lightstep, Datadog APM, New Relic APM
Security Snyk, Aqua Security, Anchore, Twistlock, Prisma Cloud, CloudGuard, KubeScore, Falco, OSSEC, Wazuh
Cost Optimization AWS Cost Explorer, Azure Cost Management, Google Cloud Billing, CloudHealth, Kubecost, Spot.io, Infracost
Incident Management PagerDuty, OpsGenie, VictorOps, Opsgenie, BigPanda

This list covers a wide range of DevOps tools across various categories, but it's still not an exhaustive list as new tools are constantly emerging. It's essential to evaluate your specific requirements and choose the tools that best fit your needs.

Here's an exhaustive list of open-source DevOps tools organized into a Markdown table:

Category Tools
Code Repository Git, GitLab, Gitea, Phabricator
Continuous Integration/Continuous Deployment (CI/CD) Jenkins, Drone, Woodpecker, Concourse, Argo CD, Flux, Drone, Tekton, Spinnaker
Configuration Management Ansible, Puppet, Chef, SaltStack, CFEngine, Rudder, Bcfg2, NixOS
Container Orchestration Kubernetes, Docker Swarm, Rancher, Nomad, DC/OS, Mesos, OpenShift
Infrastructure as Code (IaC) Terraform, Pulumi, Ansible, Chef, Puppet, SaltStack
Monitoring and Logging Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Graylog, Fluentd, Zabbix, Nagios, Icinga, Checkmk, Netdata
Cloud Platforms OpenStack, Apache CloudStack, Eucalyptus
Collaboration and Communication Mattermost, Rocket.Chat, Zulip, Flock
Artifact Repository Nexus, Artifactory, Archiva, Cloudsmith, JFrog Container Registry
Serverless Apache OpenWhisk, Fn Project, Kubeless, OpenFaaS, Knative
Service Mesh Istio, Linkerd, Consul, Nginx, Envoy, Kuma, Gloo
Secrets Management HashiCorp Vault, CyberArk, Thycotic, Keeper, LastPass
Testing Selenium, Appium, Katalon Studio, Cucumber, Robot Framework, JMeter, Postman, SoapUI
Database Management PostgreSQL, MySQL, MongoDB, Redis, Cassandra, CouchDB, RabbitMQ, Kafka, InfluxDB, Elasticsearch
API Management Kong, Tyk, Gloo, Gravitee.io, WSO2 API Manager
Observability Jaeger, Zipkin, OpenTelemetry, Honeycomb, Lightstep
Security Snyk, Aqua Security, Anchore, Twistlock, Prisma Cloud, KubeScore, Falco, OSSEC, Wazuh
Cost Optimization Kubecost, Infracost
Incident Management PagerDuty, OpsGenie, VictorOps

This list includes only open-source DevOps tools, which can be freely used, modified, and distributed. However, it's important to note that some of these tools may have commercial offerings or enterprise editions with additional features and support.

When selecting open-source tools, it's crucial to consider factors such as community support, documentation, and the tool's maturity and adoption level. Additionally, some organizations may prefer commercial tools with dedicated support and service-level agreements (SLAs) for critical components of their DevOps toolchain.

Continuous Integration/Continuous Deployment (CI/CD)

Tool Description
Jenkins Open-source automation server for continuous integration and continuous delivery (CI/CD) pipelines. Supports building, deploying, and automating projects.
GitLab CI Part of GitLab, providing continuous integration and continuous deployment capabilities within GitLab repositories.
CircleCI Cloud-based CI/CD platform that automates the software development process. Supports automated testing, deployment, and version control.
Travis CI CI service used to build and test software projects hosted on GitHub. Integrates with GitHub repositories for seamless CI/CD workflows.
TeamCity Powerful CI/CD server developed by JetBrains. Supports various programming languages and integrates with popular version control systems.
Bamboo CI/CD tool from Atlassian, particularly well-integrated with Jira and other Atlassian products. Supports build, test, and deployment tasks.
Azure DevOps A suite of DevOps tools by Microsoft, including CI/CD capabilities, version control, agile planning, and application analytics.
GitLab Not just for source control; it also offers robust CI/CD features, including pipelines, automated testing, and deployment strategies.
Codeship Cloud-based CI/CD platform acquired by CloudBees. Supports fast and reliable continuous integration and deployment workflows.
GoCD Open-source continuous delivery server designed for advanced workflows. Supports pipeline modeling, dependency management, and plugins.

Source Code Management

Tool Description
Git Distributed version control system, widely used in DevOps for managing source code repositories and enabling collaborative development.
SVN Centralized version control system, still used in some setups, particularly in legacy environments or where centralized control is preferred.
Mercurial Distributed version control similar to Git, offering a decentralized approach to source code management.
Perforce Enterprise-grade version control system with support for large-scale development projects and complex branching strategies.
Bitbucket Git repository management solution by Atlassian. Offers Git and Mercurial repository hosting, code review, and integration with other Atlassian tools.
GitHub Leading platform for hosting and reviewing code using Git. Offers collaborative features, code review, project management, and CI/CD integration.
Azure Repos Part of Azure DevOps, offering Git or TFVC repository hosting. Enables teams to manage their code and collaborate on projects.

Infrastructure as Code (IaC)

Tool Description
Terraform Infrastructure provisioning tool by HashiCorp. Uses declarative configuration files to define and manage cloud infrastructure.
AWS CloudFormation AWS's native infrastructure as code (IaC) tool for provisioning AWS resources using JSON or YAML templates.
Ansible Configuration management, deployment, and orchestration tool that automates IT tasks such as application deployment and configuration management.
Puppet Configuration management and automation tool that enables the deployment and management of infrastructure as code.
Chef Configuration management tool for automating infrastructure deployment, configuration, and management.
SaltStack Infrastructure automation and management system that focuses on remote execution and configuration management.
Pulumi Modern infrastructure as code tool that uses familiar programming languages like JavaScript, Python, and Go to define and manage infrastructure.
Cloudify Open-source cloud orchestration platform that enables modeling, deployment, and automation of cloud infrastructure and applications.
Juju Service orchestration tool for deploying, configuring, and managing applications and services in various cloud environments.

Containerization and Orchestration

Tool Description
Docker Containerization platform for packaging, distributing, and running applications. Enables efficient and consistent deployment across different environments.
Kubernetes Open-source container orchestration system for automating deployment, scaling, and management of containerized applications.
Docker Swarm Docker's native clustering and scheduling tool for orchestrating Docker containers across multiple hosts.
OpenShift Container application platform by Red Hat, built around Kubernetes. Provides developers with tools for building, deploying, and managing containerized applications.
Nomad Cluster manager and scheduler by HashiCorp. Supports containerized and non-containerized applications and provides deployment flexibility.
Argo CD Declarative, GitOps continuous delivery tool for Kubernetes. Automates deployment of applications to Kubernetes clusters using Git repositories as the source of truth.
Flux GitOps operator for Kubernetes that automatically ensures that the cluster is synchronized with the desired state described in Git. Enables automated continuous delivery workflows.
Rancher Open-source container management platform that simplifies the deployment and management of Kubernetes clusters.
Amazon ECS Managed container orchestration service by AWS. Enables users to run, stop, and manage Docker containers on a cluster of EC2 instances.
GKE Managed Kubernetes service by Google Cloud. Provides a fully managed Kubernetes environment for deploying, managing, and scaling containerized applications.
AKS Managed Kubernetes service by Azure. Offers automated provisioning, scaling, and management of Kubernetes clusters in the Azure cloud.

Monitoring and Logging

Tool Description
Prometheus Open-source monitoring and alerting toolkit. Scrapes metrics from configured targets, stores them locally or remotely, and provides visualization and alerting.
Grafana Open-source analytics and monitoring solution that enables querying, visualizing, and alerting on time-series data from various data sources.
ELK Stack Elasticsearch, Logstash, and Kibana stack for log management and analysis. Elasticsearch stores and indexes logs, Logstash processes and parses logs, and Kibana provides visualization and dashboarding.
Splunk Platform for searching, monitoring, and analyzing machine-generated data, including logs, events, and metrics. Offers real-time visibility and insights into complex data sets.
New Relic SaaS-based application performance monitoring solution that provides deep insights into the performance and behavior of web and mobile applications.
Datadog Monitoring service for cloud-scale applications that provides visibility into performance metrics, events, and logs across the entire infrastructure stack.
Nagios Open-source monitoring and alerting system that monitors network services, hosts, and server components to ensure their availability and performance.
Zabbix Open-source monitoring software for networks and applications. Offers features such as real-time monitoring, alerting, and data visualization for IT infrastructure.
Sensu Monitoring framework that aims to simplify the monitoring pipeline by providing scalable and dynamic monitoring solutions for infrastructure and applications.
Sysdig Container intelligence platform for monitoring, security, and troubleshooting containerized environments. Offers visibility into containerized applications and infrastructure.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published