Skip to content

Instantly share code, notes, and snippets.

View pgandla's full-sized avatar
:octocat:
I may be slow to respond.

Pradeep Gandla pgandla

:octocat:
I may be slow to respond.
View GitHub Profile
@pgandla
pgandla / node-setup.md
Last active February 18, 2025 12:55
Node setup amazon liux
@pgandla
pgandla / awsconfig_mgmt.md
Last active February 6, 2025 12:05
Configuration Management

Configuration Management using AWS SSM for EC2/EKS

Overview

This document outlines our environment configuration management strategy using AWS Systems Manager Parameter Store. The system is designed to manage Docker Compose environment variables across different deployment environments (DEV, BETA, PROD).

Infrastructure Components

  • AWS Systems Manager Parameter Store: Central configuration storage
  • EC2 instances: Application hosting environment
@pgandla
pgandla / asktim-labelstudio-setup.md
Last active January 29, 2025 08:04
AskTim Label studio setup

Label-Studio Setup

System Overview

This document describes the automated feedback import system that transfers user feedback data from Asktim to LabelStudio using AWS services. The system uses an event-driven architecture to ensure real-time data processing and reliable delivery.

Architecture Components

%%{init: {"theme": "deafult", "layout": "elk"} }%%
@pgandla
pgandla / Multi-app release.md
Last active January 28, 2025 10:21
Mutli-Variant-Release

Multi-variant app development and deployment

%%{init: {"theme": "neutral"} }%%

flowchart TB
    subgraph "Source Control"
        M[main branch] --> FA[feature/alpha/*]
        M -->  FB[feature/beta/*]
        M --> FG[feature/gamma/*]
@pgandla
pgandla / vectorDB.md
Last active January 16, 2025 09:59
[genAI RAG vectordb]

Vector Database Comparison Matrix

Criteria \ Database Qdrant pgvector Weaviate Milvus Elasticsearch
Performance ✅ Great performance with simple
@pgandla
pgandla / awesome-ai-tools.md
Created January 14, 2025 06:40 — forked from kawainime/awesome-ai-tools.md
awesome-ai-tools
@pgandla
pgandla / qdrant-setup.md
Last active January 14, 2025 07:10
[genAI RAG vectordb]

Qdrant deployment strategies

Kubernetes - scalability

# Basic Kubernetes deployment
apiVersion: apps/v1
kind: StatefulSet
metadata:
 name: qdrant
@pgandla
pgandla / aws-others.md
Last active January 25, 2025 00:02
Linux-setups

Update package list and install prerequisites

sudo apt-get update

sudo apt-get install -y \

    unzip \

    curl
@pgandla
pgandla / act.md
Last active September 12, 2025 15:30
Act CLI commands

GitHub Actions Local Runner (act) CLI Guide

Installation

# macOS using Homebrew
brew install act

# Windows using Chocolatey
choco install act-cli

Using an Access Token for the first time

Follow the instructions on Github to Create an Access Token in Github

Configure Git to use the osxkeychain

By default, git credentials are not cached so you need to tell Git if you want to avoid having to provide them each time Github requires you to authenticate. On Mac, Git comes with an “osxkeychain” mode, which caches credentials in the secure keychain that’s attached to your system account.

You can tell Git you want to store credentials in the osxkeychain by running the following:-