Series
Series
Curricula grouped by product. Read in order when the problem is a path, not a single note.
Microsoft Fabric
Open series Lakehouse topology, Direct Lake, refresh, CI/CD blast radius, and Fabric platform contracts.
Lakehouse Design: One Lakehouse with Schemas, or Many Lakehouses?
How to choose between multiple Fabric lakehouses and a schema-enabled lakehouse for bronze, silver, and gold, including CI/CD and naming fallout.
Direct Lake: Do You Still Need to Refresh a Semantic Model?
How to choose notebook, pipeline, or scheduled refresh for lakehouse semantics, and when Direct Lake beats a SQL endpoint for heavy facts.
Semantic Migration: How Do You Rebind Reports When the Model Moves to Lakehouse?
Why lakehouse migrations fail on NULL versus zero, float pennies, and type rebase settings, and how to treat parity as a contract.
Fabric CI/CD: How Do You Limit Blast Radius Across Dev Workspaces?
Why Fabric deployment tooling can republish unchanged notebooks and how to design for stable identities and smaller blast radius.
OneLake Shortcuts: Should Shortcuts Stay Bronze-Only?
Argue that bronze should be a contract of OneLake shortcuts and clean views, not a second physical copy of upstream gold and silver.
Gold Semantic Contract: Can You Choose Which Columns Reach the Direct Lake Model?
Argue that device gold tables only become platform assets when unmatched keys, captions, and relationships are explicit in the semantic model.
Gold + Direct Lake: Direct Lake or Import for Large Event Facts?
Show why telemetry events belong in gold with contract and service-item enrichment and Direct Lake storage mode for volume.
Workspace Naming: Any Issues with Names Like "(Dev) ProjectName"?
Argue that inconsistent workspace display-name prefixes create operational tax and that a one-time rename with stable catalog names is cheaper than perpetual translation layers.
Microsoft Foundry
Open series Identity, knowledge RBAC, session durability, and deploy patterns for production agent apps.
Agent Access: How Do You Scope an Agent's Permissions Safely?
Why enterprise agent webapps need separate control planes for shell sign-in, agent catalog access, and knowledge corpus entitlements, and how Entra app roles on the API make that enforceable.
Enterprise Agents: How Do Big Companies Secure AI Agents and Knowledge Access?
How to design folder-scoped knowledge access for enterprise agents so chat, library browse, downloads, and citation PDFs share one entitlement model.
Microsoft Foundry: How Do You Persist Agent Sessions Outside the Chat Shell?
Where conversation state should live when a browser shell wraps a platform agent, and why refresh and quit behavior is an architecture choice.
Agent Apps: Can You Put a Fabric Data Agent in a Public Web App?
How to stage agent webapps from a public POC to a private MVP without pretending env files are a network design.
Agent Pilots: Has Anyone Wired Fabric Data Agent + Foundry for a Teams Chatbot?
Make the case that enterprise agent programs should start from ranked use cases (orchestrator vs single agent vs tools) instead of from a menu of model endpoints.
Microsoft Foundry: Is Deploy as Web App Enough, or Do You Need a Backend Proxy?
Walk through a VNet-integrated container App Service pattern with secretless OBO, managed identity, and private egress to Foundry, Search, and storage.
Agent Traceability: How Do You See Inside an AI Interaction for Audit?
Argue that activity timelines must reconcile Foundry traces, MCP knowledge searches, and UI tool-call counts, or support will never trust the product.
Agent Shells: How Do You Feature-Toggle Agent Capabilities Across Environments?
Replace hard-coded agent catalogs with product feature flags plus per-agent overlay rows for scope, starters, export prefixes, and access arrays.
Databricks
Open series Genie readiness, modeling contracts, and analytics assistants on Databricks.
Fabric Airflow: Is It Possible to Use Apache Airflow with Fabric?
Why Fabric workloads need an explicit orchestration plane, how to keep Airflow thin while Fabric owns the data work, and which failure modes show up when teams collapse both into one tool.
Databricks Genie: Can You Embed a Genie Space in a Web App Outside Databricks?
What Databricks Genie Code actually changes for deck generation and app deploy when the assistant already sits inside your governed lakehouse context.
Data Agent Readiness: Is Genie (and Fabric Agents) Really a Modeling Problem?
What has to be true in naming, modeling, and catalog descriptions before conversational analytics tools like Genie produce trustworthy answers.
Power Platform
Open series Canvas apps, semantic models, and Power BI contracts that survive platform scale.
Canvas Apps: When Do You Outgrow Power Apps at Platform Scale?
How to keep canvas apps maintainable at scale by following Microsoft reference guidance: fewer mega-screens, less chatty data access, more Dataverse-side work.
Prep for AI: Does the Data Agent Actually Read Your Verified Answers?
Generalize section-aware AI import so uncertain matches stay deselected by default and users must opt in to incomplete rows.
Semantic Relationships: Why Do Model Relationships Break After Pipeline Runs?
Show how int64 vs string mismatches across role-playing dims silently break relationships and how to align gold SQL with TMDL.
Azure
Open series App Service, networking, CLI isolation, and front-door patterns for Azure-hosted apps.
Env Isolation: How Do You Handle Dev/Staging/Prod with Azure CLI and Subscriptions?
Show how collapsing redundant env templates and treating Azure CLI subscriptions/resource groups as the real isolation boundary prevents POC/MVP config drift.
Secure AI Shells: Should the Browser Talk to Foundry, or Only Through a Proxy?
Compare hardening options for browser-to-API proxies in front of agent backends, including runtime mismatch and Front Door failure modes.