Deep Dive into the Power Platform in the Age of Generative AI: Architectural Insights and Best Practices for Intelligent Business Solutions
معرفی کتاب «Deep Dive into the Power Platform in the Age of Generative AI: Architectural Insights and Best Practices for Intelligent Business Solutions» نوشتهٔ Samuel P. Huntington و Biswa Pujarini Mohapatra, Gaurav Aroraa, Yash Agarwal، منتشرشده توسط نشر Apress L. P. در سال 2024. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
Table of Contents About the Authors About the Technical Reviewers Acknowledgments Introduction Chapter 1: Power Platform Overview Overview Introduction to the Power Platform Definition and Scope Brief History and Evolution Why Do Organizations Use the Power Platform? High-Level Overview of the Platform Chapter 2: Power Platform Administration and Governance Overview Power Platform Admin Roles and Responsibilities Understanding the Role of Admin Understanding the Role of Power Platform Admin Roles and Responsibilities Daily Management of Environments Assignment of Environment Admins Environment Creation and Deletion Monitoring and Compliance Strategic Role Various Options to Govern the Platform Difference Between Global Admin and Power Platform Admin Global Admin Key Responsibilities Use Cases Power Platform Admin Key Responsibilities Use Cases Conclusion Security Layers in the Power Platform Tenant Isolation for Data Exfiltration Control Environment Strategy Explore Types of Environments Default Environment Development Environment Sandbox Environment Production Environment Trial Environment: Best Practices for Developing an Environment Strategy Optimizing Resource Utilization Promoting Collaboration and Communication Educating and Training Users Managed Environment Managed Environments Capabilities Environment Groups Sharing Limitations Weekly Usage Insights Data Policies Pipelines in Power Platform Maker Welcome Content Solution Checker IP Firewall and IP Cookie Binding Lockbox Customer Managed Key (CMK) Data Loss Prevention (DLP) for Desktop Flows Catalog in Power Platform Environment Routing Power Platform Advisor Security and Data Governance Managing Environmental Security Overview of Dataverse Security Dataverse Security Models Dataverse Hierarchy Structure Organization Business Unit Team Users Permissions and Privileges Security Level Environment-Level Security Business Unit-Level Security User- and Team-Level Security Record-Level Security Field-Level Security Data Loss Prevention Policy (DLP) Managing Data Loss Prevention Policies Business Data Nonbusiness Data Blocked Connectors Overview of Connectors Types of Connectors Standard Connectors Premium Connectors Custom Connectors Integration Capabilities Service Integration Event Triggers Authentication Connector Gallery Administration and Governance Connector Action Control in DLP Connector Endpoint Filtering Analytics and Auditing Tenant-Level Analytics Analyze Telemetry with Application Insights Data Export to Data Lake Overview of Auditing Platform-Level Auditing Data-Level Auditing Audit Logs Retention Policies Integration with Compliance Solutions Granular Control Best Practices and Tools Center of Excellence (COE) Kit Key Components How to Use PowerShell Scripts Managed Environments Chapter 3: Dataverse Capabilities in Power Platform Dataverse Overview Brief History and Evolution of Microsoft Dataverse Why Should Organizations Use Microsoft Dataverse? Overview of Dataverse Layers Presentation Layer Service Layer Business Logic Layer Data Layer Security Layer Key Components of Microsoft Dataverse Use Cases and Applications of Dataverse Summary Chapter 4: Data Integration, Data Export, and Analytics in Dataverse Introduction to Dataflows Key Features Purpose and Benefits of Dataflows Reusable Transformation Logic Persist Data in Azure Data Lake Gen 2 Single Source of Truth Enhanced Security Scalability with Large Data Volumes Integration with Power BI Desktop and Service Benefits of Dataflows Data Migration Decouples Data Transformation from Modeling and Visualization Centralized Data Transformation Simplified Skill Requirements Product-Agnostic Design Leverages Power Query Cloud-Based Operation Flexible Licensing Options Self-Service Data Preparation Disadvantages of Power Apps Dataflows Use-Case Scenarios for Dataflows Scenario 1: Enhanced Sales Reporting Creating and Configuring Dataflows Create a Dataflow Transformations and Data Preparation Dataflows and Power Query Connecting to Data Sources Data Transformations Filtering and Sorting Data Cleaning Aggregation and Grouping Advanced Transformations Data Preparation for Analysis Data Refresh and Scheduling Integration with Other Tools Best Practices for Data Transformations Conclusion Integration with Power Query Data Transformation and Cleansing Advanced Dataflow Scenarios Dataflow Scheduling and Automation Dataflow Scheduling Dataflow Automation Benefits of Dataflow Scheduling and Automation Monitoring and Managing Dataflow Execution Dataflow Monitoring Tools Troubleshooting and Diagnostics Performance Optimization Governance and Compliance Azure Synapse Link for Dataverse Introduction to Azure Synapse Link Overview of Near-Real-Time Insights Enabling Near-Real-Time Analytics Prerequisites Configuring and Activating Azure Synapse Link Enable Change Tracking to Control Data Synchronization Azure Synapse Link with Delta Lake Benefits of Delta Lake How Delta Lake Works with Azure Synapse Link for Dataverse Prerequisites Connecting Dataverse to Synapse Workspace and Exporting Data in Delta Lake Format Monitor Azure Synapse Link View Your Data from Synapse Workspace Real-Time Data Sync Mechanisms Using Microsoft Fabric Key Benefits Comparing Link to Fabric with Azure Synapse Link for Dataverse Dataverse Plugins and Custom APIs Plugins Key Features Use Cases Implementation Steps Custom APIs Key Features Use Cases Implementation Steps Conclusion Integration with External Services Learn How to Integrate Power Platform with External Services for Enhanced Data Capabilities Common Integration Scenarios and Solutions Power BI Integration with Microsoft Dataverse Significance of Visualizing Microsoft Dataverse Data Integrating Power BI with Microsoft Dataverse Use Cases Best Practices Dataverse Connectors in Power BI Key Features How to Use Dataverse Connectors in Power BI Embedding Power BI Reports Key Features How to Embed Power BI Reports Tabular Data Stream (TDS) Endpoint Key Features How to Use the TDS Endpoint Tools Key Features of Dataverse Accelerator Low-Code Plugins Plugin Monitor API Playground Benefits of Using Dataverse Accelerator Installation and Access Update the Dataverse accelerator Chapter 5: Dataverse Connectors and Gateway Introduction to Dataverse Connectors Types of Connectors Connecting to Cloud-Based Data Sources On-Premises Data Connectivity with Gateway Clusters Troubleshooting Data Source Connectivity Issues Scaling and Growth Considerations Scaling Dataverse Connectors Scaling On-Premises Data Gateways Real-World Use Cases Summary Chapter 6: Modern App Design with Power Apps Introduction to Modern App Design Responsive Design Essentials Best Practices for Responsive Design in Power Platform Introduction to App Development in Power Platform Key Concepts in Power Platform App Development Application Development Lifecycle in Power Platform Benefits of Using Power Platform for App Development Building Canvas Apps Key Features of Canvas Apps Getting Started with Canvas Apps Best Practices for Building Canvas Apps Use Cases for Canvas Apps Model-Driven App Development Key Features of Model-Driven Apps Getting Started with Model-Driven Apps Best Practices for Building Model-Driven Apps Use Cases for Model-Driven Apps Customizing Themes and Branding Customizing Themes and Branding in Canvas Apps Customizing Themes and Branding in Model-Driven Apps Best Practices for Branding and Custom Themes Accessibility Considerations Accessibility Considerations for Canvas Apps Accessibility Considerations for Model-Driven Apps Tools for Testing and Validating Accessibility Best Practices for Accessibility in Power Platform Apps Integration with Power Automate and Copilots Integrating Power Apps with Power Automate Integrating Power Apps with AI Copilots Use Cases of Integrating Power Apps with Power Automate and AI Copilots Best Practices for Integrating Power Apps with Power Automate and AI Copilots Data Visualization Techniques Built-in Visualization Controls in Canvas Apps Bulit-In Visualization Controls in Model-Driven Apps Integration with Power BI Custom Visualizations Using JavaScript Libraries Use Cases for Data Visualization in Power Apps Best Practices for Data Visualization in Power Apps Testing and Debugging Modern Apps Testing Canvas Apps Types of Testing in Canvas Apps Tools and Techniques for Testing Canvas Apps Testing Model-Driven Apps Types of Testing for Model-Driven Apps Tools and Techniques for Testing Model-Driven Apps Common Debugging Scenarios and Solutions Best Practices for Debugging and Testing Summary Chapter 7: Microsoft Copilot Studio Introduction to Microsoft Copilot Studio Building Custom Copilots with Copilot Studio Getting Started Create a Copilot Delete a Copilot Grounding Your Copilot in Data Generative Actions Custom Development and Integration Publishing Your Copilot Performance Monitoring and Management Use Cases Security and Governance Compliance and Trust Configuring Data Loss Prevention Policies Connector Configuration Examples Example: Data Loss Prevention for Skills in Copilot Studio Publishing Controls Example: Blocking Channels in Copilot Studio Audit Logs Getting Started with Generative AI Overview of Generative AI in Copilot Studio Generative Answers Key Features of Generative Answers Examples of Generative Answers in Action Getting Started with Generative Answers Prompting in Copilot Studio Use of Custom Data sources Enhancing Copilot with Connectors Key Features of Connectors Benefits of Using Connectors Implementing Connectors in Copilot Studio Selecting the Right Connectors Configuring Connectors Integrating Connectors into Cloud Flows Monitoring and Maintenance Examples of Connectors in Action Customer Relationship Management (CRM) Human Resources (HR) Technical Support Financial Services Enhancing Security and Governance with Connectors Conclusion Generative Actions in Copilot Studio Key Features of Generative Actions Implementing Generative Actions Configuration and Setup Creating and Managing Actions Testing and Optimization Examples of Generative Actions Benefits of Generative Actions Copilot Studio Architecture Overview of Copilot Studio Architecture Environment and Authentication Core AI Services Generative AI Components Data Integration and Management Analytics and Management Security and Compliance Solution Lifecycle Management Monitoring and Diagnosing Monitoring Tools and Capabilities Diagnostic Capabilities Diagnostic Events and Auditing Comprehensive Analytics Reporting and Analytics Summary Charts Customer Satisfaction Topic Summary Charts Description and Details Publish and Integrate Copilots Tools for Monitoring and Diagnosing Auditing and Troubleshooting Practices Tools—Power CAT Copilot Studio Kit Testing Capabilities Supported Test Types Copilot KPIs Summary Chapter 8: Workflow Automation Using Power Automate Getting Started with Power Automate Power Automate Overview Different Types of Flows in Power Automate Advanced Features in Power Automate Use Cases for Power Automate Create Flows Using Power Automate Creating Cloud Flows in Power Automate Creating Desktop Flows in Power Automate Advanced Flow Design Using Copilots Overview of Copilots in Power Automate Key Features of Copilots in Power Automate Designing Advanced Flows with Copilots Example: Automating Employee Onboarding Best Practices for Flow Design Using Copilots Integration with Power Apps Benefits of Integrating Power Automate with Power Apps Integration Scenarios Steps to Integrate Power Automate with Power Apps Best Practices for Integrating Power Automate with Power Apps Data Connectivity and Transformations Data Connectivity in Power Automate Connectors in Power Automate Setting up Connections in Power Automate Example Data Transformation in Power Automate Built-In Actions Expressions AI Builder Example Data Manipulation in Power Automate Workflow Example Best Practices for Data Connectivity, Transformation, and Manipulation in Power Automate Error Handling and Troubleshooting in Power Automate Examples of Error Handling Troubleshooting in Power Automate Debugging Tools and Techniques Best Practices for Troubleshooting and Error Handling in Power Automate Power Automate Best Practices Summary Chapter 9: Integrating AI with Power Platform: AI Builder Key Learning Outcomes Introduction to AI Builder The Power of AI in Business The History of AI Ancient Times to Early Modern Period Twentieth -Century Beginnings The Birth of AI as a Field The Rise and Fall of AI (1950s–1970s) Revival and Modern AI (1980s–Present) Current and Future Trends Key Milestones in AI History Understanding AI Builder Transformative Impact on Business Processes Examples of Few Real-World Applications Role of AI in the Power Platform AI Builder Key Features Use Cases AI Builder vs. Azure AI Studio: Key Differences Target Audience and Usability Functionality and Features Integration and Ecosystem Customization and Control Introduction to Prompt Engineering Key Elements of a Prompt Types of Prompts Best Practices of Prompt Engineering AI Builder Prompts Using Prompts for Automation Prerequisites Prebuilt AI Prompts Available Prebuilt Prompts Custom Prompts Key Features How to Use Prompt Builder Features of Prompt Builder Create a GPT Prompt Use Your Own Data in a Prompt Summary AI Builder Models Prebuilt AI Models Custom AI Models Common Business Scenarios with AI Builder Models Summary AI Builder Architecture and Integration Overview of AI Builder Architecture Core Components of AI Builder Integration with Power Platform Services AI Builder Integration in Power Automate Add an AI Model As Action AI Builder Integration in Power App Add an AI Model as a Data Source AI Builder Integration in Copilot Studio Steps to Create Power Automate Actions in Copilot Studio Steps to Create Prompt Actions in Copilot Studio AI Builder Integration in Dataverse Plugins Summary Security and Governance Overview Personas and Roles Data Security and Privacy Model Accessibility and Permissions Roles and Permissions Mapping Data Loss Prevention (DLP) Model Lifecycle Management Capacity Management Monitoring and Compliance Responsible AI Summary Chapter 10: Solutions Overview and ALM Strategy Introduction to Application Lifecycle Management (ALM) Key Areas of ALM Governance Application Development Maintenance Application Lifecycle ALM for Power Apps, Power Automate, Microsoft Copilot Studio, and Dataverse Solutions Dataverse Source Control Continuous Integration and Continuous Delivery (CI/CD) Benefits of ALM ALM Basics with Microsoft Power Platform Environments Types of Environments Used in ALM Purpose and Usage of Environments Scope of Power Platform Environments Solutions Solution Components Lifecycle of a Solution Solution Publisher Solution and Solution Component Dependencies Key Solution Concepts Unmanaged Solutions Managed Solutions Solution Layering Key Points of Solution Layering Layering on Import Dependency Chain Creation of Layers How Layers Work? Example Scenario Importance of Understanding Layers Solution Segmentation and Upgrades ALM Strategy in Power Platform Challenges in the Implementation of ALM in Power Platform Complexity in Managing Multiple Environments Customization and Configuration Management Security and Compliance Integration with Other Systems Data Management Tooling and Automation Version Control and Source Code Management Automate Deployments with Pipelines for Power Platform Overview of Pipelines Key Components Admins Centrally Manage and Govern Pipelines Makers Run Preconfigured Pipelines Developers Can Use and Extend Pipelines Setting Up Pipelines Platform Host Custom Host Benefits of Pipelines Practical Use Cases Based on Persona Makers Professional Developers Admins Summary Best Practices for ALM with Solutions Tools Summary Chapter 11: Power Pages for External Websites Power Pages for External Websites Understanding Power Pages—An Overview Key Features of Microsoft Power Pages Low-Code Development Seamless Integration Security Scalability Customization Low-Code Design Principles User-Centric Design Modular and Reusable Components Data-Driven Design Responsive Design Security and Compliance Scalability and Performance Integration with Other Services Continuous Improvement High-Level Architectural Overview Key Components Frontend Backend Database Why Use Power Pages? Business Benefits Rapid Development Cost-Effective Seamless Integration Scalability and Flexibility User Experience Intuitive Design Responsive Layouts Security Governance Zero Trust Security Verify Explicitly Least Privilege Access Assume Breach Micro-segmentation Built-In Security Features Authentication Setting Up Authentication Importance of Authentication in Power Pages Authorization Web Roles Page Permissions Entity Permissions Setting Up Authorization Create Web Roles Assign Permissions Assign Users to Roles Example to Implement Authentication Data Encryption Data Encryption at Rest SQL Transparent Data Encryption (TDE) Azure Storage Encryption Data Encryption in Transit Transport Layer Security (TLS) Customer-Managed Keys (CMKs) Azure Key Vault Integration Role-Based Access Control (RBAC) Web Roles and Table Permissions Comprehensive Data Security Compliance and Standards GDPR ISO/IEC 27001 User Education and Training Integration with External Websites Connecting to Third-Party Services APIs Webhooks Embedding External Content iFrames JavaScript Configuring for Cross-Browser Capability Responsive Design Cross-Browser Testing Performance Optimization Caching Minification Challenges of Using Power Pages for External Websites Customization Limitations Learning Curve for Professional Developers Integration Complexities Performance and Scalability Concerns Security and Compliance Management Cost Management Dependency on the Microsoft Ecosystem Limited Offline Functionality Complexity in Role-Based Access Control (RBAC) Support and Documentation Summary Key Takeaways References Chapter 12: Real-World Use Cases and Success Stories Unveiling Power Platform Impact Role of Low Code in Modern Business Solutions Accelerated Development and Deployment Empowering Nontechnical Users Cost Efficiency Enhanced Flexibility and Customization Automation Collaboration and Innovation Data-Driven Insights Success Stories Healthcare Industry Transformation Journey Outcome and Benefits Retail Industry Transformation Journey Outcome and Benefits Finance industry Transformation Journey Outcome and Benefits Use Case: Manufacturing Industry Problem Statement Expected Solution Transformation Journey Using Power Platform Assessment and Planning Leveraging Power Platform Usage of Power BI to Develop Data Analysis Dashboard Automate and Get the Alert Using Power Automate Using Power Apps: Custom Maintenance Tracking and Management Testing and Validation Deployment and Training Summary Key Takeaways
دانلود کتاب Deep Dive into the Power Platform in the Age of Generative AI: Architectural Insights and Best Practices for Intelligent Business Solutions