Developer Onboarding
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.infor repository access - VPN Setup:
- Download and install Pritunl Client
- Login to https://vpn53.wealthy.systems/login using your Google account
- Copy the profile link after login
- Import the profile into Pritunl Client and connect
- GCP Access: Contact
tmahesh@wealthy.infor dev and prod GCP environment access - General Access Requests: Use the
#access-approvalSlack 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.
-
Authenticate with Google Cloud:
1gcloud auth login -
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> -
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:
-
Navigate to your kubeconfig:
1cd ~/.kube 2cat config -
Copy the complete config file content
-
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.
- Get the enrolment password from SecOps (
security@wealthy.in) - Run the agent install script for your platform from the
wealthy/securityrepo:- macOS:
agent-enroll.sh - Windows:
agent-enroll-windows.ps1 - Linux / GCP VM:
agent-enroll-gcp.sh
- macOS:
- 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.into 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
- Home - Platform overview and getting started
- Teams - Team structure and organization
- Products & Services - Platform capabilities
- Applications - Client applications
- API Reference - Trading API 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.infor http://graf.wealthy.systems/ - Airflow Access: Contact
tmahesh@wealthy.infor http://airflow.wealthy.systems/ - OpenLens Kubernetes Access: Contact
tmahesh@wealthy.infor Kubernetes cluster access - Hardware & Laptop Setup: Contact
Bomesh Bahadur - General Access Requests: Use
#access-approvalSlack 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:
- Start with your first assigned task or project
- Participate in code reviews and team meetings
- Contribute to documentation and knowledge sharing
- Provide feedback on the onboarding process
This onboarding guide is continuously updated. Please provide feedback to help improve the experience for future developers.