Files
merica/docs/index.md
T

4.7 KiB

📚 Pusat Dokumentasi & Panduan — MERICA

Selamat datang di pusat dokumentasi resmi MERICA (Managed Engine for Robust Ingestion & Cloud Airflow) untuk distribusi produksi mandiri (Clean Production Appliance).

Dokumentasi ini dirancang terisolasi (self-contained) dan menggunakan tautan relatif berbasis Git untuk memudahkan penelusuran baik langsung di repositori Git (GitLab/GitHub), peramban lokal, maupun editor teks.


Ikuti urutan membaca di bawah ini sesuai peran dan kebutuhan implementasi Anda:

flowchart TD
    START(["Mulai di Sini: docs/index.md"]) --> Q{"Apa Kebutuhan Anda?"}

    Q -->|"Memahami Rancang Bangun & Komponen"| D1["1. Arsitektur Platform\n(architecture.md)"]
    Q -->|"Melakukan Instalasi Appliance Mandiri"| D2["2. Panduan Deployment & Build\n(deployment_guide.md)"]
    Q -->|"Menghubungkan ke Cluster Airflow Existing"| D3["3. Panduan Integrasi Airflow\n(panduan_integrasi_existing_airflow.md)"]
    Q -->|"Merancang Pipeline Data di Canvas"| D4["4. Panduan Pengguna Canvas\n(user_guide.md)"]

    D1 --> D2
    D2 --> D3
    D3 --> D4
Urutan Dokumen Target Pembaca Fokus Utama
1 Arsitektur Platform Software Architect, Data Architect Rancang bangun Single-Port Appliance (Port 14000), isolasi perimeter loopback, arsitektur modul stateless, dan integrasi GitOps Airflow 3.
2 Panduan Deployment & Build DevOps, System Administrator Spesifikasi hardware ultra-ringan (~100MB RAM), instalasi sekali-klik via setup.sh, build image mandiri, dan upgrade runbook.
3 Panduan Integrasi Airflow External Data Platform Engineer, DevOps Metode penyiapan Airflow existing (Tanpa Rebuild vs Build Ulang), starter pipelines, serta Studi Kasus Nyata di Server Produksi.
4 Panduan Pengguna (User Guide) Data Engineer, Analytics Engineer Panduan visual drag-and-drop di Canvas, katalog komponen lakehouse, GWS discovery, DB introspection & safe preview, dlt REST API, dan Shift-Left dbt testing.

⚡ Matriks Port & Referensi Cepat Jaringan

Layanan Port Host Protokol Visibilitas Keterangan
MERICA Gateway (Nginx) 14000 HTTP Eksternal (Publik) Pintu masuk tunggal: melayani Web Canvas UI (/*) dan reverse proxy API (/api/*).
MERICA Backend (FastAPI) 8000 HTTP Internal Loopback (127.0.0.1) Tidak diekspos ke host. Menjalankan engine validasi, parser YAML, dan compiler dbt.
Apache Airflow 3 API Server 14080 HTTP Eksternal Airflow Web UI & REST API eksekusi pipeline.
PostgreSQL 15 MetaDB 14432 TCP/PG Eksternal Database metadata relasional Lakehouse / Airflow.
MinIO S3 Storage (Console) 14090 / 14091 HTTP Eksternal Penyimpanan objek Bronze Parquet & Silver Iceberg.
OpenMetadata Governance 14585 HTTP Eksternal Portal katalog metadata, data lineage, dan data quality.

📁 Struktur Direktori Paket Rilis

release/merica/
├── .env.example                     # Template konfigurasi variabel lingkungan
├── Dockerfile                       # Resep build mandiri Nginx + FastAPI (supervisord)
├── README.md                        # Ringkasan cepat & petunjuk mulai 2 menit
├── docker-compose.yml               # Compose Standalone Appliance (Port 14000)
├── docker-compose.all-in-one.yml    # Compose demo All-in-One (dengan Airflow tertanam)
├── setup.sh                         # Skrip instalasi sekali-klik otomatis
├── docs/                            # Pusat dokumentasi terisolasi
│   ├── index.md                     # Halaman indeks & panduan navigasi ini
│   ├── architecture.md              # Rancang bangun teknis platform
│   ├── deployment_guide.md          # Panduan instalasi, build, dan pemeliharaan
│   ├── panduan_integrasi_existing_airflow.md # Integrasi kluster Airflow eksternal
│   └── user_guide.md                # Panduan visual perancangan pipeline di Canvas
├── pipelines/                       # Starter Seed Pipelines (Template Awal)
│   ├── configs/                     # Kontrak deklaratif YAML Airflow
│   ├── metadata/                    # Posisi visual node & edge kanvas ReactFlow
│   └── dbt/                         # Proyek dbt Medallion (Silver & Gold models)
├── backend/                         # Kode sumber backend FastAPI
└── frontend/                        # Kode sumber antarmuka React Canvas UI