What is Opstree's Opensource Initiative?

Opstree Solution is a firm believer in open-source initiatives. If we are consuming so many contributions from the open-source that we use daily, we should also contribute back to the open-source community. The purpose of creating this website is to provide a single-point database for all our open-source contributions.

After working so many years in the industry, we have compiled our knowledge to create different types of open-source solutions and software that can help initiatives build its system to be more resilient and fault-tolerant. There are many areas in which we are contributing, but the central areas are Container, Automation, Cloud, Security, and Monitoring.

Areas in which we are contributing:

Automation

OT-OSM(Automation)

Includes automation for setting up different software and utilities. Generally, automation is done via ansible and provides security best practices and test cases. Majorly development areas are Roles, Playbooks, and Plugins.

Container

OT-CONTAINER-KIT(Container)

Include automation and utilities for different container technologies. The primary container development focuses on developing Kubernetes operators, helm charts, Docker images, and various programming utilities.

Cloud

OT-CLOUD-KIT(Cloud)

Cloud automation and software utilities for different cloud providers. We focus on the major cloud providers, AWS, GCP, and Azure. We generally develop other terraform modules for multi-cloud providers and automation utilities in cloud development.

Monitoring

OT-MONITORING-KIT(Monitoring)

We focus on developing different monitoring agents for various monitoring tools like Prometheus, Telegraf, Grafana, etc. Also, we compile our knowledge in creating different software monitoring dashboards.

Security

OPSTREE-SECURITY(Security)

As an organization, we treat security as a first-class citizen and try to follow all security best practices in different areas. In addition to that, we develop open-source security utilities for analysis and fixes.

Learning

OPSTREE-LEARNING(Learning)

We develop various course modules for beginners to the expert level in learning initiatives. Our learning GitHub repo has different learning materials with the hands-on lab.

Our popular opensource projects:

Redis Operator

Redis Operator

A golang based redis operator that will create and oversee Redis setup on top of the Kubernetes.

Star
Dynamic PV Scaler

Dynamic PV Scaler

A golang based application that can scale persistent volume dynamically in Kubernetes cluster.

Star
K8s Vault Webhook

K8s Vault Webhook

A golang based webhook that can inject secrets into Kubernetes resources from secret managers.

Star
Druid Exporter

Druid Exporter

A Golang-based exporter captures druid API-related metrics and receives druid-emitting JSON data.

Star
Logging Operator

Logging Operator

A golang operator to create and manage EFK (Elasticsearch, Fluentd, and Kibana) stack on Kubernetes.

Star
MongoDB Operator

MongoDB Operator

A golang based operator to create and manage MongoDB standalone setup and cluster setup.

Star

Explore more projects here