Developer Onboarding

Complete guide for onboarding developers to the Wealthy platform with step-by-step instructions and resources.

Developer Onboarding

Welcome to the Wealthy platform! This guide will help new developers get up to speed with our systems, tools, and development processes.

Getting Started

Follow these steps to successfully onboard as a developer on the Wealthy platform:

Step 1: Environment Setup

  • Set up development environment
  • Install required tools and dependencies
  • Configure IDE and development tools
  • Access version control systems

Step 2: Platform Overview

  • Understand the Wealthy platform architecture
  • Review system components and services
  • Learn about our technology stack
  • Study API documentation

Step 3: Access and Permissions

  • GitHub Access: Contact tmahesh@wealthy.in for repository access
  • VPN Setup:
    1. Download and install Pritunl Client
    2. Login to https://vpn53.wealthy.systems/login using your Google account
    3. Copy the profile link after login
    4. Import the profile into Pritunl Client and connect
  • GCP Access: Contact tmahesh@wealthy.in for dev and prod GCP environment access
  • General Access Requests: Use the #access-approval Slack group for any other access needs

Step 4: Kubernetes Cluster Access

Prerequisites

Install the following tools using Homebrew:

1brew install google-cloud-sdk
2gcloud components install gke-gcloud-auth-plugin
3brew install --cask openlens

After installation, contact tmahesh@wealthy.in to grant you access to the clusters.

GKE Cluster Setup (Production + Development)

Both production and development clusters run on GKE in GCP.

  1. Authenticate with Google Cloud:

    1gcloud auth login
    
  2. Get production cluster credentials (replace cluster name / project with the correct prod values from your access approval):

    1gcloud container clusters get-credentials <prod-cluster-name> --zone asia-south1-a --project <prod-project-id>
    
  3. Get development cluster credentials (replace cluster name / project with the correct dev values from your access approval):

    1gcloud container clusters get-credentials <dev-cluster-name> --zone asia-south1-a --project <dev-project-id>
    

OpenLens Configuration

By default, OpenLens imports all clusters added in the kube config. If clusters don’t appear automatically:

  1. Navigate to your kubeconfig:

    1cd ~/.kube
    2cat config
    
  2. Copy the complete config file content

  3. In OpenLens:

    • Go to Browse clusters in catalog
    • Click Add from kubeconfig
    • Paste the content copied
    • Click Add clusters

The clusters will now show up in OpenLens.

Step 5: Install the Wazuh Security Agent

Mandatory for all employees — this is a compliance requirement. Regulators (IRDAI, SEBI, CERT-In) require Wealthy to maintain continuous endpoint monitoring. An unenrolled laptop represents a compliance gap and a real security risk.

The Wazuh agent provides host intrusion detection (HIDS), file integrity monitoring, rootkit scanning, and vulnerability detection. It runs quietly in the background and reports to wazuh-agents.wealthy.systems.

  1. Get the enrolment password from SecOps (security@wealthy.in)
  2. Run the agent install script for your platform from the wealthy/security repo:
    • macOS: agent-enroll.sh
    • Windows: agent-enroll-windows.ps1
    • Linux / GCP VM: agent-enroll-gcp.sh
  3. Confirm the agent is Active in the Wazuh dashboard (SecOps will verify during onboarding)

Detailed install guide: see wealthy-security-agent-install.md in the security repo.

See the Endpoint Security Standard (STD-009) for the full device security baseline.

Step 6: Security Onboarding

Also mandatory — counts toward IRDAI/SEBI security awareness training (control M4):

  • Attend the security onboarding training — schedule via your manager / HR. Covers phishing recognition, password hygiene, MFA, data handling, DPDP obligations, incident reporting
  • Add security@wealthy.in to your must-read list — security advisories, incident bulletins, policy updates, VAPT findings are communicated from this address. Missing them isn’t an option
  • Read the Acceptable Use Policy (POL-001) and Cyber Security Policy (POL-007) — sign the acknowledgement form returned to HR
  • Subscribe to half-yearly phishing simulation — tracked per employee; follow-up coaching if you click

Step 7: Code and Documentation

  • Clone repositories and codebases
  • Review coding standards and guidelines
  • Understand testing procedures
  • Familiarize with deployment processes

Step 8: Team Integration

  • Meet the development team
  • Join relevant communication channels
  • Join Telegram alerts channel for system notifications
  • Understand project management workflows
  • Review current sprint and roadmap

Resources

Documentation

Development Tools

  • Version Control: Git workflows and branching strategy
  • Project Management: Issue tracking and sprint planning
  • Communication: Team channels and meeting schedules

Support

  • GitHub & GCP Access: Contact tmahesh@wealthy.in
  • Grafana Monitoring Access: Contact tmahesh@wealthy.in for http://graf.wealthy.systems/
  • Airflow Access: Contact tmahesh@wealthy.in for http://airflow.wealthy.systems/
  • OpenLens Kubernetes Access: Contact tmahesh@wealthy.in for Kubernetes cluster access
  • Hardware & Laptop Setup: Contact Bomesh Bahadur
  • General Access Requests: Use #access-approval Slack group
  • Technical Questions: Development team leads
  • VPN Issues: IT support team
  • General Onboarding & HR: Contact manjunath@wealthy.in

Next Steps

Once you’ve completed the onboarding checklist:

  1. Start with your first assigned task or project
  2. Participate in code reviews and team meetings
  3. Contribute to documentation and knowledge sharing
  4. Provide feedback on the onboarding process

This onboarding guide is continuously updated. Please provide feedback to help improve the experience for future developers.