Posts

Showing posts with the label Tools

Securing workloads with ClamAV: Helm chart for an OpenShift ready Docker image

     In today's era of enterprise-grade container orchestration, OpenShift stands out as a robust platform, providing enhanced security and management features built on Kubernetes. As organizations increasingly rely on OpenShift for deploying mission-critical workloads, ensuring comprehensive security measures becomes imperative. One essential component of a robust security strategy is protecting against malware and viruses that could potentially compromise sensitive data and infrastructure.      In this guide, we'll explore how to integrate ClamAV, a powerful open-source antivirus software, into OpenShift deployments using a custom Docker image built on top of the official Docker image and a tailored Helm chart. Understanding ClamAV and OpenShift      ClamAV is a trusted antivirus engine renowned for its ability to detect and neutralize a wide range of malware, including viruses, trojans, and other malicious software. While ClamAV is traditi...

AspNetCore.IgniteServer: A .NET Core, Kubernetes ready, authentication and SSL enabled Apache Ignite server implementation

AspNetCore.IgniteServer: A .NET Core, Kubernetes ready, authentication and SSL enabled Apache Ignite server implementation (extracted from Tarzan and improved)      AspNetCore.IgniteServer.dll is an implementation of Ignite server that references necessary assemblies to provide server-side component for AspNetCore platform. Kubernetes ready, authentication and SSL enabled. Usually, every node runs one or more instances of the server. Usage      The server can be executed with various options: dotnet AspNetCore.IgniteServer.dll [options] Options: -?|-Help Show help information -ConfigFile XML configuration file. If not specified then default configuration is used. -Offheap Size of off-heap memory given in megabytes. -Onheap Size of on-heap memory given in megabytes. -SpiPort Specifies port for Discovery Spi. -Cluster Specifies IP address and port of a cluster node. Multiple nodes can be specified. -Con...

Rebalancer for RabbitMQ, SQS, etc.

Image
Rebalancer (forked from Jack Vanlightly  and improved)      Create Kafka style consumer groups in other technologies. Rebalancer was born of the need for consumer groups with RabbitMQ. But Rebalancer is completely technology agnostic and will balance activity over any group of resources across a group of participating nodes. Use cases Create Kafka-like "consumer groups" with messaging technologies like RabbitMQ, SQS, etc. Consume a group of resources such as file shares, FTPs, S3 buckets between the instances of a scaled out application. Single Active-Consumer / Active-Backup Create an application cluster that consumes a single resource in a highly available manner. The cluster leader (Coordinator) consumes the single resource and the slaves (Followers) remain idle in backup in case the leader dies. Balancing assignment of multiple resources over multiples nodes Consuming from a single resource with backup nodes in case of failure Concepts ...