<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Prashanth Mamidala </title>
    <description>The latest articles on DEV Community by Prashanth Mamidala  (@pmamidala).</description>
    <link>https://dev.to/pmamidala</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3666091%2F85a50bdd-ae35-4752-aeff-cac18014ec90.png</url>
      <title>DEV Community: Prashanth Mamidala </title>
      <link>https://dev.to/pmamidala</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pmamidala"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Prashanth Mamidala </dc:creator>
      <pubDate>Mon, 26 Oct 2026 03:22:59 +0000</pubDate>
      <link>https://dev.to/pmamidala/-3p0</link>
      <guid>https://dev.to/pmamidala/-3p0</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/pmamidala/stop-shipping-ai-in-pieces-why-databricks-is-the-one-place-where-data-ai-and-apps-finally-live-bji" class="crayons-story__hidden-navigation-link"&gt;Stop Shipping AI in Pieces: Why Databricks Is the One Place Where Data, AI, and Apps Finally Live Together&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/pmamidala" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3666091%2F85a50bdd-ae35-4752-aeff-cac18014ec90.png" alt="pmamidala profile" class="crayons-avatar__image" width="800" height="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/pmamidala" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Prashanth Mamidala 
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Prashanth Mamidala 
                
                
              
              &lt;div id="story-author-preview-content-4917856" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/pmamidala" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3666091%2F85a50bdd-ae35-4752-aeff-cac18014ec90.png" class="crayons-avatar__image" alt="" width="800" height="800"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Prashanth Mamidala &lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/pmamidala/stop-shipping-ai-in-pieces-why-databricks-is-the-one-place-where-data-ai-and-apps-finally-live-bji" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/pmamidala/stop-shipping-ai-in-pieces-why-databricks-is-the-one-place-where-data-ai-and-apps-finally-live-bji" id="article-link-4917856"&gt;
          Stop Shipping AI in Pieces: Why Databricks Is the One Place Where Data, AI, and Apps Finally Live Together
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/databricks"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;databricks&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/dataengineering"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;dataengineering&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/data"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;data&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/pmamidala/stop-shipping-ai-in-pieces-why-databricks-is-the-one-place-where-data-ai-and-apps-finally-live-bji" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;5&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/pmamidala/stop-shipping-ai-in-pieces-why-databricks-is-the-one-place-where-data-ai-and-apps-finally-live-bji#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            8 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Stop Shipping AI in Pieces: Why Databricks Is the One Place Where Data, AI, and Apps Finally Live Together</title>
      <dc:creator>Prashanth Mamidala </dc:creator>
      <pubDate>Sun, 25 Oct 2026 23:29:00 +0000</pubDate>
      <link>https://dev.to/pmamidala/stop-shipping-ai-in-pieces-why-databricks-is-the-one-place-where-data-ai-and-apps-finally-live-bji</link>
      <guid>https://dev.to/pmamidala/stop-shipping-ai-in-pieces-why-databricks-is-the-one-place-where-data-ai-and-apps-finally-live-bji</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9mkgg0ytci2b77obe31g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9mkgg0ytci2b77obe31g.png" alt=" " width="800" height="343"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Your AI app is not slow because your model is weak. It is slow because your data, your model, and your app live in three different places.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I have watched the same pattern play out again and again: a brilliant model, a beautiful frontend, and a data pipeline held together with exports, cron jobs, and hope.&lt;/p&gt;

&lt;p&gt;The demo works. Production does not.&lt;/p&gt;

&lt;p&gt;Databricks fixes the real bottleneck. It is not just a data warehouse, and it is not just an ML platform. It is one workspace where data engineering, analytics, BI, AI, apps, governance, and catalogs all work on the same data, under the same rules.&lt;/p&gt;

&lt;p&gt;Here is the full feature map, point by point.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;One Databricks workspace gives you pipelines, SQL analytics, dashboards, ML and AI agents, user-facing apps, and enterprise governance, all on one lakehouse. No stale copies, no rebuilt permissions, no separate stack to maintain.&lt;/p&gt;

&lt;p&gt;If you only remember one line, remember this: &lt;strong&gt;bring the AI to the data, not the data to the AI.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Data Engineering: where trusted data is built
&lt;/h2&gt;

&lt;p&gt;This is the foundation, and Databricks was built for it first.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Apache Spark, Python, and SQL&lt;/strong&gt; for batch and streaming at real scale, with Photon for faster query performance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Delta Lake&lt;/strong&gt; for reliable tables with ACID transactions, time travel, schema evolution, and automatic optimization&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lakeflow Declarative Pipelines&lt;/strong&gt; for reliable pipelines with built-in data quality checks, expectations, and lineage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lakeflow Connect and Auto Loader&lt;/strong&gt; for ingesting files, databases, and SaaS sources incrementally, without brittle custom loaders&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Workflows and Jobs&lt;/strong&gt; for orchestration, retries, scheduling, alerts, and dependencies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streaming tables and CDC&lt;/strong&gt; for data that never stops arriving, and for keeping downstream tables fresh&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result is a clean bronze to silver to gold flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Raw events -&amp;gt; Bronze -&amp;gt; Silver -&amp;gt; Gold
     |            |          |
     v            v          v
Dashboards   ML features   AI apps
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One ingestion. One cleaning step. One modeling layer. Every other feature below reads from that same layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Data Analytics: explore and query without leaving the platform
&lt;/h2&gt;

&lt;p&gt;Once data is curated, analysts and engineers do not need to export it somewhere else to work with it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Databricks SQL and SQL Warehouses&lt;/strong&gt; for fast, governed SQL queries&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaborative notebooks&lt;/strong&gt; in Python, SQL, R, and Scala, with shared context and version history&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Queries, alerts, and scheduled refreshes&lt;/strong&gt; for recurring analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visualizations built into notebooks and queries&lt;/strong&gt; for quick exploration before anything becomes a formal dashboard&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lakehouse Monitoring&lt;/strong&gt; for data quality, drift, and profile metrics on production tables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Analysts, engineers, and data scientists literally look at the same tables, in the same workspace, with the same definitions. That alone kills most "why do our numbers disagree?" meetings.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. BI: dashboards and conversational analytics, on governed data
&lt;/h2&gt;

&lt;p&gt;Databricks does not force you to buy and maintain a separate BI stack to answer business questions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI/BI Dashboards&lt;/strong&gt; for interactive, shareable dashboards built directly on SQL and Unity Catalog tables&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Genie&lt;/strong&gt; for conversational BI: business users ask questions in plain language, and Genie answers from governed data, with the SQL it used visible for review&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scheduled and embedded dashboards&lt;/strong&gt; for teams that need regular reporting without a separate reporting server&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The same permissions as everything else:&lt;/strong&gt; if a user cannot see a column in SQL, they cannot see it in a dashboard or through Genie&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is BI without the usual shadow copy of the warehouse. The dashboard is not a snapshot from last week. It is a view of the live, governed lakehouse.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. AI and ML: Mosaic AI, built on the same data
&lt;/h2&gt;

&lt;p&gt;This is where the unified platform pays off most, because AI is only as good as its context.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MLflow&lt;/strong&gt; for experiment tracking, model registry, versioning, and deployment, built in from day one&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Feature Engineering in Unity Catalog&lt;/strong&gt; for governed, reusable features that training and serving both use&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Serving&lt;/strong&gt; for governed endpoints for LLMs and classic ML models, with autoscaling and monitoring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vector Search&lt;/strong&gt; for RAG indexes built directly on Delta tables, so embeddings stay in sync as data changes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent Framework&lt;/strong&gt; for building, tracing, and evaluating agents and chatbots, not just prompting them once&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Playground&lt;/strong&gt; for testing models and prompts quickly before you commit to an architecture&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Foundation Model APIs&lt;/strong&gt; for starting with frontier models without managing GPU infrastructure&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Functions and Databricks Assistant&lt;/strong&gt; for SQL-based AI calls and AI-assisted coding inside notebooks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the key governance point: Unity Catalog permissions carry through to AI. Row filters and column masking are inherited, not re-implemented in the app. That is the difference between a cool demo and an app you can ship to real users with real data.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Apps: the product users actually touch
&lt;/h2&gt;

&lt;p&gt;Data and models are not the product. The app is.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Lakehouse Apps&lt;/strong&gt; for hosting data apps, internal tools, chatbots, and dashboards directly in Databricks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Support for Python frameworks&lt;/strong&gt; such as Streamlit, Dash, Flask, and others, so teams use the stack they already know&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-in authentication&lt;/strong&gt; tied to workspace identity, so apps do not need a separate auth system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Direct access to governed data and served models&lt;/strong&gt; from inside the same boundary, with no broad export service account&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No separate app server to patch, scale, or secure&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The end-to-end flow stays inside one boundary:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User asks a question -&amp;gt; App checks their Unity Catalog permissions -&amp;gt; Vector Search retrieves governed context -&amp;gt; Served model generates an answer -&amp;gt; App returns it, with lineage&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Change a source document, and the pipeline updates the table, the index refreshes, and the app answers with the new information. No redeploy marathon. No stale knowledge base from Q2.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Governance: security and control, not paperwork
&lt;/h2&gt;

&lt;p&gt;Unity Catalog is the quiet reason all of this works together.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fine-grained permissions&lt;/strong&gt; for tables, schemas, volumes, models, functions, and apps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Row filters and column masking&lt;/strong&gt; for sensitive data, applied consistently everywhere&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full lineage&lt;/strong&gt; from raw ingestion to model output to app response&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit logs&lt;/strong&gt; for who accessed what, when, so compliance is evidence, not guesswork&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tags, ownership, and data quality expectations&lt;/strong&gt; so every asset has a clear owner&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System tables&lt;/strong&gt; for usage, cost, lineage, and audit observability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Revoke access in one place, and it applies to SQL, dashboards, Genie, models, and apps. In a fragmented stack, governance is a spreadsheet and a prayer. Here, it is the platform.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Catalogs and Sharing: one organization for everything
&lt;/h2&gt;

&lt;p&gt;Unity Catalog is more than permissions. It is how you organize and share the whole platform.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Catalogs, schemas, tables, and volumes&lt;/strong&gt; for a clear, hierarchical organization of data and files&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Models and functions as first-class catalog objects,&lt;/strong&gt; versioned and governed like tables&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Delta Sharing&lt;/strong&gt; for secure, live sharing with external partners without copying data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Databricks Marketplace&lt;/strong&gt; for discovering and sharing data products, models, and apps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lakehouse Federation&lt;/strong&gt; for querying external databases and warehouses from inside Databricks, when you cannot move the data yet&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clean Rooms&lt;/strong&gt; for privacy-safe collaboration with partners on shared analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a growing company, this matters: you do not outgrow the catalog. You start with one catalog for a small team, and you scale to catalogs per domain, per environment, and per partner, all under the same metastore and governance model.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Everything else you get in the same workspace
&lt;/h2&gt;

&lt;p&gt;Beyond the headline features, one workspace also gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Serverless compute&lt;/strong&gt; for SQL, notebooks, workflows, and pipelines, with auto-scaling and no cluster babysitting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git folders and Databricks Asset Bundles&lt;/strong&gt; for version control, code review, and CI/CD&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Workspace collaboration&lt;/strong&gt; with shared notebooks, comments, and real-time editing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrations&lt;/strong&gt; with tools teams already use, including dbt, Fivetran, and major cloud services&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Secrets, SSO, SCIM, and network controls&lt;/strong&gt; for enterprise identity and security, without a separate platform team for each tool&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the point: you are not buying seven tools. You are learning one platform, securing one boundary, and maintaining one system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is perfect for small teams
&lt;/h2&gt;

&lt;p&gt;Small teams do not have a platform team. They cannot afford a data warehouse team, an ML platform team, a BI team, and an app hosting team.&lt;/p&gt;

&lt;p&gt;Databricks fits small teams because it is low maintenance by design:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Serverless first:&lt;/strong&gt; no clusters to size, tune, patch, or leave running overnight&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pay for what you use:&lt;/strong&gt; compute scales up for a job and scales down when it is done&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One skill set:&lt;/strong&gt; SQL and Python cover pipelines, analytics, dashboards, and AI apps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Managed upgrades and reliability:&lt;/strong&gt; Spark, Delta, and serving infrastructure are maintained for you&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast to first value:&lt;/strong&gt; a two-person team can go from raw data to a governed dashboard and a working AI app in the same workspace, in days, not quarters&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No tool sprawl:&lt;/strong&gt; fewer vendors, fewer logins, fewer security reviews, fewer bills to reconcile&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a startup or a small data team, Databricks is not overkill. It is the shortcut that lets a tiny team look like a much bigger one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is perfect for big teams, too
&lt;/h2&gt;

&lt;p&gt;Big teams have the opposite problem: scale, compliance, cost control, and dozens of teams stepping on each other.&lt;/p&gt;

&lt;p&gt;Databricks fits big teams because the same platform scales without splitting:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Workspace isolation with shared governance:&lt;/strong&gt; teams get their own workspaces, while Unity Catalog keeps one metastore, one permission model, and one audit trail&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Environment separation:&lt;/strong&gt; dev, test, and production stay clean, with Asset Bundles and CI/CD promoting code safely&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cost visibility and control:&lt;/strong&gt; system tables, tags, budgets, and serverless compute make it possible to attribute cost by team, project, or workload&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compliance-ready lineage and audit:&lt;/strong&gt; regulated teams can prove where data came from, who saw it, and how an AI answer was produced&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Partner collaboration without copies:&lt;/strong&gt; Delta Sharing and Clean Rooms let you work with vendors and partners without exporting sensitive data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No re-platforming as you grow:&lt;/strong&gt; the same lakehouse that served a 3-person team can serve 300 engineers, with the same tables, models, and governance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Small teams get simplicity. Big teams get control. Both get it from the same platform, which is rare.&lt;/p&gt;

&lt;h2&gt;
  
  
  A real end-to-end example: a support copilot
&lt;/h2&gt;

&lt;p&gt;Put it all together, and a support copilot is one continuous build in one workspace:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Engineering:&lt;/strong&gt; tickets, docs, and guides land in bronze tables and are curated into gold&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analytics:&lt;/strong&gt; the team monitors ticket volume, resolution time, and doc coverage in SQL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BI:&lt;/strong&gt; leaders see it in an AI/BI Dashboard, and ask follow-ups through Genie&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Vector Search indexes the gold docs, Model Serving hosts the LLM, Agent Framework evaluates the copilot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apps:&lt;/strong&gt; the copilot ships as a Lakehouse App, governed by Unity Catalog&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Governance:&lt;/strong&gt; PII is masked, access is audited, and lineage shows exactly which docs produced each answer&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Six disciplines. One workspace. One source of truth.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest caveat
&lt;/h2&gt;

&lt;p&gt;Databricks will not save a bad data model, a vague prompt, or an unevaluated agent.&lt;/p&gt;

&lt;p&gt;You still need clean modeling, data quality checks, thoughtful retrieval design, and real evaluation for AI apps.&lt;/p&gt;

&lt;p&gt;What it removes is the plumbing tax: the exports, the sync jobs, the duplicated permissions, and the five platforms you have to patch, secure, and pay for. You spend your time on the product, not stitching systems together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final thought
&lt;/h2&gt;

&lt;p&gt;The best AI platform is not the one with the most models.&lt;/p&gt;

&lt;p&gt;It is the one closest to your governed data, with the shortest path from raw event to user-facing app, and the lowest maintenance burden for the team running it.&lt;/p&gt;

&lt;p&gt;That is why Databricks works for both a two-person startup and a global enterprise: data engineering, analytics, BI, AI, apps, governance, and catalogs are not seven products. They are seven views of the same system, in the same contained environment.&lt;/p&gt;

&lt;p&gt;If your AI feels slow, fragile, or hard to trust, do not start by swapping models. Start by fixing the platform underneath it.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Your turn:&lt;/strong&gt; Which of these are you using today in Databricks, and which one are you still doing somewhere else? For small teams, what is your biggest maintenance headache? For big teams, what is harder: governance or cost control? Drop it in the comments, I would love to hear how you solved it.&lt;/p&gt;

</description>
      <category>databricks</category>
      <category>dataengineering</category>
      <category>ai</category>
      <category>data</category>
    </item>
    <item>
      <title>Why autoscaling a MongoDB replica set by CPU alone breaks consistency — and what we tried instead</title>
      <dc:creator>Prashanth Mamidala </dc:creator>
      <pubDate>Sun, 25 Oct 2026 22:45:18 +0000</pubDate>
      <link>https://dev.to/pmamidala/why-autoscaling-a-mongodb-replica-set-by-cpu-alone-breaks-consistency-and-what-we-tried-instead-3ohp</link>
      <guid>https://dev.to/pmamidala/why-autoscaling-a-mongodb-replica-set-by-cpu-alone-breaks-consistency-and-what-we-tried-instead-3ohp</guid>
      <description>&lt;p&gt;Scaling a stateless service is easy: add pods when CPU rises, remove them when it falls.&lt;/p&gt;

&lt;p&gt;A MongoDB replica set doesn't work like that. A secondary that's still catching up on replication isn't really usable capacity yet. Count it anyway, and you think you have headroom you don't. Scale down after a failure, and you can remove a replica before it's safe to do so.&lt;/p&gt;

&lt;p&gt;That's the problem our paper tackles: consistency-aware autoscaling for stateful microservices under replication lag and failure-recovery constraints.&lt;/p&gt;

&lt;h2&gt;
  
  
  The core idea: count only fresh capacity
&lt;/h2&gt;

&lt;p&gt;CAAS, the autoscaler in the paper, runs a MAPE-K loop with four rules that matter more than the loop itself:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Lag detection that counts only non-stale secondaries.&lt;/strong&gt; If a secondary is behind, it doesn't count toward available capacity, no matter what CPU says.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sync planning over the full initial-sync horizon.&lt;/strong&gt; When scaling up, plan for the whole time a new member takes to sync — one sync at a time, from the least-busy member — instead of assuming a new replica is instantly ready.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apply-headroom for oplog resync.&lt;/strong&gt; Keep headroom so a lagging member can actually catch up, rather than falling further behind under load.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A recovery guard on scale-down.&lt;/strong&gt; After a failure, block unsafe scale-down until recovery is actually complete.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In other words: don't treat a replica set like a pool of identical, instantly-ready workers. Treat replication state as part of capacity.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we measured — in simulation
&lt;/h2&gt;

&lt;p&gt;This is important to state plainly: the evaluation is simulation-only, using a Python discrete-event simulator called CASim, with 3 YCSB-inspired workloads, injected failures, 10 seeds, and 390 runs, compared against HPA, a predictive autoscaler, and HPA-MS.&lt;/p&gt;

&lt;p&gt;On those simulated workloads:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SLO violations: 11.41% → 0.36%&lt;/li&gt;
&lt;li&gt;Stale reads: 5.68% → 0.03%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are simulator results, and they're strongest on read-dominated workloads. On write-heavy workloads, the trade-off is real: CAAS used more members in some cases for worse read latency, even while write latency improved a lot. And the "secure" parts of the design — things like majority-committed reads and TLS/auth controls — were designed in the paper, not measured in the simulation, so I won't claim them as evaluated results here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I'm sharing it here
&lt;/h2&gt;

&lt;p&gt;If you run MongoDB or other stateful workloads on Kubernetes, you've probably hit some version of this: HPA says scale, the replica set says "not yet," and the safe answer isn't obvious in the moment.&lt;/p&gt;

&lt;p&gt;I'd like to hear how you handle it in production:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do you gate scale-down on replication lag today, and if so, how?&lt;/li&gt;
&lt;li&gt;What signal do you actually trust for "this secondary is ready"?&lt;/li&gt;
&lt;li&gt;Have you seen initial-sync time blow up a scale-up plan in practice?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Paper
&lt;/h2&gt;

&lt;p&gt;Consistency-Aware and Secure Autoscaling of Stateful Microservices under Replication Lag and Failure-Recovery Constraints&lt;br&gt;
Swathi Gangarapu and Prashanth Mamidala&lt;br&gt;
International Journal of Artificial Intelligence and Machine Learning, 6(13s), 1463–1475, 2026&lt;br&gt;
DOI: 10.51483/IJAIML.2858&lt;br&gt;
&lt;a href="https://www.svedbergopen.com/index.php/ijaiml/article/view/2858" rel="noopener noreferrer"&gt;https://www.svedbergopen.com/index.php/ijaiml/article/view/2858&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mongodb</category>
      <category>kubernetes</category>
      <category>distributedsystems</category>
      <category>microservices</category>
    </item>
  </channel>
</rss>
