Prepstellar

DEA-C01 · Databricks Intelligence Platform

19 cards

Platform Architecture and Core Components

Swipe, scroll or use ← →
  1. One platform, several cooperating responsibilities

    Most architecture questions are really questions about ownership: which part of the platform is responsible for the thing being described. Start by refusing to collapse the parts into one blob.

    Databricks is a unified, open analytics platform for building, deploying, sharing, and maintaining data, analytics, and AI solutions at scale. The Databricks Data Intelligence Platform integrates with cloud storage and security in the customer's cloud account while managing and deploying cloud infrastructure.

    That framing explains how storage, processing, and governance cooperate without any one of them absorbing the others. Your cloud account keeps the data and the security perimeter; the platform deploys and runs the infrastructure that works on it.

    1 / 19
  2. One platform, several cooperating responsibilities

    The architectural pattern underneath is the lakehouse. A data lakehouse combines the benefits of data lakes and data warehouses. It provides one architectural pattern for workloads such as data engineering, machine learning, business intelligence, and reporting.

    Notice what a lakehouse is not. It is not a governance product, not a processing engine, and not a storage layer — those are components that operate inside it.

    Term What it names
    Lakehouse The architecture combining lake and warehouse benefits
    Apache Spark The processing engine
    Delta Lake The optimized storage layer
    Unity Catalog The unified governance solution
    2 / 19
  3. Quick check

    Which description defines a data lakehouse?

    1. AAn optimized storage layer whose responsibility is to enforce the schema of tables

      Enforcing table schemas describes Delta Lake, a component inside the architecture rather than the architecture itself.

    2. BA governance solution that provides fine-grained access controls for data and AI

      Fine-grained governance describes Unity Catalog, which governs objects held in the lakehouse.

    3. CA data management architecture combining the benefits of data lakes and data warehouses

      Right. The lakehouse is the architectural pattern that combines data-lake and data-warehouse benefits for engineering, ML, BI, and reporting.

    3 / 19

  4. Apache Spark: processing, kept apart from storage

    Apache Spark provides the massively scalable processing engine, and its compute resources are decoupled from storage. Both halves of that sentence carry weight.

    Massively scalable is the reason Spark is there at all: transformations run across a cluster instead of one machine. Decoupled from storage is the design decision that makes the rest of the architecture possible. Separating those responsibilities lets the processing layer operate over lakehouse data without making the engine itself the storage layer.

    Consequence of decoupling Why it matters
    Compute scales on its own A heavy job can take more machines without moving any data
    Compute can stop entirely Data outlives the cluster that processed it
    Several workloads read the same data No copy is needed per engine or per team
    4 / 19
  5. Apache Spark: processing, kept apart from storage

    So Spark processes; it does not store, and it does not govern. An arrangement that couples compute permanently to storage is describing something other than this architecture.

    5 / 19
  6. Quick check

    How does Apache Spark fit the Databricks lakehouse architecture?

    1. AIt is the scalable processing engine, running on compute that is decoupled from storage

      Right. Spark is the massively scalable processing engine, and its compute resources are decoupled from storage.

    2. BIt is the optimized storage layer, and it is what supplies ACID transactions to tables

      ACID transactions come from Delta Lake, the optimized storage layer; Spark reads and writes that data rather than storing it.

    3. CIt is the governance engine, registering the tables and applying their access control lists

      Registering tables and managing access lists is Unity Catalog's governance role, not the processing engine's.

    6 / 19

  7. Delta Lake: reliability where the tables live

    Delta Lake is an optimized storage layer that supports ACID transactions and schema enforcement. These capabilities add table reliability to the lakehouse architecture — the guarantee that a half-finished write does not become a half-correct table.

    When files are converted to Delta tables, Delta Lake schema enforcement can check for missing or unexpected data. That check happens at the moment of conversion, which is exactly when a surprise field or an absent column is cheapest to notice.

    7 / 19
  8. Delta Lake: reliability where the tables live

    Be precise about what kind of responsibility this is. Schema enforcement is a storage and data-quality responsibility, not an access-control responsibility. It answers is this data shaped as the table expects?, never is this person allowed to read it?

    Delta Lake capability The question it answers
    ACID transactions Did this write complete consistently?
    Schema enforcement Does the incoming data match the table's structure?
    8 / 19
  9. Quick check

    Which component supplies ACID transactions and schema enforcement, and what kind of responsibility is that?

    1. AUnity Catalog, as the governance layer that decides which users may read the table

      Unity Catalog governs access and lineage; transactions and schema checks are not access-control decisions.

    2. BDelta Lake, as the optimized storage layer responsible for table reliability and data quality

      Right. Delta Lake is the optimized storage layer, and ACID transactions and schema enforcement are storage and data-quality guarantees.

    3. CApache Spark, as the processing engine that also holds the table data that it transforms

      Spark processes data on compute that is decoupled from storage, so it is not where table reliability is implemented.

    9 / 19

  10. Keep your progress in the app

    That’s 3 of 7 quick checks. In the app they stay answered, and every lesson remembers where you left off.

  11. Delta Lake along the data path

    Storage reliability is not a one-off event at conversion time; it accompanies the data as it moves. Apache Spark and Delta Lake together provide speed, scalability, and reliability for data transformations.

    Structured Streaming integrates tightly with Delta Lake, and together they provide foundations for Lakeflow pipelines and Auto Loader. That is why streaming ingestion and declarative pipelines feel like part of the same system rather than bolted-on extras: they rest on the same storage layer.

    Built on Rests on
    Lakeflow pipelines Structured Streaming and Delta Lake
    Auto Loader Structured Streaming and Delta Lake

    Delta Lake therefore supports the data path from ingestion through transformation while retaining its distinct role as the optimized storage layer. It never becomes the processing engine, and the streaming integration does not turn Unity Catalog into an ingestion component.

    10 / 19
  12. Quick check

    Which relationship supplies the foundations for Lakeflow pipelines and Auto Loader?

    1. ADelta Lake removes the need for any separate processing engine during ingestion

      A processing engine is still required: Spark supplies the processing while Delta Lake supplies the storage layer.

    2. BUnity Catalog takes the place of Structured Streaming while data is being ingested

      Unity Catalog governs data; it does not replace the streaming engine or perform ingestion itself.

    3. CStructured Streaming integrates tightly with Delta Lake

      Right. Structured Streaming and Delta Lake integrate tightly, and together they provide the foundations for Lakeflow pipelines and Auto Loader.

    11 / 19

  13. Unity Catalog: one governance model

    Unity Catalog is a unified, fine-grained governance solution for data and AI. It governs lakehouse objects rather than replacing the processing engine or the table storage layer.

    Its work covers four recognizable jobs:

    • Registration. Unity Catalog can register tables according to a governance model and required data-isolation boundaries.
    • Lineage. Unity Catalog can track lineage as data is transformed and refined.
    • Privacy. Unity Catalog can also apply a unified governance model to keep sensitive data private and secure.
    • Access management. Unity Catalog privileges are managed through access control lists by using user interfaces or SQL syntax.

    That last point is where the boundary becomes obvious: the decision about who may use governed data belongs to Unity Catalog, and it is a different decision from how reliably Delta Lake stores the table.

    12 / 19
  14. Unity Catalog: one governance model

    Lineage deserves its own moment, because it is the capability people reach for without naming it. When someone asks to follow data as it is transformed and refined — from a served figure back through each refinement to its source — that is lineage tracking, and Unity Catalog owns it.

    The neighbouring capabilities answer different questions:

    Capability What it tells you
    Unity Catalog lineage Where this data came from and what it passed through
    Delta Lake schema enforcement Whether incoming data matches the table's structure
    Delta Lake ACID transactions Whether a write completed consistently
    Spark with decoupled compute How the processing scales
    13 / 19
  15. Quick check

    A team must follow data as it is transformed and refined, from the served result back to its origin. Which capability addresses that need?

    1. ADelta Lake schema enforcement

      Schema enforcement validates the shape of data at write time; it records no path back through the refinements.

    2. BUnity Catalog lineage tracking

      Right. Unity Catalog tracks lineage as data is transformed and refined, which is exactly the traceability being asked for.

    3. CSpark processing on decoupled compute

      Decoupled compute explains how the processing scales, not where a value came from or what it passed through.

    14 / 19

  16. Watch the three roles through one flow

    The Databricks lakehouse uses Apache Spark as its processing engine, Delta Lake as its optimized storage layer, and Unity Catalog as its unified governance solution. The roles stay distinguishable at every step, including ingestion.

    Batch or streaming data first arrives from multiple sources and formats in a raw logical layer. After files are converted to Delta tables, Unity Catalog can register those tables and track their lineage while Delta Lake enforces the table schema.

    Step Who does what
    Data lands raw The ingestion layer receives batch or streaming files
    Files become Delta tables Delta Lake enforces the schema and flags missing or unexpected data
    Tables are registered Unity Catalog applies the governance model and starts tracking lineage
    Data is transformed Spark processes it on compute decoupled from storage

    Note that the two control requirements at conversion time are met by two different components — one checks the structure, the other records the history. Dropping either one leaves a real gap.

    15 / 19
  17. Watch the three roles through one flow

    The same separation holds when the data is served. A unified governance model lets users track lineage from served data back to a single source of truth. Optimized data layouts can serve machine learning, data engineering, business intelligence, and reporting from the same lakehouse.

    That is the shape of the answer for an organization that wants one source of truth across workloads and traceability from a served number back through its refinements: one lakehouse, optimized layouts, and a unified governance model. Splitting governance per workload would break the traceability; splitting the lakehouse per workload would break the single source of truth.

    The decision rule is simple. Identify processing, storage reliability, and governance as cooperating responsibilities, then select the component that owns the responsibility named in the question.

    16 / 19
  18. Quick check

    An organization wants one source of truth for engineering, machine learning, and reporting, plus traceability from served data back through refinement. Which arrangement fits?

    1. AA separate lakehouse per workload, each of them sharing one Unity Catalog governance model

      Splitting the lakehouse per workload gives up the single source of truth the organization asked for.

    2. BA single lakehouse with optimized data layouts and one unified governance model for lineage

      Right. Optimized data layouts can serve ML, engineering, BI, and reporting from the same lakehouse, and a unified governance model lets users trace lineage back to that single source of truth.

    3. CA single lakehouse with optimized layouts, but governance configured separately per workload

      Per-workload governance fragments the model and breaks the end-to-end lineage back to one trusted source.

    17 / 19

  19. Key takeaways

    • Apache Spark supplies scalable processing on compute decoupled from storage. Compute and data scale and live independently.
    • Delta Lake supplies ACID transactions and schema enforcement as the optimized storage layer, and its schema check catches missing or unexpected data when files become tables.
    • Unity Catalog supplies unified, fine-grained governance and lineage for data and AI, with privileges managed through access control lists in the interface or in SQL.
    • Structured Streaming integrates tightly with Delta Lake, and together they underpin Lakeflow pipelines and Auto Loader.
    • Together, Spark, Delta Lake, and Unity Catalog provide processing, reliable table storage, and governance in the Databricks lakehouse — three responsibilities, never merged into one.
    18 / 19
  20. Quick check

    A transformation workload needs massively scalable processing, transactional table reliability, and compute that scales independently of storage. Which arrangement meets all three?

    1. ASpark on decoupled compute, with Delta Lake as the transactional storage layer

      Right. Spark is the massively scalable engine on compute decoupled from storage, and Delta Lake adds the ACID transactions that make the tables reliable.

    2. BDelta Lake together with Unity Catalog, leaving out a scalable processing engine

      Without a processing engine there is nothing to run the transformation, however reliable and well governed the storage is.

    3. CSpark on decoupled compute, with Unity Catalog as the transactional storage layer

      Unity Catalog governs data; it is not a storage layer and it does not provide transactional guarantees for tables.

    19 / 19

  21. 7 quick checks · then the test

    In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.

The whole course, on your phone

Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.