Video summary
Data Cloud for Architects
Main summary
Key takeaways
Summary: “Data Cloud for Architects” (Salesforce session)
Who it’s for / purpose
The speaker positions the talk as an architect-focused guide to Salesforce Data Cloud, emphasizing:
- Technical architecture
- Best practices for ingestion, harmonization, and identity resolution
- Development patterns (APIs, data actions, connectors)
- How to become a Data Cloud architect (learning paths + certifications)
High-level agenda covered
- Overview of Data Cloud and how it fits into the Einstein 1 / Einstein 1 Studio stack
- Technical architecture (ingestion, transformation, identity resolution, activation)
- Best practices (planning, governance, modeling concepts like DSO/DMO)
- Path to certification / skill building
- Q&A on topics like zero-copy/BYOL, environments/sandboxing, and triggering behavior
Product + platform positioning
Einstein 1 “Trusted AI” layers (how Data Cloud matters)
The talk frames Einstein 1 as layered:
- Data layer → powered by Data Cloud
- Models layer → bring your own models / LLMs via partnerships (examples mentioned in subtitles)
- Grounding / trust layer → reduce hallucinations (“AI is not hallucinating”)
- Einstein 1 Studio → model building (low-code and pro-code)
- Apps/UI layer → Sales/Service/Marketing clouds consume the unified data layer
What Data Cloud is
Data Cloud is described as Salesforce’s hyperscale data engine embedded in Salesforce.
Key capabilities include:
- Feed/rate connect and access customer data across systems
- Activate data for analytics and actions in CRM workflows
- Supports an open access/ecosystem to bring in data from other hyperscalers
- Supports “bring your own lake” / zero copy via data federation (covered later)
How Data Cloud works (end-to-end flow)
1) Ingestion / connecting data sources
Data Cloud can ingest from:
- Salesforce clouds (Sales/Service/Commerce/Marketing)
- Hyperscalers (examples: S3, Google Cloud Storage, Azure)
- Web/mobile SDK and website/app data
- On-prem/legacy via a “soft connector” (wording approximate in subtitles)
- “Bring your own data lake” / zero-copy ingestion using virtual objects (see zero-copy section)
2) Transformation + harmonization
Transformation options include:
- Streaming transforms
- Batch transforms
A central concept is harmonization, which maps source data into a standardized customer 360 data model. The emphasis is that harmonization is primarily data modeling/mapping into Data Cloud objects.
3) Identity resolution (unification)
Identity resolution (“unification”) is done via:
- Identity resolution rules using prescriptive logic or fuzzy logic
It covers:
- Individuals (example: email + fuzzy first/last name)
- Accounts as well (mentioned alongside individuals)
4) Acting on unified data (activation)
After harmonization + unification, Data Cloud supports:
- Insights & analytics
- Native reports/dashboards
- Connectors to Tableau and other BI via JDBC
- Sharing data out to Snowflake/Databricks/BigQuery, etc.
- Activation / orchestration
- Segmentation
- Data actions triggering platform events
- Integration with Salesforce Flow and downstream systems
- UI consumption
- Data surfaced in CRM via components/enrichment, enabling unified views without moving everything into traditional SObjects
What Data Cloud is not (important constraints)
The talk clarifies Data Cloud is not intended as:
- A full ETL tool (even though some transformation exists)
- A full MDM solution (“golden record” style)
- A BI tool replacement (Tableau/CRM analytics remain the BI route)
- A data archive / solely archival store
Framing: Data Cloud acts as a system of reference, not a system of record.
Architectural concepts explained for architects
The “behind the scenes” architecture (master / enterprise view)
The architecture references hyperscale tooling mentioned in subtitles, including:
- Apache Spark
- Presto
- Iceberg tables
- Airflow for manipulation (mentioned)
Practical point: the complexity is hidden, but the core flows—ingestion, transformation, identity resolution, activation—remain central.
Development/integration architecture (how developers build)
The speaker distinguishes integration surfaces:
- Ingestion
- Via connectors + ingestion APIs (including “own lake” patterns)
- Connect API (Salesforce-side)
- Invoking Data Cloud from Salesforce platform context (REST/Apex)
- Data Cloud API (external tenant)
- External apps use Data Cloud in its own tenant
- Apex access subset
- “Apex pass-through” phrasing (Apex-accessible subset mentioned)
- Metadata API
- External/web app integration without Salesforce platform access
- Webhooks
- Connect to external cloud services
- Data actions
- Orchestration/automation; can trigger platform events and integrate with other Salesforce clouds
Key data model terminology: DSO vs DMO vs “materialized” outputs
DSO (data object)
- First landing place for incoming data
- Examples mentioned in subtitles include storage abstraction patterns (e.g., Iceberg/Parquet-like)
- Includes schema/type (e.g., profile vs engagement), influencing downstream behavior
DMO (data model object)
- A non-materialized view defined by mapping from DSOs into the standardized customer model
- Typically used for:
- reports/analytics
- segmentation
- activation
Materialization via downstream processes
Some outputs become “materialized” tables when you run:
- Calculated insights / “calculated/tables” (example described as an output table)
- Identity resolution, producing:
- Unified individual tables
- Unified link tables
Illustrative example from subtitles: source profiles consolidated from ~65M to ~30.3M (speaker provided as an example).
System of reference + ID caveat (important best practice)
Unified IDs (unified individual/account IDs) should not be treated as the “golden record ID,” because unified identifiers can change if identity resolution rules/inputs change.
Best practices emphasized (ingestion → harmonization → unification → activation)
Establish / assess / plan
- Assess sources before ingesting
- Evaluate quantity, quality, completeness
- Build a data dictionary per source
- Understand each source’s system of record
- Identify overlap across sources and define data governance
- Plan harmonization/mapping early
- Do cursory mapping in spreadsheets first
- Don’t rush tool clicking—refactors take longer
- Transformation strategy
- Decide whether to transform in the source system or in Data Cloud
- Example: one row with multiple phone numbers may require mapping to multiple contact points/times
Identity resolution match-rule guidance
- Be intentional with match rules
- Example: matching only on email may be insufficient; shared phones/name fuzziness can matter
- No universal “best” consolidation rate:
- More permissive rules → higher consolidation
- More restrictive rules → lower consolidation
- Support for multiple identity graphs/rule sets to test match quality
“Zero copy / Bring your own lake” (BYOL) + data federation
What problem it solves vs traditional ETL
Traditional ETL drawbacks highlighted:
- Pipeline maintenance
- Schema-change break risk
- Latency/cost
Data Cloud’s approach is described as zero ETL / secure exchange real-time data.
How it works (in data-in direction)
- Source data remains in the external lake system (e.g., Snowflake/Databricks)
- Data Cloud creates a virtual DSO (“virtual data object”):
- Appears like a normal DSO
- Queries execute live back against the external system when accessed
- Data moves into Data Cloud when needed for:
- insights
- identity resolution
- segmentation/activation
- Optional: accelerated virtual DSO with caching for performance (with caveats)
Limitations / practical considerations (from Q&A)
Some behaviors may differ under BYOL/zero-copy:
- Streaming transform / CDC-like triggers may behave differently depending on whether data exists as native objects vs virtual objects
- Some CDC/data action behaviors may be tied to DMO and harmonization steps
Activation, CDC/change triggers, and refresh timing (architect concerns)
The talk covered different connector behaviors and timing:
- real-time / near-real-time / batch patterns (depending on connector type and whether federated)
Change Data Capture concept in Data Cloud:
- Incoming inserts/updates can trigger data actions
- The platform event can include prior vs new values (described as snapshots + events)
CDC/change trigger behavior depends on underlying object type (DMO vs virtual/BYOL constraints discussed in Q&A).
Certification / learning path (explicit guide content)
The speaker shared resources/links (to be distributed later), including:
- Salesforce trail mix + trailhead modules
- A recent hands-on module for Data Cloud (build a Data Stream, formula/feel mapping—wording approximate)
- A Data Cloud Consultant certification
- Emphasis on scenario-based questions; prep recommended but not “hardcore” compared to some other certs
Review/recording distribution (process notes from Q&A)
The speaker offered to share:
- the deck
- troubleshooting links
- encouragement to share the recording/slides with others afterward
Main speakers / sources
- Main speaker: “Arvin” (also appears as “Arin” in subtitles), Salesforce Partner Product Success team; Data Cloud focused for ~3 years
- Other referenced person: Melissa (host/co-presenter at the start; helped with slides)
- Referenced technologies/platforms:
- Salesforce (Einstein 1 / Einstein 1 Studio)
- Apache Spark / Presto / Iceberg / Airflow (underlying architecture references)
- Ecosystem/connectors mentioned: Snowflake/Databricks/BigQuery/Redshift and Tableau