diff --git a/README.md b/README.md index acfa776..8793606 100644 --- a/README.md +++ b/README.md @@ -7,10 +7,37 @@ [](https://www.python.org/) [](https://github.com/features/actions) +## 🌐 GitHub Pages + +The GitHub Pages for this repository is available at: **[Delta Lake & Apache Iceberg Knowledge Hub](https://analytical-guide.github.io/Datalake-Guide/)** + ## 🎯 Vision Statement **Building the definitive, community-driven knowledge ecosystem for modern data lakehouse technologies.** This repository serves as a living, breathing whitepaper that evolves with the data engineering landscape, combining comprehensive technical comparisons, battle-tested code recipes, and AI-powered content curation to empower data engineers worldwide to make informed architectural decisions and implement best practices for Delta Lake and Apache Iceberg. +## 📁 Repository Content and Structure + +This repository is organized into the following sections: + +### Core Content + +| Section | Location | Description | +|---------|----------|-------------| +| **Feature Matrix** | [`docs/comparisons/feature-matrix.md`](docs/comparisons/feature-matrix.md) | Comprehensive comparison of Delta Lake vs Apache Iceberg | +| **Code Recipes** | [`code-recipes/`](code-recipes/) | Production-ready code examples with validation | +| **Tutorials** | [`docs/tutorials/`](docs/tutorials/) | Step-by-step guides for common use cases | +| **Architecture** | [`docs/architecture/`](docs/architecture/) | Reference architectures and design patterns | +| **Best Practices** | [`docs/best-practices/`](docs/best-practices/) | Industry-tested patterns and recommendations | + +### Learning Resources + +| Resource | Location | Description | +|----------|----------|-------------| +| **Getting Started** | [`docs/tutorials/getting-started.md`](docs/tutorials/getting-started.md) | Quick start guide for beginners | +| **Migration Guide** | [`docs/tutorials/migration-guide.md`](docs/tutorials/migration-guide.md) | Moving from legacy systems | +| **Knowledge Quiz** | [`quiz/`](quiz/) | Test your Delta Lake & Iceberg knowledge | +| **Design System** | [`docs/design-system.md`](docs/design-system.md) | UI/UX guidelines for the project | + ## 📚 Quick Links - [🔍 **Feature Comparison Matrix**](docs/comparisons/feature-matrix.md) - Detailed side-by-side comparison of Delta Lake vs Apache Iceberg @@ -72,6 +99,19 @@ Every recipe in our [code-recipes](code-recipes/) directory follows a standardiz - **Best Practices**: Industry-tested patterns and anti-patterns - **Architecture Guides**: Reference implementations for various scales +## 🚀 How to Use This Material + +1. **Start with the Feature Comparison**: Begin by reading the [Feature Comparison Matrix](docs/comparisons/feature-matrix.md) for a comprehensive overview of Delta Lake vs Apache Iceberg. + +2. **Explore the Getting Started Guide**: Use the [Getting Started Tutorial](docs/tutorials/getting-started.md) to set up your first lakehouse. + +3. **Review Code Recipes**: Work through the [Code Recipes](code-recipes/) for hands-on implementation examples. + +4. **Follow Best Practices**: Study the [Best Practices](docs/best-practices/) for production-ready implementations. + +5. **Test Your Knowledge**: Take the [Knowledge Quiz](quiz/) to validate your understanding. + +6. **Visit the Website**: Explore the full content at [GitHub Pages](https://analytical-guide.github.io/Datalake-Guide/). ## 🚀 Getting Started @@ -88,7 +128,7 @@ Every recipe in our [code-recipes](code-recipes/) directory follows a standardiz 3. Review the [Code of Conduct](CODE_OF_CONDUCT.md) 4. Submit your first pull request! -## �️ Development & Deployment +## 🛠️ Development & Deployment ### Prerequisites @@ -291,7 +331,7 @@ Monitor performance using: - **WebPageTest**: External performance testing - **GitHub Actions**: Automated performance checks -## �📈 Repository Stats +## 📈 Repository Stats   diff --git a/_config.yml b/_config.yml index 9479b21..373edfa 100644 --- a/_config.yml +++ b/_config.yml @@ -10,6 +10,9 @@ github_username: Analytical-Guide author: "Analytical Guide Community" email: "community@analytical-guide.com" +# Analytics (set to your GA4 measurement ID, e.g., G-XXXXXXXXXX) +google_analytics: "G-LHTGZTRTCX" + # Build settings markdown: kramdown highlighter: rouge @@ -30,6 +33,7 @@ include: - community - _layouts - _includes + - _data - assets # Exclude files diff --git a/_data/navigation.yml b/_data/navigation.yml new file mode 100644 index 0000000..5a171b2 --- /dev/null +++ b/_data/navigation.yml @@ -0,0 +1,80 @@ +- title: "I. Overview" + url: "/" + icon: "fas fa-home" + children: + - title: "Getting Started" + url: "/docs/tutorials/getting-started/" + - title: "Feature Comparison" + url: "/docs/comparisons/feature-matrix/" + +- title: "II. Comparisons" + url: "/docs/comparisons/feature-matrix/" + icon: "fas fa-balance-scale" + children: + - title: "Feature Matrix" + url: "/docs/comparisons/feature-matrix/" + - title: "Time Travel & Versioning" + url: "/docs/comparisons/feature-matrix/#time-travel" + - title: "Schema Evolution" + url: "/docs/comparisons/feature-matrix/#schema-evolution" + +- title: "III. Code Recipes" + url: "/code-recipes/" + icon: "fas fa-code" + children: + - title: "Recipe Catalog" + url: "/code-recipes/" + - title: "Basic Delta Table" + url: "/code-recipes/examples/basic-delta-table/" + - title: "Basic Iceberg Table" + url: "/code-recipes/examples/basic-iceberg-table/" + - title: "Streaming CDC Pipeline" + url: "/code-recipes/examples/streaming-cdc-pipeline/" + - title: "Time Series Forecasting" + url: "/code-recipes/examples/time-series-forecasting/" + +- title: "IV. Tutorials" + url: "/docs/tutorials/" + icon: "fas fa-graduation-cap" + children: + - title: "Tutorials Hub" + url: "/docs/tutorials/" + - title: "Getting Started" + url: "/docs/tutorials/getting-started/" + - title: "Migration Guide" + url: "/docs/tutorials/migration-guide/" + +- title: "V. Architecture" + url: "/docs/architecture/" + icon: "fas fa-cubes" + children: + - title: "Architecture Patterns" + url: "/docs/architecture/" + - title: "System Overview" + url: "/docs/architecture/system-overview/" + - title: "Blueprint" + url: "/docs/BLUEPRINT/" + +- title: "VI. Best Practices" + url: "/docs/best-practices/" + icon: "fas fa-check-circle" + children: + - title: "Best Practices Hub" + url: "/docs/best-practices/" + - title: "Production Readiness" + url: "/docs/best-practices/production-readiness/" + +- title: "VII. Quiz" + url: "/quiz/" + icon: "fas fa-brain" + +- title: "VIII. Community" + url: "/CONTRIBUTING/" + icon: "fas fa-users" + children: + - title: "Contributing" + url: "/CONTRIBUTING/" + - title: "Code of Conduct" + url: "/CODE_OF_CONDUCT/" + - title: "Awesome List" + url: "/docs/awesome-list/" diff --git a/_includes/analytics.html b/_includes/analytics.html new file mode 100644 index 0000000..c47eeb8 --- /dev/null +++ b/_includes/analytics.html @@ -0,0 +1,10 @@ +{% if site.google_analytics and site.google_analytics != "" %} + + + +{% endif %} diff --git a/_includes/sidebar.html b/_includes/sidebar.html new file mode 100644 index 0000000..1c5ecfe --- /dev/null +++ b/_includes/sidebar.html @@ -0,0 +1,26 @@ + diff --git a/_layouts/default.html b/_layouts/default.html index a354424..b4544ae 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -3,44 +3,26 @@
-