My Account Log in

1 option

Building Trusted Data Platforms with Azure Databricks and GenAI : A Hands-On Guide to Creating Governed Data Products in a Lakehouse.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Kukreja, Manoj.
Language:
English
Subjects (All):
Microsoft Azure (Computing platform).
Artificial intelligence.
Physical Description:
1 online resource (774 pages)
Edition:
1st ed.
Place of Publication:
Birmingham : Packt Publishing, Limited, 2026.
Summary:
A practical guide to building a modern, GenAI-powered data platform with a Lakehouse foundation, covering MDM, data mesh, AI enablement, streaming pipelines, observability, and cloud-driven architectures for trusted analytics.
Contents:
Intro
Building Trusted Data Platforms with Azure Databricks and GenAI
Second Edition
A Hands-On Guide to Creating Governed Data Products in a Lakehouse
Foreword
Contributors
About the author
About the technical implementation expert
About the reviewers
Table of Contents
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Share your thoughts
Free benefits with your book
How to unlock
1
The Story of Data Engineering and Analytics
The journey of data
Exploring the evolution of data analytics
Core capabilities of storage and compute resources
Availability of varying datasets
The paradigm shift to distributed computing
Adoption of cloud computing
Data storytelling
Compliance
Widespread AI Adoption
The monetary power of data
Organic growth
Customer retention
Fraud prevention
Problem detection
Data monetization
Summary
Get this book's PDF version and more
2
Discovering Data Platforms
Introducing data platforms
Exploring the benefits of a data platform
Accommodating varying data formats
Storing data in zones
Accommodating varying data characteristics
Adhering to compliance frameworks
Segregating storage and compute in a data platform
Storage
Block storage
Object storage
Compute
Containers
Storage is cheap
compute is expensive
Discovering data platform architectures
The CAP theorem
The trade-offs
Traditional data lake architecture
Lambda architecture
Batch layer
Serving layer
Speed layer
Kappa architecture
Streaming layer
Lakehouse architecture.
The give-and-take struggle
3
Data Engineering on Microsoft Azure
Introducing data engineering in Azure
Performing data engineering in Microsoft Azure
Self-managed data engineering services (IaaS)
IaaS use case
Hadoop/Spark/Kafka distributions
Infrastructure as Code
Containerization
Azure-managed data engineering services (PaaS)
PaaS use case
Data storage services in Microsoft Azure
Azure Data Lake Storage Gen2
Azure Event Hubs
Azure Cosmos DB
Data processing services in Microsoft Azure
Azure HDInsight
Azure Databricks
Data engineering
Data warehousing
Machine learning and AI
Data engineering as a service (SaaS)
SaaS use case
Azure Data Factory
Azure Stream Analytics
Azure Synapse Analytics
Data cataloging and sharing services in Microsoft Azure
Microsoft Purview
Unity Catalog
Azure Data Share
Delta Sharing
Opening a free account with Microsoft Azure
4
Designing Future Data Platforms
Hallmarks of a future data platform
Cloud-driven infrastructure
Resilience of cloud services
Faster ramp-up time
Cost Control
Data security and governance
Cutting-edge innovation
Global outreach
Lakehouse architecture
Master data management
Data mesh
Convergence in data delivery
Data-as-a-product
Decentralized ownership
Domain experts
Data experts
Data contract
Contract validation
Data consumers
Self-Serve Analytics
Data product creation process
Data product distribution process
Data product consumption process
Federated Governance
Role of the central authority
Real-time processing
Automation and data observability
Automation
Infrastructure as code.
Continuous integration and deployment (CI/CD)
Data product toolkits
Data observability
AI enablement
Exploring data using natural language
Code generation
Domain specific chatbots
Embedding in SQL
5
Understanding Databricks
Introduction to Databricks
Unified data platform
Harmonized data platform
Unified governance
Collaborative development
Integrated analytics workloads
Databricks architecture
Operating model
Control plane
Compute plane
Deployment options
Workspaces
Workspace overview
Workspace access
Workspace repositories
Domain-driven Workspace deployment
Databricks One
Interfaces
Authentication and authorization
Entitlements
Databricks capabilities
Lakeflow Connect
Procedural processing
Notebooks
Lakeflow Spark Declarative Pipelines
Lakeflow Jobs
Databricks SQL Warehouse
Serverless SQL Warehouse
Pro SQL Warehouse
Classic SQL Warehouse
Machine learning and artificial intelligence
Business intelligence
Classic compute clusters
All-purpose compute clusters
Job compute clusters
Pipeline compute clusters
Serverless compute
Serverless compute for notebooks
Serverless compute for Jobs
Serverless pipelines
SQL Warehouse compute
Metastore
Object model
Catalogs
Schemas
Data objects
Tables
Views
Volumes
Functions
Models
Non-data objects
Lakehouse Federation
Privilege management
Governed tags
Data lineage
Data sharing
Data Marketplace
Clean rooms
Security
Data protection
Secrets manager
Process Isolation
Billing
Databricks platform costs
Cloud infrastructure costs
Summary.
Get this book's PDF version and more
6
Understanding Medallion Architecture and Delta Lake
Medallion architecture
Bronze layer
Silver layer
Gold layer
Understanding Spark
In-memory computations
Partitioning
Immutable
Persistence
Location Stickiness
Lazy evaluation
DataFrames
Spark SQL
Understanding how Delta Lake enables the Lakehouse
The Single Source of Truth (SSOT)
Understanding Delta Lake
Preparing Azure resources
Provision Azure Databricks
Provision Azure Data Lake Storage (ADLS)
Creating storage credentials and an external location in Databricks
Running the notebook
Prepare code repository
Prepare Spark compute cluster
Create your first Unity Catalog and schema
Import PySpark libraries and DataFrame functions
Create a Pyspark Dataframe
Create a Delta table and apply partitioning to optimize query performance
Check the Delta table data and details
Check Delta history
Create a Delta table with a generated column
Perform DML operations in the Delta table
Perform DML operations in the Delta table - INSERT
Perform DML operations in the Delta table - UPDATE
Perform DML operations in the Delta table - DELETE
Perform time-travel in the Delta table
Perform the CDC merge in the Delta table
Perform CDC merge in the Delta table with schema evolution
Explicitly modify the schema of the Delta table
Use the replaceWhere feature in Delta Lake
Set up constraints in the Delta Table
Set up a NOT NULL constraint in the Delta Table
Set up a CHECK constraint in the Delta Table
Set up a foreign key constraint in the Delta table
Improve Delta table performance
Partitioning the Delta table
Optimize the Delta table
Optimize using Z-ordering in the Delta table
Optimize writes.
Run Analyzer
Optimize using Liquid Clustering in the Delta table
Regularly clean old Delta files
Isolation levels in the Delta table
Understanding concurrency control in the Delta table
Understanding deletion vectors in the Delta table
7
Understanding Modern Data Pipelines
Exploring Data Pipelines
Components of a data pipeline
Data source
Data ingestion
Watermark technique
Change Data Capture (CDC)
Log-based CDC
Change Tracking
Data transformation
Data destination
Data orchestration
Workflows
Workflow actions
Input and output actions
Transformation Actions
Control Actions
Workflow Scheduling
Workflow Monitoring
Data pipeline types
Imperative pipelines
Declarative pipelines
Understanding the data pipeline creation process
Discovery Phase
Identify the product owner
Shortlist use cases
Conduct Discovery Sessions
Design Phase
Shortlist Common Datasets
Design Pipeline using Parent-Child Approach Common Datasets
Design Cloud Architecture
Design Automation and Monitoring
Costing
Development Phase
Unit testing phase
Deployment Phase
Monitoring phase
Documentation phase
Electroniz data platform
Data platform requirements
Data platform blueprint
Reference architecture
Data storage design
Data compute design
Data pipeline design
Batch ingestion pipeline
Streaming ingestion pipeline
Bronze pipeline
Silver pipeline
Gold pipeline
Data product creation pipeline
Data product strategy
Governance
Deployment Strategy
Observability
8
Data Ingestion Stage: Building the Landing Zone
Technical requirements
Need for a landing zone
High-level plan to build the landing zone.
Batch ingestion pipeline.
Notes:
Description based on publisher supplied metadata and other sources.
Part of the metadata in this record was created by AI, based on the text of the resource.
ISBN:
9781806679768
OCLC:
1605653591

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account