Database & Data Engineering Tutorials¶
Objective: Master complex database and data engineering implementations through step-by-step guides. When you need to implement specific database technologies, when you want to follow proven patterns, when you need copy-paste runnable examplesβthese tutorials become your weapon of choice.
PostgreSQL & PostGIS¶
- PostGIS Geometry Indexing - Optimize spatial queries in PostGIS
- PostGIS Raster Indexing - Efficiently manage and query raster data
- RasterβVector Workflows - Combine raster and vector data for advanced analysis
- Alembic Migrations - Master database schema evolution with Alembic
- PostgreSQL Pooling (PgBouncer + FastAPI) - Optimize database connections for high-concurrency applications
- Solr + Postgres JSONB Search - Supercharge relational data with Solr's facets, suggesters, geo, and highlightingβusing JSONB as source
- Auditing PostgreSQL with PgAudit and PgCron - Complete audit trail setup with log rotation, activity views, and automated maintenance
Data Processing & Analytics¶
- parquet_s3_fdw with Local, MinIO, Vast, and AWS - Query Parquet directly from object storage
- Building a Postgres Lakehouse Image with pg_lake and parquet_s3_fdw - Single Docker image with pg_lake (Iceberg + DuckDB) and parquet_s3_fdw for unified lakehouse operations
- GeoParquet with Polars - High-performance spatial analytics with Polars
Geospatial & Mapping¶
- Generating Dark OpenMapTiles for the Entire US at Zoom Level 12 - Complete pipeline for generating dark-themed vector tiles covering the United States using OpenMapTiles, Docker, and tileserver-gl
- Real-Time Data Processing - Implement Kafka and TimescaleDB for streaming data
- Kafka + TimescaleDB IoT Streaming - Stream simulated IoT telemetry into TimescaleDB
- Pulsar β Flink β Pinot (Realtime OLAP) + Superset - A clean, fast streaming stack with sub-second analytics
- H3 + Tile38 + NATS + DuckDB - Real-time geofences with hex aggregation and offline analytics
- H3 Raster to Hex - Converting geospatial rasters to hexagonal grids for spatial analysis
- IPFS + SurrealDB + Meilisearch + NATS + Deno + Svelte - Content-addressed knowledge with verifiable blobs and fast search
Orchestration & Pipelines¶
- Go-Glue OSM β PostGIS β Tiles Pipeline - A realistic Go CLI that orchestrates fetching OSM, loading PostGIS, generating tiles, and publishing to object storage
Big Data Processing¶
- Apache Spark Mastery - Master distributed data processing with Apache Spark
- Apache Iceberg Mastery - Build, break, and bend ACID tables in the data lake
Database Technologies¶
- Graph vs Vector Databases - When relationships meet similarity in modern data applications
- Geospatial Knowledge Graph - Build intelligent location-aware systems with PostGIS + Neo4j
- DuckDB Parquet Data Quality - Inspect and validate Parquet files for data quality issues
These tutorials provide the complete machinery for implementing key database and data engineering technologies and workflows. Each guide includes production-ready examples, configuration files, and best practices for enterprise deployment.