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.

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

https://ot-redis-operator.netlify.app//
Go
Logging Operator
A golang operator to create and manage EFK (Elasticsearch, Fluentd, and Kibana) stack on Kubernetes.

https://ot-logging-operator.netlify.app//
Go
Dynamic PV Scaler
A golang based application that can scale persistent volume dynamically in Kubernetes cluster.

https://github.com/opstree/dynamic-pv-scaler/
Go
K8s Vault Webhook
A golang based webhook that can inject secrets into Kubernetes resources from secret managers.

https://ot-container-kit.github.io/k8s-vault-webhook//
Go
MongoDB Operator
A golang based operator to create and manage MongoDB standalone setup and cluster setup.

https://ot-mongodb-operator.netlify.app//
Go
Helm Charts
A repository which that will contain helm charts with best and security practices.

https://ot-container-kit.github.io/helm-charts/
YAML
Redis
A production optimized redis docker image to setup redis on any container platform.

https://github.com/OT-CONTAINER-KIT/redis/
Docker
K8s Utils
A repository for various useful Kubernetes utilities in different programming languages.

https://github.com/OT-CONTAINER-KIT/k8s-utils/
Python

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.

OT-DockerLinter
OT-DockerLinter helps you in writing a Dockerfile with best practices. This tools can be integrated with your container native CI pipeline for Dockerfile's static code analysis and reporting.

https://github.com/opstree/OT-Dockerlinter/
Go
Redis Load Test
A utility to provide easy and fast performance testing for Redis with Locust as load-testing framework.

https://github.com/opstree/redis-load-test/
Python
Redis Migrator
Redis migrator is a golang based tool to migrate the database keys from one redis cluster to another. This tool can be used to migrate different types of redis keys from one redis setup to another.

https://github.com/opstree/redis-migration/
Go
OpenVPN
An ansible role to install and configure OpenVPN server with production and security best-practices.

https://github.com/OT-OSM/openvpn/
YAML
Jenkins
An ansible role to install and configure jenkins server with plugins configuration.

https://github.com/OT-OSM/jenkins/
YAML
MySQL
A high end ansible role to setup standalone or a cluster MySQL with best practices in terms of security and performance tuning.

https://github.com/OT-OSM/MySQL/
YAML
Prometheus Exporters
An ansible role which contains multiple exporters of prometheus for scrapping data and for enhancing your monitoring stack.

https://github.com/OT-OSM/prometheus-exporters/
YAML
Consul
An ansible role to setup consul cluster with end to end automation.

https://github.com/OT-OSM/consul/
YAML
Usermanagement
An ansible role for user-management in Linux platforms, It can manage users, their properties with complete automation.

https://github.com/OT-OSM/usermanagement/
YAML
Wazuh Agent
An ansible role to setup and manage Wazuh agent with the production best-practices.

https://github.com/OT-OSM/wazuh_agent/
YAML
Elasticsearch
An ansible role to setup and manage Elasticsearch standalone and cluster installation.

https://github.com/OT-OSM/elasticsearch_cluster/
YAML
Wazuh Manager
An ansible role to setup and manage Wazuh manager with the production best-practices.

https://github.com/OT-OSM/wazuh_manager/
YAML
Opensearch
An ansible role to setup and manage Opensearch standalone and cluster installation.

https://github.com/OT-OSM/opensearch/
YAML
AlertManager
An ansible role to setup and manage AlertManager for alerting using Prometheus.

https://github.com/OT-OSM/alertmanager/
YAML
MongoDB
MongoDB ansible role for Standalone , Cluster(Replication) setup with Security practices.

https://github.com/OT-OSM/mongo/
YAML
Prometheus
An ansible role to setup and manage Prometheus to monitor the complete ecosystem.

https://github.com/OT-OSM/prometheus/
YAML
Nginx
An ansible role to install nginx. We are using nginx hardening as well in this role.

https://github.com/OT-OSM/nginx/
YAML
RabbitMQ
Ansible role to create, setup and manage RabbitMQ cluster/standalone.

https://github.com/OT-OSM/RabbitMQ/
YAML
Kafka Cluster
A high end ansible role which will setup kafka and zookeeper cluster with end-to-end automation.

https://github.com/OT-OSM/kafka_cluster/
YAML
Percona Cluster
A high end ansible role to setup Percona server version 5.7 or greater with best practices in terms of security and performance tuning.

https://github.com/OT-OSM/percona_server/
YAML
Linux Armour
A ansible roles deals with auditing implementation on Ubuntu according to CIS benchmark.

https://github.com/OT-OSM/linux_armour/
YAML
Grafana
Grafana is an opensource tool for metrics visualization of some services like elasticsearch, prometheus, cloudwatch and many others. This role is written for prometheus as a datasource.

https://github.com/OT-OSM/grafana/
YAML
Redis
A high end ansible role to setup standalone or a cluster Redis with best practices in terms of security and performance tuning.

https://github.com/OT-OSM/redis/
YAML
PostgreSQL
This role can be used to install PostgreSQL with version 9.5 and above. This role is customizable, it support basic functionalities like creating database and users. Users can modify the role as per there requirements.

https://github.com/OT-OSM/postgresql/
YAML

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.

Terraform AWS EKS
To create a Highly available setup of an EKS cluster with quick disaster recovery.

https://github.com/OT-CLOUD-KIT/terraform-aws-eks/
HCL
Terraform AWS HA EC2 ALB
To create a Highly available setup of an EC2 instance with quick disaster recovery.

https://github.com/OT-CLOUD-KIT/terraform-aws-ha-ec2-alb/
HCL
Terraform AWS Security Groups
A terraform module for creation and manage of Security Groups in AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-security-groups/
HCL
Terraform AWS RDS
A terraform module for creation and manage of Relation Database Service(RDS) in AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-rds/
HCL
Terraform AWS VPC
A terraform module for creation and manage of network skeleton on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-vpc/
HCL
Terraform AWS EC2
A terraform module for creation and manage of different EC2 instances on AWS Cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-ec2-instance/
HCL
Terraform AWS DynamoDB
A terraform module for creation and manage of DynamoDB cluster database on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-dynamodb/
HCL
Terraform AWS SES
A terraform module for creation and manage of Simple Emailing Service(SES) on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-ses/
HCL
Terraform GCP IAM
A terraform module for creation and manage of Identity Access Management(IAM) on GCP cloud.

https://github.com/OT-CLOUD-KIT/terraform-gcp-iam/
HCL
Terraform AWS Cloudtrail
A terraform module for creation and configuration of Cloudtrail on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-cloudtrail/
HCL
Terraform AWS CloudFront
A terraform module for creation and configuration of CloudFront on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-cloudfront/
HCL
Terraform AWS Route Table
A terraform module for creation and configuration of Route Table on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-route-table/
HCL
Terraform AWS ALB
A terraform module for creation and configuration of Application LoadBalancer on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-alb/
HCL
Terraform AWS Network Skeleton
A terraform module for creation and configuration of Network Skeleton on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-network-skeleton/
HCL
Terraform AWS RDS MSSQL
A terraform module for creation and configuration of RDS MSSQL on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-rds-mssql/
HCL
Terraform AWS RDS MariaDB
A terraform module for creation and configuration of RDS MariaDB on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-mariadb/
HCL
Terraform AWS ElastiCache Cluster
A terraform module for creation and configuration of ElastiCache cluster on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-elasticache-cluster/
HCL
Terraform AWS SNS
A terraform module for creation and configuration of SNS service on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-sns/
HCL
Terraform AWS Secret Manager
A terraform module for creation and configuration of Secret Manager service on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-secret-manager/
HCL
Terraform AWS Cross Account
Terraform module which creates IAM role in target account which will allow user specified AWS accounts to assume it and can access resources according to permission attached to this role.

https://github.com/OT-CLOUD-KIT/terraform-aws-cross-account/
HCL
Terraform AWS VPC Peering
A terraform module for AWS VPC Peering Service with in & cross region.

https://github.com/OT-CLOUD-KIT/terraform-aws-vpc-peering/
HCL
Terraform AWS ALB Target Group
A terraform module for creation and configuration of Target Group service on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-alb_target_group/
HCL
Terraform AWS Route53 Mapping
A terraform module for creation and configuration of Route53 mapping in Route53 domain service on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-route53-record-mapping/
HCL
Terraform AWS Static Website Container
A terraform module for static website hosting using S3 and CloudFront on AWS cloud.

https://github.com/OT-CLOUD-KIT/terraform-aws-static-website-container/
HCL

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.

Grafana Dashboards
A repository for various opensource Grafana Dashboards for different metrics and software.

https://github.com/OT-MONITORING-KIT/GrafanaDashboards/
JSON
Druid Exporter
A Golang based exporter captures druid API metrics as well as JSON emitted metrics and convert them into Prometheus time-series format.

https://github.com/opstree/druid-exporter/
Go
Prometheus Exporters
An ansible role which contains multiple exporters of prometheus for scrapping data and for enhancing your monitoring stack.

https://github.com/OT-OSM/prometheus-exporters/
YAML
Prometheus
An ansible role to setup and manage Prometheus to monitor the complete ecosystem.

https://github.com/OT-OSM/prometheus/
YAML

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.

Linux Baseline
A Linux Automation primarily built from scratch by Opstree security to execute Linux checks from all platform.

https://github.com/opstree-security/linux-baseline/
Ruby
MongoDB Baseline
A security automation to audit MongoDB standalone and cluster for CIS security benchmarks.

https://github.com/opstree-security/mongodb-baseline/
Ruby
MySQL Baseline
A security automation to audit MySQL standalone and cluster for CIS security benchmarks.

https://github.com/opstree-security/mysql-baseline/
Ruby
PostgreSQL Baseline
A security automation to audit PostgresSQL standalone and cluster for CIS security benchmarks.

https://github.com/opstree-security/postgres-baseline/
Ruby
Nginx Baseline
A security automation to audit NGINX standalone and cluster for CIS security benchmarks.

https://github.com/opstree-security/nginx-baseline/
Ruby
Linux Armour
A ansible roles deals with auditing implementation on Ubuntu according to CIS benchmark.

https://github.com/OT-OSM/linux_armour/
YAML

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.

Deployment Strategies
A repository is created to get your hands dirty with various deployment strategies in a very simplistic fashion.

https://github.com/OT-TRAINING/DeploymentStrategies/
Markdown
Bash Scripting
A repository is created to get your hands dirty with various bash scripting assignments.

https://github.com/OT-TRAINING/bash-scripting/
Markdown
Azure DevOps
A broad view about What Azure Devops is and what are its features. Also, hands-on lab for detail learning.

https://github.com/OT-TRAINING/azure-devops-zero-to-hero/wiki/
Markdown
Helm
A learning module to provide an individual, a holistic idea of helm, helm charts, architecture, it's working, and its setup.

https://github.com/OT-TRAINING/helm/wiki/
Markdown
Spinnaker
A learning module to understand and implement Spinnaker as a Continuous Delivery tool with different use-cases

https://github.com/OT-TRAINING/spinnaker-study/blob/master/lab_book.zip/
Markdown
Kubernetes Basics
A learning module to understand and implement Kubernetes Basic concepts with a real microservice example.

https://github.com/OT-TRAINING/OT-MicroServices-Training/wiki/
Markdown
Kubernetes Advance
A learning module to understand and implement Kubernetes advance concepts with a real microservice example.

https://github.com/OT-TRAINING/neo4j-training/wiki/
Markdown
Version Control System
A learning repository to understand the different concepts of Git as a version control system(VCS).

https://github.com/OT-TRAINING/VCS-Training/wiki/
Markdown
DevSecOps
A learning repository to understand the DevSecOps methodology and different security testing tools for white-box and black-box testing.

https://github.com/OT-TRAINING/DevSecOps/wiki/
Markdown
Terraform AWS
A learning repository to learn the AWS concepts using Terraform automation. This module mainly focus on learning on Terraform and how it can be implemented with AWS Cloud.

https://github.com/OT-TRAINING/TerraformAWSV2/wiki/
Markdown
Jenkins Fundamental
This tutorial walks you through setting up Jenkins using Linux & Docker in a very handy way. This Tutorial helps people finding manual & automate approach for setting and managing Jenkins in different ways.

https://github.com/OT-TRAINING/jenkins-fundamental/wiki/
Markdown
Puppet
A tutorial of learning the concepts of automations, Software Configuration Management(SCM) and how puppet can be used to implement it.

https://github.com/OT-TRAINING/Puppet/wiki/
Markdown
Prometheus
A tutorial of learning the concepts of monitoring, why it is important? Also, this tutorial helps in learning Prometheus and it's architecture and how it can be used as a monitoring tool.

https://github.com/OT-TRAINING/Prometheus/wiki/
Markdown
Docker
A tutorial of learning the concepts of Docker and it's important concepts. Also, there is hands-on lab attached to this tutorial.

https://github.com/OT-TRAINING/Docker/wiki/
Markdown
Terraform GCP
A learning repository to learn the GCP concepts using Terraform automation. This module mainly focus on learning on Terraform and how it can be implemented with GCP Cloud.

https://github.com/OT-TRAINING/TerraformGCP/wiki/
Markdown
Azure Biceps
A learning repository to learn the Azure Biceps concepts and how we can implement with the help of hands-on lab.

https://github.com/OT-TRAINING/AzureBicep/wiki/
Markdown