Platform Overview

The Data Centre Discovery, Incident & Migration Planner (DCDIMP) is a unified IT Operations Management (ITOM) suite designed to replace fragmented spreadsheets and legacy CMDB tools.

DCDIMP allows enterprise infrastructure teams to ingest massively scaled discovery data (100+ columns), map dependencies between physical hardware and virtual applications, manage active incidents, and plan seamless cloud or physical migrations.

The core philosophy of DCDIMP is the "Medallion Architecture." Data is never written directly to production. It lands in an isolated Sandbox, is cleansed, and only then committed to the master PostgreSQL database.

Authentication & Setup

DCDIMP employs a secure, PostgreSQL-backed authentication system utilizing SHA-256 password hashing. The platform supports native email registration alongside Microsoft and Google SSO integrations.

How to Register & Login

  1. Navigate to the main portal at dcdimp.subhankarpatnaik.com.
  2. At the bottom of the login card, click "New User? Register here".
  3. Enter your corporate email address and a secure password.
  4. Upon clicking "Register", the FastAPI backend verifies the email uniqueness and writes the hashed credentials directly to the PostgreSQL users table on VM 2.
  5. Toggle back to the Login view and authenticate to access the CMDB.

The CMDB Sandbox

The Sandbox is the heart of the discovery process. When automated scripts or engineers upload CSV/Excel inventory files, the data is held in an SQLite staging database for review.

The 100-Column Schema

DCDIMP supports highly granular infrastructure tracking. Key tracked data points include:

CategoryTracked Attributes
IdentitySerial Number, Hostname (P/V), Asset ID, Internal/Public IPs
LocationDC Name, Floor, Data Hall, Row, Rack, Device U Position
HardwareMake, Model, Device Role, Switch Speed, Power Status
SoftwareOS Name, OS Version, App Dependency, Hypervisor Type
LifecycleEnd of Life (EOL) Date, Warranty End Date, AMC Vendor

Dependency Mapping

The App Dependency column acts as the relational glue. By mapping a Web Server to a specific F5 Load Balancer IP and a Top of Rack Switch, DCDIMP can calculate downstream blast radiuses during an outage.

Incident Management

The Incidents module transforms static CMDB data into actionable intelligence. By referencing the CMDB matrix, DCDIMP evaluates the impact of hardware failures.

// Internal Dependency Resolution Logic IF (Asset = 'LB-F5-992' AND Status = 'DOWN') { Flag_Dependencies('WEB-APP-01', 'WEB-APP-02'); Trigger_Alert('Critical App Impacted'); }

When engineers acknowledge an incident in the UI, they immediately see the associated racks, physical locations (Data Hall / U-Position), and App Owner Focal details to begin resolution.