Architecting a Modern Data Warehouse for Large Enterprises: Build Multi-cloud Modern Distributed Data Warehouses with Azure and AWS
معرفی کتاب «Architecting a Modern Data Warehouse for Large Enterprises: Build Multi-cloud Modern Distributed Data Warehouses with Azure and AWS» نوشتهٔ Fei-Fei Li و Anjani Kumar , Abhishek Mishra , Sanjeev Kumar، منتشرشده توسط نشر Apress L. P. در سال 2024. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
Design and architect new generation cloud-based data warehouses using Azure and AWS. This book provides an in-depth understanding of how to build modern cloud-native data warehouses, as well as their history and evolution. The book starts by covering foundational data warehouse concepts, and introduces modern features such as distributed processing, big data storage, data streaming, and processing data on the cloud. You will gain an understanding of the synergy, relevance, and usage data warehousing standard practices in the modern world of distributed data processing. The authors walk you through the essential concepts of Data Mesh, Data Lake, Lakehouse, and Delta Lake. And they demonstrate the services and offerings available on Azure and AWS that deal with data orchestration, data democratization, data governance, data security, and business intelligence. After completing this book, you will be ready to design and architect enterprise-grade, cloud-based modern data warehouses using industry best practices and guidelines. What You Will Learn Gain a practical approach to architecting and building data warehouses on Azure and AWS Who This Book Is For Experienced developers, cloud architects, and technology enthusiasts looking to build cloud-based modern data warehouses using Azure and AWS Table of Contents About the Authors About the Technical Reviewer Acknowledgments Chapter 1: Introduction Objective Origin of Data Processing and Storage in the Computer Era Evolution of Databases and Codd Rules Transitioning to the World of Data Warehouses Data Warehouse Concepts Data Sources (Data Format and Common Sources) ETL (Extract, Transform, Load) ETL and ELT Data Mart Data Mart Architecture Advantages of Data Marts Examples of Data Marts Data Modeling Tabular Modeling Dimensional Modeling Understanding Dimensional Modeling in Brief Dimensions Facts Measures Schematics Facts and Dimension Structuring Cubes and Reporting OLAP Online Analytical Processing, Cubes, Reporting, and Data Mining OLAP and Cubes Categorization of OLAP Querying Technique Reporting Techniques Data Mining Metadata Data Storage Techniques and Options Evolution of Big Data Technologies and Data Lakes Transition to the Modern Data Warehouse Traditional Big Data Technologies The Emergence of Data Lakes The Benefits of Data Lakes Data Lakes as Data Warehouses Data Lake House and Data Mesh Transformation and Optimization between New vs. Old (Evolution to Data Lake House) A Wider Evolving Concept Called Data Mesh Building an Effective Data Engineering Team An Enterprise Scenario for Data Warehousing Summary Chapter 2: Modern Data Warehouses Objectives Introduction to Characteristics of Modern Data Warehouse Data Velocity Data Variety Volume Data Value Fault Tolerance Scalability Interoperability Reliability Modern Data Warehouse Features: Distributed Processing, Storage, Streaming, and Processing Data in the Cloud Distributed Processing Flexibility and Speed in Implementation Flexibility and Speed in Processing Flexibility and Better Control on Costs Storage Storage as a Service Storage Solutions In-memory Storage Streaming and Processing Autonomous Administration Capabilities Self-driving Self-tuning and Configuration Multi-tenancy and Security Performance Storage Efficiency Scalable Storage Reliability, Availability, and Serviceability (RAS): Multiple Parallel Processing (MPP) Flexibility and Speed in Implementation Real-time Processing Big Data CAP Theorem What Are NoSQL Databases? Key–Value Pair Stores Document Databases Columnar DBs Graph Databases Case Study: Enterprise Scenario for Modern Cloud-based Data Warehouse Advantages of Modern Data Warehouse over Traditional Data Warehouse Summary Chapter 3: Data Lake, Lake House, and Delta Lake Structure Objectives Data Lake, Lake House, and Delta Lake Concepts Data Lake, Storage, and Data Processing Engines Synergies and Dependencies Implement Lake House in Azure Create a Data Lake on Azure and Ingest the Health Data CSV File Create an Azure Synapse Pipeline to Convert the CSV File to a Parquet File Attach the Parquet File to the Lake Database Implement Lake House in AWS Create an S3 Bucket to Keep the Raw Data Create an AWS Glue Job to Convert the Raw Data into a Delta Table Query the Delta Table using the AWS Glue Job Summary Chapter 4: Data Mesh Structure Objectives The Modern Data Problem and Data Mesh Data Mesh Principles Domain-driven Ownership Data-as-a-Product Self-Serve Data Platform Federated Computational Governance Design a Data Mesh on Azure Create Data Products for the Domains Create Data Product for Human Resources Domain Create Data Product for Inventory Domain Create Data Product for Procurement Domain Create Data Product for Sales Domain Create Data Product for Finance Domain Create Self-Serve Data Platform Data Mesh Experience Plane Data Product Experience Plane Infrastructure Plane Federated Governance Summary Chapter 5: Data Orchestration Techniques Structure Objective Data Orchestration Concepts Modern Data Orchestration in Detail Evolution of Data Orchestration Data Orchestration Layers Data Movement Optimization: OneLake Data and Its Impact on Modern Data Orchestration A Strong Emphasis on Minimizing Data Duplicity Data Integration Middleware and ETL Tools Enterprise Application Integration (EAI) Service-Oriented Architecture (SOA) Data Warehousing Real-Time and Streaming Data Integration Cloud-Based Data Integration Data Integration for Big Data and NoSQL Self-Service Data Integration Use Cases Data Pipelines Data Processing using Data Pipelines Batch Processing in Detail Requirements: Steps: Real-time Processing in Detail Benefits and Advantages of Data Pipelines Common Use Cases for Data Pipelines Data Governance Empowered by Data Orchestration: Enhancing Control and Compliance Achieving Data Governance through Data Orchestration Tools and Examples Azure Data Factory Azure Synapse SQL and Spark Pools Data Integration Features Analytics and Power BI Governance Synapse Studio Synapse Serverless Azure Synapse and Its ETL Features Azure Synapse Workspace: Data Integration: Data Flow: Mapping Data Flows: Wrangling Data Flows: Data Movement: Data Lake Integration: Performance and Scalability: Monitoring and Management: AWS Glue Snowflake and Its ETL Features About Snowflake Snowflake Architecture Virtual Warehouse Database and Schemas Storage and Query Processing Data Protection Integration Snowflake Support for ETL Considerations for Building ETL Workflows on Snowflake Continuous Data Loading in Snowflake Snowpipe Snowflake Connector for Kafka Example and Use Case Summary Chapter 6: Data Democratization, Governance, and Security Objectives Introduction to Data Democratization Factors Driving Data Democratization Layers of Democratization Architecture Platform Architecture — Technology Component Team Architecture — People Component Shared Architecture — Processes Component Self-Service Data Catalog and Data Sharing Types of Metadata Classes of Metadata People Tools and Technology: Self-Service Tools Data Governance Tools Data Discovery and Management D&A (Data and Analytics) Platform Governance Analytics Platform Governance Capabilities Covered by Tools Introduction to Data Governance Ten Key Factors that Ensure Successful Data Governance Data Stewardship Models of Data Stewardship Model 1: Data Steward by Subject Area Model 2: Data Stewardship by Function Model 3: Data Steward by Business Process Model 4: Data Steward by System Model 5: Data Steward by Project Data Security Management Security Layers Human Layer Physical Perimeter Point/Layer Network Layer Endpoint Layer/Protection Application Layer Data Layer Mission-Critical Assets Data Security Approach Types of Controls Major Categories for Security Controls Data Security in Outsourcing Mode Guiding Principles Popular Information Security Frameworks Major Privacy and Security Regulations Major Modern Security Management Concepts Centralized Enterprise Key Management Data Protection Cloud Gateways Secure Instant Communications Data Classification TLS Encryption and Decryption Data Security as a Service Ideal Scenarios Practical Use Case for Data Governance and Data Democratization Problem Statement Motivation Business Drivers Technology: Analytics Platform Efforts/Processes Improvement High-Level Proposed Solution Tools Cost Summary Chapter 7: Business Intelligence Structure Objectives Introduction to Business Intelligence Descriptive Reports Predictive Reports Prescriptive Reports Business Intelligence Tools Query and Reporting Tools Online Analytical Processing (OLAP) Tools Analytical Applications Performance Management Tools Predictive Analytics and Data Mining Tools Advanced Visualization and Discovery Tools Trends in Business Intelligence (BI) Business Decision Intelligence Analysis Self-Service Advanced BI Analytics Data Literacy Analytics Governance Data Analytics Life Cycle BI and Data Science Together Data Strategy Data and Analytics Approach and Strategy Core Strategy of Business Mappings Step to Create Data Strategy Summary Index
دانلود کتاب Architecting a Modern Data Warehouse for Large Enterprises: Build Multi-cloud Modern Distributed Data Warehouses with Azure and AWS