├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── docs ├── assets │ ├── AddressDeactivateWide.png │ ├── AvgPageLoadTime.png │ ├── ClicksByHour.png │ ├── Copilot.png │ ├── DashboardJSON.png │ ├── DashboardUpd1.png │ ├── DashboardUpd2.png │ ├── DashboardUpd3.png │ ├── EnableRTDashboards.png │ ├── EventhouseSamples.png │ ├── FabricHome.png │ ├── FabricMenu.png │ ├── FabricRTIArchitecture.png │ ├── Industries.png │ ├── KafkaEndpoint.png │ ├── LakeShortcut1.png │ ├── LakeShortcut2.png │ ├── NotebookEnv.png │ ├── NotebookEnvAttach.png │ ├── NotebookEnvCreate.png │ ├── NotebookPackages.png │ ├── NotebookSuccess.png │ ├── QRCodeLabEval-Small.png │ ├── RTAMenu.png │ ├── RTIComponents.png │ ├── RTIDashboard.json │ ├── RealTimeDashboard.png │ ├── RealTimeHubSources.png │ ├── SalesOrderDetailMapping.png │ ├── StopAllNotebooks.png │ ├── TimeRangeParameter.png │ ├── WorkspaceManageAccess.png │ ├── _0e5f9cfb-de2e-42fd-aff4-73fba140a5d3.jpg │ ├── architecture.png │ ├── banner.jpg │ ├── dashboard.png │ ├── fabrta0-1.png │ ├── fabrta0.png │ ├── fabrta1.png │ ├── fabrta10.png │ ├── fabrta11.png │ ├── fabrta12.png │ ├── fabrta13.png │ ├── fabrta14.png │ ├── fabrta16.1.png │ ├── fabrta17.png │ ├── fabrta18.png │ ├── fabrta19.png │ ├── fabrta2.png │ ├── fabrta20.png │ ├── fabrta21.png │ ├── fabrta22.png │ ├── fabrta23.png │ ├── fabrta24.png │ ├── fabrta25.png │ ├── fabrta26.png │ ├── fabrta27.png │ ├── fabrta28.png │ ├── fabrta29.png │ ├── fabrta3.png │ ├── fabrta30.png │ ├── fabrta31.png │ ├── fabrta32.png │ ├── fabrta33.png │ ├── fabrta34.png │ ├── fabrta35.png │ ├── fabrta36.png │ ├── fabrta37.png │ ├── fabrta38.png │ ├── fabrta39.png │ ├── fabrta4.png │ ├── fabrta40.png │ ├── fabrta41.png │ ├── fabrta42.png │ ├── fabrta43.png │ ├── fabrta44.png │ ├── fabrta45.png │ ├── fabrta46.png │ ├── fabrta47.png │ ├── fabrta48.png │ ├── fabrta49.png │ ├── fabrta5.png │ ├── fabrta50.png │ ├── fabrta51.png │ ├── fabrta52.png │ ├── fabrta53.png │ ├── fabrta54.png │ ├── fabrta55.png │ ├── fabrta56.png │ ├── fabrta57.png │ ├── fabrta58.png │ ├── fabrta59.png │ ├── fabrta6.png │ ├── fabrta60.png │ ├── fabrta61.png │ ├── fabrta62.png │ ├── fabrta63.png │ ├── fabrta64.png │ ├── fabrta65.png │ ├── fabrta66.png │ ├── fabrta67.png │ ├── fabrta68.png │ ├── fabrta69.png │ ├── fabrta7.png │ ├── fabrta70.png │ ├── fabrta71.png │ ├── fabrta72.png │ ├── fabrta73.png │ ├── fabrta74.png │ ├── fabrta75.png │ ├── fabrta76.png │ ├── fabrta77.png │ ├── fabrta8.1.png │ ├── fabrta8.2.png │ ├── fabrta8.png │ ├── fabrta9.png │ ├── image_task01_step01.png │ ├── image_task01_step03.png │ ├── image_task02_step01.png │ ├── image_task02_step02.png │ ├── image_task02_step03.png │ ├── image_task03_step01.png │ ├── image_task03_step02.png │ ├── image_task03_step03.png │ ├── image_task03_step04.png │ ├── image_task03_step05.png │ ├── image_task04_step01.png │ ├── image_task04_step02.png │ ├── image_task04_step03.png │ ├── image_task04_step03b.png │ ├── image_task05_step01.png │ ├── image_task05_step02.png │ ├── image_task05_step02b.png │ ├── image_task05_step03.png │ ├── image_task05_step03b.png │ ├── image_task05_step04.png │ ├── image_task05_step04b.png │ ├── image_task05_step05.png │ ├── image_task05_step05b.png │ ├── image_task05_step06.png │ ├── image_task05_step06b.png │ ├── image_task05_step07.png │ ├── image_task05_step07b.png │ ├── image_task05_step08b.png │ ├── image_task05_step09b.png │ ├── image_task05_step10b.png │ ├── image_task05_step11b.png │ ├── image_task06_step01.png │ ├── image_task06_step02.png │ ├── image_task06_step03.png │ ├── image_task06_step04.png │ ├── image_task06_step04b.png │ ├── image_task07_errors.png │ ├── image_task07_step01.png │ ├── image_task07_step02.png │ ├── image_task07_step03.png │ ├── image_task07_step04.png │ ├── image_task08_step01.png │ ├── image_task08_step02.png │ ├── image_task08_step02a.png │ ├── image_task08_step03.png │ ├── image_task08_step03a.png │ ├── image_task08_step04.png │ ├── image_task08_step04b.png │ ├── image_task08_step05.png │ ├── image_task08_step05b.png │ ├── image_task08_step06.png │ ├── image_task08_step06b.png │ ├── image_task08_step07.png │ ├── image_task08_step07b.png │ ├── image_task08_step08.png │ ├── image_task08_step08b.png │ ├── image_task08_step09.png │ ├── image_task08_step09b.png │ ├── image_task08_step10.png │ ├── image_task08_step10b.png │ ├── image_task08_step11.png │ ├── image_task08_step11b.png │ ├── image_task08_step12.png │ ├── image_task08_step12b.png │ ├── image_task08_step13.png │ ├── image_task08_step13b.png │ ├── image_task08_step14.png │ ├── image_task08_step14b.png │ ├── image_task08_step15.gif │ ├── image_task08_step16.png │ ├── image_task08_step17.png │ ├── image_task08_step18.png │ ├── image_task08_step19.png │ ├── image_task08_step20.png │ ├── image_task08_step21.png │ ├── image_task08_step21b.png │ ├── image_task08_step21c.png │ ├── image_task08_step21d.png │ ├── image_task08_step21e.png │ ├── image_task08_step21f.png │ ├── image_task09_step01.png │ ├── image_task09_step02.png │ ├── image_task09_step03.png │ ├── image_task09_step04.png │ ├── image_task10_step01.png │ ├── image_task10_step02.png │ ├── image_task10_step03.png │ ├── image_task10_step04.png │ ├── image_task10_step05.png │ ├── image_task10_step05b.png │ ├── image_task10_step06.png │ ├── image_task10_step07.png │ ├── image_task11_step01.png │ ├── image_task11_step02.png │ ├── image_task11_step03.png │ ├── image_task11_step04.png │ ├── image_task11_step05.png │ ├── image_task11_step05b.png │ ├── image_task12_step01.png │ ├── image_task12_step010.png │ ├── image_task12_step011.png │ ├── image_task12_step012.png │ ├── image_task12_step012b.png │ ├── image_task12_step012c.png │ ├── image_task12_step02.png │ ├── image_task12_step02b.png │ ├── image_task12_step03.png │ ├── image_task12_step04.png │ ├── image_task12_step05-2.png │ ├── image_task12_step05.png │ ├── image_task12_step06.png │ ├── image_task12_step07.png │ ├── image_task12_step07b.png │ ├── image_task12_step07c.png │ ├── image_task12_step07d.png │ ├── image_task12_step08.png │ ├── image_task12_step09.png │ ├── image_task12_step09b.png │ ├── image_task12_step09c.png │ ├── image_task13_step01.png │ ├── image_task13_step02.png │ ├── image_task13_step03.png │ ├── image_task13_step04.png │ ├── image_task13_step05.png │ ├── image_task13_step05b.png │ ├── image_task13_step06.png │ ├── image_task13_step07.png │ ├── image_task13_step08.png │ ├── image_task13_step09.png │ ├── image_task13_step10.png │ ├── image_task13_step11.png │ ├── image_task13_step12.png │ ├── image_task13_step13.png │ ├── image_task13_step14.png │ ├── image_task13_step15.png │ ├── image_task13_step16.png │ ├── image_task13_step17.png │ ├── image_task13_step17b.png │ ├── image_task13_step17c.png │ ├── image_task13_step17d.png │ ├── image_task13_step18.png │ ├── image_task13_step19.png │ ├── image_task13_step20.png │ ├── image_task13_step21.png │ ├── image_task13_step22.png │ ├── image_task14_step01.png │ ├── image_task14_step02.png │ ├── image_task14_step03.png │ ├── image_task14_step04.png │ ├── image_task15_step01.png │ ├── mrd.png │ ├── pageloadanomalies.png │ ├── pipeline_con.png │ ├── pipeline_des.png │ ├── pipeline_full_run.png │ ├── pipeline_success.png │ ├── pipeline_upd.png │ ├── rtiLabArchitecture.png │ ├── rtiLabArchitecture_workshop.png │ ├── rtiLabArchitecture_workshop_1.png │ ├── rtiLabArchitecture_workshop_2.png │ ├── rtiLabArchitecture_workshop_3.png │ ├── rtiLabArchitecture_workshop_4.png │ ├── rtiLabArchitecture_workshop_5.png │ ├── rtiLabArchitecture_workshop_6.png │ ├── rtiLabArchitecture_workshop_7.png │ ├── rtiLabArchitecture_workshop_8.png │ ├── rtiLabArchitecture_workshop_9.png │ ├── schema.png │ ├── spark_monitoring_1.png │ ├── spark_monitoring_10.png │ ├── spark_monitoring_11.png │ ├── spark_monitoring_12.png │ ├── spark_monitoring_13.png │ ├── spark_monitoring_14.png │ ├── spark_monitoring_15.png │ ├── spark_monitoring_16.png │ ├── spark_monitoring_17.png │ ├── spark_monitoring_2.png │ ├── spark_monitoring_3.png │ ├── spark_monitoring_4.png │ ├── spark_monitoring_5.png │ ├── spark_monitoring_6.png │ ├── spark_monitoring_7.png │ ├── spark_monitoring_8.png │ ├── spark_monitoring_9.png │ ├── store1.png │ └── store2.png └── workshop.md ├── kql ├── createAll.kql ├── eventsFilter.kql └── fixMedallion.kql ├── notebook └── Generate_synthetic_web_events.ipynb ├── ref_data ├── productcategory.csv └── products.csv ├── speaker-contact-details.md └── trialtenant ├── FabricWorkspacesSetUp.ps1 ├── Import_Users.csv └── readme.md /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | // For format details, see https://aka.ms/devcontainer.json. For config options, see the 2 | // README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node 3 | { 4 | "name": "Workshop", 5 | 6 | // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile 7 | // Alternatives images: 8 | // - python:3.11-bullseye 9 | // - dotnet:6.0-bullseye 10 | // - javascript-node:20-bullseye 11 | // - java:21-bullseye 12 | "image": "mcr.microsoft.com/devcontainers/javascript-node:20-bullseye", 13 | 14 | // Features to add to the dev container. More info: https://containers.dev/features. 15 | "features": { 16 | "ghcr.io/devcontainers/features/azure-cli:1": { 17 | "version": "latest", 18 | "installBicep": true 19 | }, 20 | "ghcr.io/devcontainers/features/github-cli:1": {}, 21 | "ghcr.io/azure/azure-dev/azd:latest": {} 22 | }, 23 | 24 | // Configure tool-specific properties. 25 | "customizations": { 26 | "vscode": { 27 | "extensions": [ 28 | "ms-azuretools.azure-dev", 29 | "ms-azuretools.vscode-bicep" 30 | ] 31 | } 32 | }, 33 | 34 | // Use 'forwardPorts' to make a list of ports inside the container available locally. 35 | "forwardPorts": [], 36 | 37 | // Use 'postCreateCommand' to run commands after the container is created. 38 | "postCreateCommand": "npm install -g @moaw/cli", 39 | 40 | // Set minimal host requirements for the container. 41 | // "hostRequirements": { 42 | // "memory": "8gb" 43 | // } 44 | 45 | // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. 46 | // "remoteUser": "root" 47 | } 48 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | end_of_line = lf 7 | indent_style = space 8 | indent_size = 2 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | 12 | [*.md] 13 | max_line_length = off 14 | trim_trailing_whitespace = false 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled output 2 | node_modules/ 3 | dist/ 4 | .tmp/ 5 | 6 | # Logs 7 | logs 8 | *.log 9 | npm-debug.log* 10 | pnpm-debug.log* 11 | yarn-debug.log* 12 | yarn-error.log* 13 | lerna-debug.log* 14 | 15 | # Deployment 16 | *.env 17 | .azure 18 | 19 | # DB Storage 20 | .qdrant/ 21 | 22 | # OS 23 | .DS_Store 24 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Microsoft Open Source Code of Conduct 2 | 3 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 4 | 5 | Resources: 6 | 7 | - [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) 8 | - [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) 9 | - Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns 10 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Microsoft Corporation. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Build Fabric Real-Time Intelligence solution in a Day 2 | 3 | This repository contains artifacts created to deliver Microsoft Fabric Real-Time Intelligence solution in a day workshop cum tutorial. This workshop can be accessed on the MOAW (Mother of All Workshops) portal. 4 | 5 | To get started, proceeed to the MOAW: 6 | - Add the aka ms link 7 | - Add the link to workshop.md doc 8 | 9 | Please contact the authors at add the link to the speaker contact doc page. 10 | 11 | ## Contributing 12 | 13 | This project welcomes contributions and suggestions. Most contributions require you to agree to a 14 | Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us 15 | the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com. 16 | 17 | When you submit a pull request, a CLA bot will automatically determine whether you need to provide 18 | a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions 19 | provided by the bot. You will only need to do this once across all repos using our CLA. 20 | 21 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 22 | For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or 23 | contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. 24 | 25 | ## Trademarks 26 | 27 | This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft 28 | trademarks or logos is subject to and must follow 29 | [Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). 30 | Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. 31 | Any use of third-party trademarks or logos are subject to those third-party's policies. -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Security 4 | 5 | Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). 6 | 7 | If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. 8 | 9 | ## Reporting Security Issues 10 | 11 | **Please do not report security vulnerabilities through public GitHub issues.** 12 | 13 | Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). 14 | 15 | If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). 16 | 17 | You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). 18 | 19 | Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: 20 | 21 | - Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) 22 | - Full paths of source file(s) related to the manifestation of the issue 23 | - The location of the affected source code (tag/branch/commit or direct URL) 24 | - Any special configuration required to reproduce the issue 25 | - Step-by-step instructions to reproduce the issue 26 | - Proof-of-concept or exploit code (if possible) 27 | - Impact of the issue, including how an attacker might exploit the issue 28 | 29 | This information will help us triage your report more quickly. 30 | 31 | If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. 32 | 33 | ## Preferred Languages 34 | 35 | We prefer all communications to be in English. 36 | 37 | ## Policy 38 | 39 | Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). 40 | 41 | 42 | -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- 1 | # Support 2 | 3 | ## How to file issues and get help 4 | 5 | This project uses GitHub Issues to track bugs and feature requests. Please search the existing 6 | issues before filing new issues to avoid duplicates. For new issues, file your bug or 7 | feature request as a new Issue. 8 | 9 | For help and questions about using this project, please use GitHub Issues and tag them with the 10 | **question** label. 11 | 12 | ## Microsoft Support Policy 13 | 14 | Support for this **PROJECT or PRODUCT** is limited to the resources listed above. 15 | 16 | -------------------------------------------------------------------------------- /docs/assets/AddressDeactivateWide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/AddressDeactivateWide.png -------------------------------------------------------------------------------- /docs/assets/AvgPageLoadTime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/AvgPageLoadTime.png -------------------------------------------------------------------------------- /docs/assets/ClicksByHour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/ClicksByHour.png -------------------------------------------------------------------------------- /docs/assets/Copilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/Copilot.png -------------------------------------------------------------------------------- /docs/assets/DashboardJSON.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/DashboardJSON.png -------------------------------------------------------------------------------- /docs/assets/DashboardUpd1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/DashboardUpd1.png -------------------------------------------------------------------------------- /docs/assets/DashboardUpd2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/DashboardUpd2.png -------------------------------------------------------------------------------- /docs/assets/DashboardUpd3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/DashboardUpd3.png -------------------------------------------------------------------------------- /docs/assets/EnableRTDashboards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/EnableRTDashboards.png -------------------------------------------------------------------------------- /docs/assets/EventhouseSamples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/EventhouseSamples.png -------------------------------------------------------------------------------- /docs/assets/FabricHome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/FabricHome.png -------------------------------------------------------------------------------- /docs/assets/FabricMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/FabricMenu.png -------------------------------------------------------------------------------- /docs/assets/FabricRTIArchitecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/FabricRTIArchitecture.png -------------------------------------------------------------------------------- /docs/assets/Industries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/Industries.png -------------------------------------------------------------------------------- /docs/assets/KafkaEndpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/KafkaEndpoint.png -------------------------------------------------------------------------------- /docs/assets/LakeShortcut1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/LakeShortcut1.png -------------------------------------------------------------------------------- /docs/assets/LakeShortcut2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/LakeShortcut2.png -------------------------------------------------------------------------------- /docs/assets/NotebookEnv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/NotebookEnv.png -------------------------------------------------------------------------------- /docs/assets/NotebookEnvAttach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/NotebookEnvAttach.png -------------------------------------------------------------------------------- /docs/assets/NotebookEnvCreate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/NotebookEnvCreate.png -------------------------------------------------------------------------------- /docs/assets/NotebookPackages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/NotebookPackages.png -------------------------------------------------------------------------------- /docs/assets/NotebookSuccess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/NotebookSuccess.png -------------------------------------------------------------------------------- /docs/assets/QRCodeLabEval-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/QRCodeLabEval-Small.png -------------------------------------------------------------------------------- /docs/assets/RTAMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/RTAMenu.png -------------------------------------------------------------------------------- /docs/assets/RTIComponents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/RTIComponents.png -------------------------------------------------------------------------------- /docs/assets/RTIDashboard.json: -------------------------------------------------------------------------------- 1 | {"$schema":"https://pbiadx.powerbi.com/static/d/schema/52/dashboard.json","id":"50925730-f5bf-4b74-8803-6251d2ac9ed1","eTag":"\"d6057813f2ed4e1e960be463c083cb91\"","schema_version":"52","title":"Demo","autoRefresh":{"enabled":true,"minInterval":"10s"},"tiles":[{"id":"8a1e308f-c005-4b09-b3e8-71edd3ce7885","title":"Clicks by hour","visualType":"area","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":15,"y":0,"width":9,"height":5},"queryRef":{"kind":"query","queryId":"0a41b04e-fa32-4e49-8d2c-0fa0a5bfd09e"},"visualOptions":{"multipleYAxes":{"base":{"id":"-1","label":"","columns":[],"yAxisMaximumValue":null,"yAxisMinimumValue":null,"yAxisScale":"linear","horizontalLines":[]},"additional":[],"showMultiplePanels":false},"hideLegend":false,"legendLocation":"bottom","xColumnTitle":"","xColumn":null,"yColumns":null,"seriesColumns":null,"xAxisScale":"linear","verticalLine":"","crossFilterDisabled":false,"drillthroughDisabled":false,"crossFilter":[],"drillthrough":[]}},{"id":"26f3f63c-915f-47e4-89d6-af49ac23d935","title":"Impressions by hour","visualType":"area","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":15,"y":5,"width":9,"height":5},"queryRef":{"kind":"query","queryId":"963d59cf-662f-484f-a000-41f690458c9c"},"visualOptions":{"multipleYAxes":{"base":{"id":"-1","label":"","columns":[],"yAxisMaximumValue":null,"yAxisMinimumValue":null,"yAxisScale":"linear","horizontalLines":[]},"additional":[],"showMultiplePanels":false},"hideLegend":false,"legendLocation":"bottom","xColumnTitle":"","xColumn":null,"yColumns":null,"seriesColumns":null,"xAxisScale":"linear","verticalLine":"","crossFilterDisabled":false,"drillthroughDisabled":false,"crossFilter":[],"drillthrough":[]}},{"id":"86f2540f-a0ef-44b8-bf0f-89be5e686ffa","title":"Impressions by Location","visualType":"map","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":0,"y":4,"width":8,"height":18},"queryRef":{"kind":"query","queryId":"f50f71e7-f573-4fa5-b1be-2a164e2fd51e"},"visualOptions":{"map__type":"bubble","map__latitudeColumn":"lat","map__longitudeColumn":"lon","map__labelColumn":null,"map__sizeColumn":null,"map__sizeDisabled":true,"map__geoType":"numeric","map__geoPointColumn":null}},{"id":"a1cd6a72-792f-489a-bc2e-2cbdc113ab6b","title":"Click through rate","visualType":"card","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":2,"y":0,"width":5,"height":4},"queryRef":{"kind":"query","queryId":"bb34b622-7bc0-44a6-bf95-8e3dc671c98e"},"visualOptions":{"multiStat__textSize":"auto","multiStat__valueColumn":"CTR","colorRulesDisabled":false,"colorStyle":"light","colorRules":[{"id":"8a64b028-2725-4154-bbd5-e6ba2ab800a2","ruleType":"colorByCondition","applyToColumn":null,"hideText":false,"applyTo":"cells","conditions":[{"operator":"<","column":null,"values":["50"]}],"chainingOperator":"and","colorStyle":"bold","color":"blue","tag":"Not bad","icon":"completed","ruleName":"","visualType":"card"},{"id":"5a537bb8-bc2b-420e-99d7-32dcb6ada409","ruleType":"colorByCondition","applyToColumn":null,"hideText":false,"applyTo":"cells","conditions":[{"operator":">","column":null,"values":["10"]}],"chainingOperator":"and","colorStyle":"bold","color":"blue","tag":"Not bad","icon":"completed","ruleName":"","visualType":"card"}]}},{"id":"5aa1a9a4-254c-43a2-b63c-bf3fe2a207a3","title":"Clicks","visualType":"card","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":12,"y":0,"width":3,"height":4},"queryRef":{"kind":"query","queryId":"5be9e18f-c13c-4a32-9c54-a37f5ff9020b"},"visualOptions":{"multiStat__textSize":"auto","multiStat__valueColumn":"clicks","colorRulesDisabled":false,"colorStyle":"light","colorRules":[]}},{"id":"ba7030d8-7c4b-4dbc-8d5b-81e764512045","title":"Impressions","visualType":"card","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":7,"y":0,"width":5,"height":4},"queryRef":{"kind":"query","queryId":"556b29d2-1c93-4b27-b62a-ee6870a8287f"},"visualOptions":{"multiStat__textSize":"auto","multiStat__valueColumn":null,"colorRulesDisabled":false,"colorStyle":"light","colorRules":[{"id":"ad746720-f3be-4162-83e2-7a2eb94b68c1","ruleType":"colorByCondition","applyToColumn":null,"hideText":false,"applyTo":"cells","conditions":[{"operator":">","column":"impressions","values":["1000"]}],"chainingOperator":"and","colorStyle":"bold","color":"green","tag":"","icon":"heart","ruleName":"","visualType":"card"}]}},{"id":"6dfcf085-33eb-4e19-93f5-6638d8379f37","title":"Average Page Load time","visualType":"timechart","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":8,"y":4,"width":7,"height":6},"queryRef":{"kind":"query","queryId":"d85a0eab-608e-4ed7-a666-d721e4aa991c"},"visualOptions":{"multipleYAxes":{"base":{"id":"-1","label":"","columns":[],"yAxisMaximumValue":null,"yAxisMinimumValue":null,"yAxisScale":"linear","horizontalLines":[]},"additional":[],"showMultiplePanels":false},"hideLegend":false,"legendLocation":"bottom","xColumnTitle":"","xColumn":null,"yColumns":null,"seriesColumns":null,"xAxisScale":"linear","verticalLine":"","crossFilterDisabled":false,"drillthroughDisabled":false,"crossFilter":[],"drillthrough":[]}},{"id":"4249c89e-eb48-4514-8b22-ec6638e5b346","title":"Logo","visualType":"markdownCard","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":0,"y":0,"width":2,"height":4},"markdownText":"![AdventureWorks](https://vikasrajput.github.io/resources/PBIRptDev/AdventureWorksLogo.jpg \"AdventureWorks\")\n","visualOptions":{}},{"id":"67e05fea-5b90-45dc-8f60-6348fcab143d","title":"Page Load Time Anomalies","visualType":"anomalychart","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":8,"y":10,"width":7,"height":6},"queryRef":{"kind":"query","queryId":"1769eedf-c621-4c25-9e87-763e9fc66028"},"visualOptions":{"multipleYAxes":{"base":{"id":"-1","label":"","columns":[],"yAxisMaximumValue":null,"yAxisMinimumValue":null,"yAxisScale":"linear","horizontalLines":[]},"additional":[],"showMultiplePanels":false},"hideLegend":false,"legendLocation":"bottom","xColumnTitle":"","xColumn":null,"yColumns":null,"seriesColumns":null,"xAxisScale":"linear","verticalLine":"","crossFilterDisabled":false,"drillthroughDisabled":false,"crossFilter":[],"drillthrough":[]}},{"id":"a2a79c8d-d849-476e-9a89-2eac9ea6bfcf","title":"Strong Anomalies","visualType":"table","pageId":"47b3b0b7-040b-42da-8aa5-8ff003ae2646","layout":{"x":15,"y":10,"width":9,"height":8},"queryRef":{"kind":"query","queryId":"055207f9-9ed4-416d-a59e-a199025eb352"},"visualOptions":{"table__enableRenderLinks":true,"colorRulesDisabled":true,"colorStyle":"light","crossFilterDisabled":false,"drillthroughDisabled":false,"crossFilter":[],"drillthrough":[],"table__renderLinks":[],"colorRules":[]}}],"baseQueries":[],"parameters":[{"kind":"duration","id":"86002c93-116e-4495-827f-5b93f79d9f29","displayName":"Time range","description":"","beginVariableName":"_startTime","endVariableName":"_endTime","defaultValue":{"kind":"dynamic","count":7,"unit":"days"},"showOnPages":{"kind":"all"}}],"dataSources":[{"clusterUri":"https://trd-ajbc8czx28d0ve9rxy.z7.kusto.fabric.microsoft.com/","name":"RTAdemo","database":"171ef526-9c3d-4a3e-9fa9-6a4bf8f644be","kind":"manual-kusto","scopeId":"kusto","id":"b4a38904-6f63-411f-ab0d-89ba508d801d"}],"pages":[{"name":"Page 1","id":"47b3b0b7-040b-42da-8aa5-8ff003ae2646"}],"queries":[{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":"//Clicks by hour\nSilverClicks\n| where eventDate between (_startTime.._endTime)\n| summarize date_count = count() by bin(eventDate, 1h)\n| render timechart\n| top 30 by date_count\n","id":"0a41b04e-fa32-4e49-8d2c-0fa0a5bfd09e","usedVariables":["_endTime","_startTime"]},{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":" //Impressions by hour\n SilverImpressions\n | where eventDate between (_startTime.._endTime)\n | summarize date_count = count() by bin(eventDate, 1h)\n | render timechart\n | top 30 by date_count\n","id":"963d59cf-662f-484f-a000-41f690458c9c","usedVariables":["_endTime","_startTime"]},{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":"//Impressions by location\nSilverImpressions\n| where eventDate between (_startTime.._endTime)\n| join external_table('products') on $left.productId == $right.ProductID\n| project lon = toreal(geo_info_from_ip_address(ip_address).longitude), lat = toreal(geo_info_from_ip_address(ip_address).latitude), Name\n| render scatterchart with (kind = map) //, xcolumn=lon, ycolumns=lat)\n","id":"f50f71e7-f573-4fa5-b1be-2a164e2fd51e","usedVariables":["_endTime","_startTime"]},{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":"//Clicks, Impressions, CTR\nlet imp = SilverImpressions\n| where eventDate between (_startTime.._endTime)\n| extend dateOnly = substring(todatetime(eventDate).tostring(), 0, 10)\n| summarize imp_count = count() by dateOnly;\nlet clck = SilverClicks\n| where eventDate between (_startTime.._endTime)\n| extend dateOnly = substring(todatetime(eventDate).tostring(), 0, 10)\n| summarize clck_count = count() by dateOnly;\nimp\n| join clck on $left.dateOnly == $right.dateOnly\n| project selected_date = dateOnly , impressions = imp_count , clicks = clck_count, CTR = clck_count * 100 / imp_count\n","id":"bb34b622-7bc0-44a6-bf95-8e3dc671c98e","usedVariables":["_endTime","_startTime"]},{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":"//Clicks, Impressions, CTR\nlet imp = SilverImpressions\n| where eventDate between (_startTime.._endTime)\n| extend dateOnly = substring(todatetime(eventDate).tostring(), 0, 10)\n| summarize imp_count = count() by dateOnly;\nlet clck = SilverClicks\n| where eventDate between (_startTime.._endTime)\n| extend dateOnly = substring(todatetime(eventDate).tostring(), 0, 10)\n| summarize clck_count = count() by dateOnly;\nimp\n| join clck on $left.dateOnly == $right.dateOnly\n| project selected_date = dateOnly , impressions = imp_count , clicks = clck_count, CTR = clck_count * 100 / imp_count\n","id":"5be9e18f-c13c-4a32-9c54-a37f5ff9020b","usedVariables":["_endTime","_startTime"]},{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":"//Clicks, Impressions, CTR\nlet imp = SilverImpressions\n| where eventDate between (_startTime.._endTime)\n| extend dateOnly = substring(todatetime(eventDate).tostring(), 0, 10)\n| summarize imp_count = count() by dateOnly;\nlet clck = SilverClicks\n| where eventDate between (_startTime.._endTime)\n| extend dateOnly = substring(todatetime(eventDate).tostring(), 0, 10)\n| summarize clck_count = count() by dateOnly;\nimp\n| join clck on $left.dateOnly == $right.dateOnly\n| project selected_date = dateOnly , impressions = imp_count , clicks = clck_count, CTR = clck_count * 100 / imp_count\n","id":"556b29d2-1c93-4b27-b62a-ee6870a8287f","usedVariables":["_endTime","_startTime"]},{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":"//Average Page Load time\nSilverImpressions\n| where eventDate between (_startTime.._endTime)\n//| summarize average_loadtime = avg(page_loading_seconds) by bin(eventDate, 1h)\n| make-series average_loadtime = avg(page_loading_seconds) on eventDate from _startTime to _endTime+4h step 1h\n| extend forecast = series_decompose_forecast(average_loadtime, 4)\n| render timechart\n","id":"d85a0eab-608e-4ed7-a666-d721e4aa991c","usedVariables":["_endTime","_startTime"]},{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":"//Avg Page Load Time Anomalies\nSilverImpressions\n| where eventDate between (_startTime.._endTime)\n| make-series average_loadtime = avg(page_loading_seconds) on eventDate from _startTime to _endTime+4h step 1h\n| extend anomalies = series_decompose_anomalies(average_loadtime)\n| render anomalychart\n","id":"1769eedf-c621-4c25-9e87-763e9fc66028","usedVariables":["_endTime","_startTime"]},{"dataSource":{"kind":"inline","dataSourceId":"b4a38904-6f63-411f-ab0d-89ba508d801d"},"text":"//Strong Anomalies\nSilverImpressions\n| where eventDate between (_startTime.._endTime)\n| make-series average_loadtime = avg(page_loading_seconds) on eventDate from _startTime to _endTime+4h step 1h\n| extend anomalies = series_decompose_anomalies(average_loadtime,2.5)\n| mv-expand eventDate, average_loadtime, anomalies\n| where anomalies <> 0\n| project-away anomalies\n","id":"055207f9-9ed4-416d-a59e-a199025eb352","usedVariables":["_endTime","_startTime"]}]} 2 | -------------------------------------------------------------------------------- /docs/assets/RealTimeDashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/RealTimeDashboard.png -------------------------------------------------------------------------------- /docs/assets/RealTimeHubSources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/RealTimeHubSources.png -------------------------------------------------------------------------------- /docs/assets/SalesOrderDetailMapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/SalesOrderDetailMapping.png -------------------------------------------------------------------------------- /docs/assets/StopAllNotebooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/StopAllNotebooks.png -------------------------------------------------------------------------------- /docs/assets/TimeRangeParameter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/TimeRangeParameter.png -------------------------------------------------------------------------------- /docs/assets/WorkspaceManageAccess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/WorkspaceManageAccess.png -------------------------------------------------------------------------------- /docs/assets/_0e5f9cfb-de2e-42fd-aff4-73fba140a5d3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/_0e5f9cfb-de2e-42fd-aff4-73fba140a5d3.jpg -------------------------------------------------------------------------------- /docs/assets/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/architecture.png -------------------------------------------------------------------------------- /docs/assets/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/banner.jpg -------------------------------------------------------------------------------- /docs/assets/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/dashboard.png -------------------------------------------------------------------------------- /docs/assets/fabrta0-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta0-1.png -------------------------------------------------------------------------------- /docs/assets/fabrta0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta0.png -------------------------------------------------------------------------------- /docs/assets/fabrta1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta1.png -------------------------------------------------------------------------------- /docs/assets/fabrta10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta10.png -------------------------------------------------------------------------------- /docs/assets/fabrta11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta11.png -------------------------------------------------------------------------------- /docs/assets/fabrta12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta12.png -------------------------------------------------------------------------------- /docs/assets/fabrta13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta13.png -------------------------------------------------------------------------------- /docs/assets/fabrta14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta14.png -------------------------------------------------------------------------------- /docs/assets/fabrta16.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta16.1.png -------------------------------------------------------------------------------- /docs/assets/fabrta17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta17.png -------------------------------------------------------------------------------- /docs/assets/fabrta18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta18.png -------------------------------------------------------------------------------- /docs/assets/fabrta19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta19.png -------------------------------------------------------------------------------- /docs/assets/fabrta2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta2.png -------------------------------------------------------------------------------- /docs/assets/fabrta20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta20.png -------------------------------------------------------------------------------- /docs/assets/fabrta21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta21.png -------------------------------------------------------------------------------- /docs/assets/fabrta22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta22.png -------------------------------------------------------------------------------- /docs/assets/fabrta23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta23.png -------------------------------------------------------------------------------- /docs/assets/fabrta24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta24.png -------------------------------------------------------------------------------- /docs/assets/fabrta25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta25.png -------------------------------------------------------------------------------- /docs/assets/fabrta26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta26.png -------------------------------------------------------------------------------- /docs/assets/fabrta27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta27.png -------------------------------------------------------------------------------- /docs/assets/fabrta28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta28.png -------------------------------------------------------------------------------- /docs/assets/fabrta29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta29.png -------------------------------------------------------------------------------- /docs/assets/fabrta3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta3.png -------------------------------------------------------------------------------- /docs/assets/fabrta30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta30.png -------------------------------------------------------------------------------- /docs/assets/fabrta31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta31.png -------------------------------------------------------------------------------- /docs/assets/fabrta32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta32.png -------------------------------------------------------------------------------- /docs/assets/fabrta33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta33.png -------------------------------------------------------------------------------- /docs/assets/fabrta34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta34.png -------------------------------------------------------------------------------- /docs/assets/fabrta35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta35.png -------------------------------------------------------------------------------- /docs/assets/fabrta36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta36.png -------------------------------------------------------------------------------- /docs/assets/fabrta37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta37.png -------------------------------------------------------------------------------- /docs/assets/fabrta38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta38.png -------------------------------------------------------------------------------- /docs/assets/fabrta39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta39.png -------------------------------------------------------------------------------- /docs/assets/fabrta4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta4.png -------------------------------------------------------------------------------- /docs/assets/fabrta40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta40.png -------------------------------------------------------------------------------- /docs/assets/fabrta41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta41.png -------------------------------------------------------------------------------- /docs/assets/fabrta42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta42.png -------------------------------------------------------------------------------- /docs/assets/fabrta43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta43.png -------------------------------------------------------------------------------- /docs/assets/fabrta44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta44.png -------------------------------------------------------------------------------- /docs/assets/fabrta45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta45.png -------------------------------------------------------------------------------- /docs/assets/fabrta46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta46.png -------------------------------------------------------------------------------- /docs/assets/fabrta47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta47.png -------------------------------------------------------------------------------- /docs/assets/fabrta48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta48.png -------------------------------------------------------------------------------- /docs/assets/fabrta49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta49.png -------------------------------------------------------------------------------- /docs/assets/fabrta5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta5.png -------------------------------------------------------------------------------- /docs/assets/fabrta50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta50.png -------------------------------------------------------------------------------- /docs/assets/fabrta51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta51.png -------------------------------------------------------------------------------- /docs/assets/fabrta52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta52.png -------------------------------------------------------------------------------- /docs/assets/fabrta53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta53.png -------------------------------------------------------------------------------- /docs/assets/fabrta54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta54.png -------------------------------------------------------------------------------- /docs/assets/fabrta55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta55.png -------------------------------------------------------------------------------- /docs/assets/fabrta56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta56.png -------------------------------------------------------------------------------- /docs/assets/fabrta57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta57.png -------------------------------------------------------------------------------- /docs/assets/fabrta58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta58.png -------------------------------------------------------------------------------- /docs/assets/fabrta59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta59.png -------------------------------------------------------------------------------- /docs/assets/fabrta6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta6.png -------------------------------------------------------------------------------- /docs/assets/fabrta60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta60.png -------------------------------------------------------------------------------- /docs/assets/fabrta61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta61.png -------------------------------------------------------------------------------- /docs/assets/fabrta62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta62.png -------------------------------------------------------------------------------- /docs/assets/fabrta63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta63.png -------------------------------------------------------------------------------- /docs/assets/fabrta64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta64.png -------------------------------------------------------------------------------- /docs/assets/fabrta65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta65.png -------------------------------------------------------------------------------- /docs/assets/fabrta66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta66.png -------------------------------------------------------------------------------- /docs/assets/fabrta67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta67.png -------------------------------------------------------------------------------- /docs/assets/fabrta68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta68.png -------------------------------------------------------------------------------- /docs/assets/fabrta69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta69.png -------------------------------------------------------------------------------- /docs/assets/fabrta7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta7.png -------------------------------------------------------------------------------- /docs/assets/fabrta70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta70.png -------------------------------------------------------------------------------- /docs/assets/fabrta71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta71.png -------------------------------------------------------------------------------- /docs/assets/fabrta72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta72.png -------------------------------------------------------------------------------- /docs/assets/fabrta73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta73.png -------------------------------------------------------------------------------- /docs/assets/fabrta74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta74.png -------------------------------------------------------------------------------- /docs/assets/fabrta75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta75.png -------------------------------------------------------------------------------- /docs/assets/fabrta76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta76.png -------------------------------------------------------------------------------- /docs/assets/fabrta77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta77.png -------------------------------------------------------------------------------- /docs/assets/fabrta8.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta8.1.png -------------------------------------------------------------------------------- /docs/assets/fabrta8.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta8.2.png -------------------------------------------------------------------------------- /docs/assets/fabrta8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta8.png -------------------------------------------------------------------------------- /docs/assets/fabrta9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/fabrta9.png -------------------------------------------------------------------------------- /docs/assets/image_task01_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task01_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task01_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task01_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task02_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task02_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task02_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task02_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task02_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task02_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task03_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task03_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task03_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task03_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task03_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task03_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task03_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task03_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task03_step05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task03_step05.png -------------------------------------------------------------------------------- /docs/assets/image_task04_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task04_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task04_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task04_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task04_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task04_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task04_step03b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task04_step03b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step02b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step02b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step03b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step03b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step04b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step04b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step05.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step05b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step05b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step06.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step06b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step06b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step07.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step07b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step07b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step08b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step08b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step09b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step09b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step10b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step10b.png -------------------------------------------------------------------------------- /docs/assets/image_task05_step11b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task05_step11b.png -------------------------------------------------------------------------------- /docs/assets/image_task06_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task06_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task06_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task06_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task06_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task06_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task06_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task06_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task06_step04b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task06_step04b.png -------------------------------------------------------------------------------- /docs/assets/image_task07_errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task07_errors.png -------------------------------------------------------------------------------- /docs/assets/image_task07_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task07_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task07_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task07_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task07_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task07_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task07_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task07_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step02a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step02a.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step03a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step03a.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step04b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step04b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step05.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step05b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step05b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step06.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step06b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step06b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step07.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step07b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step07b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step08.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step08b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step08b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step09.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step09b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step09b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step10.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step10b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step10b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step11.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step11b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step11b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step12.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step12b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step12b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step13.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step13b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step13b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step14.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step14b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step14b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step15.gif -------------------------------------------------------------------------------- /docs/assets/image_task08_step16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step16.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step17.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step18.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step19.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step20.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step21.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step21b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step21b.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step21c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step21c.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step21d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step21d.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step21e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step21e.png -------------------------------------------------------------------------------- /docs/assets/image_task08_step21f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task08_step21f.png -------------------------------------------------------------------------------- /docs/assets/image_task09_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task09_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task09_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task09_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task09_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task09_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task09_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task09_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task10_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task10_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task10_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task10_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task10_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task10_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task10_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task10_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task10_step05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task10_step05.png -------------------------------------------------------------------------------- /docs/assets/image_task10_step05b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task10_step05b.png -------------------------------------------------------------------------------- /docs/assets/image_task10_step06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task10_step06.png -------------------------------------------------------------------------------- /docs/assets/image_task10_step07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task10_step07.png -------------------------------------------------------------------------------- /docs/assets/image_task11_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task11_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task11_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task11_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task11_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task11_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task11_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task11_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task11_step05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task11_step05.png -------------------------------------------------------------------------------- /docs/assets/image_task11_step05b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task11_step05b.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step010.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step011.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step012.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step012b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step012b.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step012c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step012c.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step02b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step02b.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step05-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step05-2.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step05.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step06.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step07.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step07b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step07b.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step07c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step07c.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step07d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step07d.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step08.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step09.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step09b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step09b.png -------------------------------------------------------------------------------- /docs/assets/image_task12_step09c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task12_step09c.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step05.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step05b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step05b.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step06.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step07.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step08.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step09.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step10.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step11.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step12.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step13.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step14.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step15.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step16.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step17.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step17b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step17b.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step17c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step17c.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step17d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step17d.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step18.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step19.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step20.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step21.png -------------------------------------------------------------------------------- /docs/assets/image_task13_step22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task13_step22.png -------------------------------------------------------------------------------- /docs/assets/image_task14_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task14_step01.png -------------------------------------------------------------------------------- /docs/assets/image_task14_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task14_step02.png -------------------------------------------------------------------------------- /docs/assets/image_task14_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task14_step03.png -------------------------------------------------------------------------------- /docs/assets/image_task14_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task14_step04.png -------------------------------------------------------------------------------- /docs/assets/image_task15_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/image_task15_step01.png -------------------------------------------------------------------------------- /docs/assets/mrd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/mrd.png -------------------------------------------------------------------------------- /docs/assets/pageloadanomalies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/pageloadanomalies.png -------------------------------------------------------------------------------- /docs/assets/pipeline_con.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/pipeline_con.png -------------------------------------------------------------------------------- /docs/assets/pipeline_des.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/pipeline_des.png -------------------------------------------------------------------------------- /docs/assets/pipeline_full_run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/pipeline_full_run.png -------------------------------------------------------------------------------- /docs/assets/pipeline_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/pipeline_success.png -------------------------------------------------------------------------------- /docs/assets/pipeline_upd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/pipeline_upd.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_1.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_2.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_3.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_4.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_5.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_6.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_7.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_8.png -------------------------------------------------------------------------------- /docs/assets/rtiLabArchitecture_workshop_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/rtiLabArchitecture_workshop_9.png -------------------------------------------------------------------------------- /docs/assets/schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/schema.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_1.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_10.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_11.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_12.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_13.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_14.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_15.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_16.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_17.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_2.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_3.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_4.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_5.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_6.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_7.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_8.png -------------------------------------------------------------------------------- /docs/assets/spark_monitoring_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/spark_monitoring_9.png -------------------------------------------------------------------------------- /docs/assets/store1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/store1.png -------------------------------------------------------------------------------- /docs/assets/store2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/FabConRTITutorial/dc22e8ac409bf953c1d13ff7439177671cb68120/docs/assets/store2.png -------------------------------------------------------------------------------- /kql/createAll.kql: -------------------------------------------------------------------------------- 1 | .execute database script <| 2 | //SILVER LAYER 3 | .create table SilverClicks ( 4 | eventType:string, 5 | eventID:string, 6 | eventDate:datetime, 7 | productId:long, 8 | userAgent:dynamic, 9 | device:string, 10 | ip_address:string, 11 | referer:dynamic, 12 | page_loading_seconds:real, 13 | clickType:string, 14 | clickPathTitle:string, 15 | clickPathUrl:string 16 | ) 17 | // 18 | .create table SilverImpressions ( 19 | eventType:string, 20 | eventID:string, 21 | eventDate:datetime, 22 | productId:long, 23 | userAgent:dynamic, 24 | device:string, 25 | ip_address:string, 26 | page_loading_seconds:real, 27 | relatedProductCategory:string, 28 | relatedProductId:string, 29 | relatedProductName:string 30 | ) 31 | // use update policies to transform data during Ingestion 32 | .create-or-alter function with (folder="Bronze to Silver Transformations") expandClickpath() 33 | { 34 | BronzeClicks 35 | | mv-expand extraPayload 36 | | evaluate bag_unpack(extraPayload) 37 | | project 38 | eventType, 39 | eventID, 40 | todatetime(eventDate), 41 | productId, 42 | userAgent, 43 | device, 44 | ip_address, 45 | referer, 46 | toreal(page_loading_seconds), 47 | clickType = clickType, 48 | clickPathTitle = ['title'], 49 | clickPathUrl = url 50 | } 51 | // 52 | .alter table SilverClicks policy update @'[{"Source": "BronzeClicks", "Query": "expandClickpath", "IsEnabled" : true, "IsTransactional": false }]' 53 | // 54 | .create-or-alter function with (folder="Bronze to Silver Transformations") expandRelatedProducts() 55 | { 56 | BronzeImpressions 57 | | mv-expand extraPayload 58 | | evaluate bag_unpack(extraPayload) 59 | | project 60 | eventType, 61 | eventID, 62 | todatetime(eventDate), 63 | productId, 64 | userAgent, 65 | device, 66 | ip_address, 67 | toreal(page_loading_seconds), 68 | relatedProductCategory, 69 | relatedProductId, 70 | relatedProductName 71 | } 72 | // 73 | .alter table SilverImpressions policy update @'[{"Source": "BronzeImpressions", "Query": "expandRelatedProducts", "IsEnabled" : true, "IsTransactional": false }]' 74 | // 75 | .create-or-alter function with (docstring = "Social Media Campaign Clickstream", folder = "Gold Views") SocialMediaCampaignClickstream() 76 | { 77 | SilverClicks 78 | | extend CampaignType = tostring(referer.campaignType) 79 | | extend Platform = tostring(userAgent.platform) 80 | | extend Browser = tostring(userAgent.browser) 81 | | extend RefererUrl = tostring(referer.url) 82 | | extend AdTitle = tostring(referer.adTitle) 83 | | where CampaignType in ("facebook", "twitter", "instagram", "pinterest") 84 | | project-away userAgent, referer 85 | | project-reorder CampaignType 86 | } 87 | // 88 | .create-or-alter function with (docstring = "Search Media Campaign Clickstream", folder = "Gold Views") SearchMediaCampaignClickstream() 89 | { 90 | SilverClicks 91 | | extend CampaignType = tostring(referer.campaignType) 92 | | extend Platform = tostring(userAgent.platform) 93 | | extend Browser = tostring(userAgent.browser) 94 | | extend RefererUrl = tostring(referer.url) 95 | | extend AdTitle = tostring(referer.adTitle) 96 | | where CampaignType in ("google", "bing") 97 | | project-away userAgent, referer 98 | | project-reorder CampaignType 99 | } 100 | // 101 | .create-or-alter function with (docstring = "Email Campaign Clickstream", folder = "Gold Views") EmailCampaignClickstream() 102 | { 103 | SilverClicks 104 | | extend CampaignType = tostring(referer.campaignType) 105 | | extend Platform = tostring(userAgent.platform) 106 | | extend Browser = tostring(userAgent.browser) 107 | | extend RefererUrl = tostring(referer.url) 108 | | extend EmailId = tostring(referer.emailId) 109 | | where CampaignType in ("email") 110 | | project-away userAgent, referer 111 | | project-reorder CampaignType 112 | } -------------------------------------------------------------------------------- /kql/eventsFilter.kql: -------------------------------------------------------------------------------- 1 | .drop table 2 | 3 | .create table BronzeClicks (eventType:string, eventID:guid, eventDate:datetime, productId:int, userAgent:dynamic, device:string, ip_address:string, extraPayload:dynamic, referer:dynamic, page_loading_seconds:real, EventProcessedUtcTime:datetime, PartitionId:int, EventEnqueuedUtcTime:datetime) 4 | 5 | .create table BronzeImpressions (eventType:string, eventID:guid, eventDate:datetime, productId:int, userAgent:dynamic, device:string, ip_address:string, extraPayload:dynamic, referer:dynamic, page_loading_seconds:real, EventProcessedUtcTime:datetime, PartitionId:int, EventEnqueuedUtcTime:datetime) 6 | 7 | 8 | .create-or-alter function extractImpressionEvents() 9 | { 10 | rawEvents 11 | | where eventType == "IMPRESSION" 12 | } 13 | 14 | .create-or-alter function extractClickEvents() 15 | { 16 | rawEvents 17 | | where eventType == "CLICK" 18 | } 19 | 20 | .alter table BronzeClicks policy update 21 | ```[{ 22 | "IsEnabled": true, 23 | "Source": "rawEvents", 24 | "Query": "extractClickEvents", 25 | "IsTransactional": false, 26 | "PropagateIngestionProperties": false 27 | }]``` 28 | 29 | 30 | .alter table BronzeImpressions policy update 31 | ```[{ 32 | "IsEnabled": true, 33 | "Source": "rawEvents", 34 | "Query": "extractImpressionEvents", 35 | "IsTransactional": false, 36 | "PropagateIngestionProperties": false 37 | }]``` 38 | -------------------------------------------------------------------------------- /kql/fixMedallion.kql: -------------------------------------------------------------------------------- 1 | .drop table SilverClicks 2 | 3 | .drop table SilverImpressions 4 | 5 | .create table SilverImpressions (eventType:string, eventID:guid, eventDate:datetime, productId:int, userAgent:dynamic, device:string, ip_address:string, page_loading_seconds:real, relatedProductCategory:string, relatedProductId:string, relatedProductName:string) 6 | 7 | .create table SilverClicks (eventType:string, eventID:guid, eventDate:datetime, productId:int, userAgent:dynamic, device:string, ip_address:string, referer:dynamic, page_loading_seconds:real, clickType:string, clickPathTitle:string, clickPathUrl:string) 8 | 9 | .alter table SilverClicks policy update @'[{"Source": "BronzeClicks", "Query": "expandClickpath", "IsEnabled" : true, "IsTransactional": false }]' 10 | 11 | .alter table SilverImpressions policy update @'[{"Source": "BronzeImpressions", "Query": "expandRelatedProducts", "IsEnabled" : true, "IsTransactional": false }]' 12 | -------------------------------------------------------------------------------- /notebook/Generate_synthetic_web_events.ipynb: -------------------------------------------------------------------------------- 1 | {"cells":[{"cell_type":"code","source":["! python --version\n","\n","! pip install azure-eventhub==5.11.5 faker==24.2.0 pyodbc==5.1.0 --upgrade --force --quiet"],"outputs":[],"execution_count":null,"metadata":{"microsoft":{"language":"python","language_group":"synapse_pyspark"}},"id":"b5f2f2be"},{"cell_type":"code","source":["import json\n","from azure.eventhub import EventHubProducerClient, EventData\n","import os\n","import socket\n","import random\n","\n","from random import randrange\n","\n","eventHubNameevents = \"\"\n","eventHubConnString = \"\" \n","\n","producer_events = EventHubProducerClient.from_connection_string(conn_str=eventHubConnString, eventhub_name=eventHubNameevents)\n","\n","hostname = socket.gethostname()"],"outputs":[],"execution_count":null,"metadata":{"microsoft":{"language":"python","language_group":"synapse_pyspark"}},"id":"4ec2ea88-591f-4277-9190-a314194ccfc9"},{"cell_type":"code","source":["from faker import Faker\n","from enum import Enum\n","import datetime\n","\n","# class syntax\n","class EVENT_TYPE(Enum):\n"," CLICK = 1\n"," IMPRESSION = 2\n","\n","productIds = [707,708,711,712,714,715,716,717,718,722,738,739,742,743,747,748,779,780,781,782,783,784,792,793,794,795,796,797,798,799,800,801,808,809,810,813,822,835,836,838,858,859,860,864,865,867,868,869,870,873,874,875,876,877,880,881,883,884,885,886,889,891,892,893,894,895,896,899,900,904,905,907,908,909,910,913,916,917,918,920,924,925,926,935,936,937,938,939,940,944,945,947,948,949,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,996,997,998,999]\n","\n","\n","def generateImpressionEvent(isAnomaly, productId):\n"," faker = Faker()\n","\n"," event = {}\n"," event[\"eventType\"] = EVENT_TYPE.IMPRESSION.name\n"," event[\"eventID\"] = faker.uuid4()\n"," \n"," start_date = datetime.date(year=2024, month=1, day=1)\n"," end_date = datetime.datetime.now()\n"," event[\"eventDate\"] = faker.date_time_between_dates(start_date, end_date).isoformat()\n","\n"," if productId:\n"," event[\"productId\"] = str(productId)\n"," else:\n"," event[\"productId\"] = faker.random_element(productIds)\n","\n"," randomizeUnsupported = randrange(100)\n"," userAgent = {}\n"," userAgent[\"platform\"] = faker.random_element([\"Windows\", \"Mac\", \"Linux\", \"iOS\", \"Android\"])\n"," if randomizeUnsupported <2:\n"," userAgent[\"browser\"] = \"Unsupported\"\n"," else:\n"," if userAgent[\"platform\"] == \"Windows\":\n"," userAgent[\"browser\"] = faker.random_element([\"Edge\", \"Chrome\", \"Firefox\", \"Safari\"])\n"," elif userAgent[\"platform\"] == \"Mac\":\n"," userAgent[\"browser\"] = faker.random_element([\"Chrome\", \"Firefox\", \"Safari\"])\n"," elif userAgent[\"platform\"] == \"Linux\":\n"," userAgent[\"browser\"] = faker.random_element([\"Chrome\", \"Firefox\"])\n"," elif userAgent[\"platform\"] == \"iOS\":\n"," userAgent[\"browser\"] = faker.random_element([\"Safari\", \"Chrome\"])\n"," elif userAgent[\"platform\"] == \"Android\":\n"," userAgent[\"browser\"] = faker.random_element([\"Chrome\", \"Firefox\"])\n"," userAgent[\"browserVersion\"] = faker.random_element([\"10.2\", \"13.6\", \"8.6\", \"8.5\", \"11.2\", \"14.6\", \"6.6\", \"4.5\"])\n"," event[\"userAgent\"] = userAgent\n","\n"," event[\"device\"] = faker.random_element([\"mobile\", \"computer\", \"tablet\", \"mobile\", \"computer\"])\n"," event[\"ip_address\"] = faker.ipv4()\n","\n"," # Adding related products\n"," extraPayload = []\n"," for i in range(randrange(1, 10)): # Random number of related products between 1 and 4\n"," relatedproduct = {\n"," \"relatedProductId\": str(faker.random_element([708, 711, 712, 714, 715])),\n"," \"relatedProductName\": faker.word(),\n"," \"relatedProductCategory\": faker.random_element([\"Electronics\", \"Books\", \"Clothing\", \"Home\", \"Toys\"])\n"," }\n"," extraPayload.append(relatedproduct)\n"," event[\"extraPayload\"] = extraPayload\n","\n"," # only set the referer for CLICK events\n"," refererPayload = {}\n"," event[\"referer\"] = refererPayload\n"," \n"," if isAnomaly:\n"," event[\"page_loading_seconds\"] = faker.random_number(4)/100\n"," else:\n"," event[\"page_loading_seconds\"] = faker.random_number(4)/1000\n"," return event\n","\n","\n","def generateClickEvent(impressionEvent, isAnomaly):\n"," faker = Faker()\n","\n"," event = {}\n"," event[\"eventType\"] = EVENT_TYPE.CLICK.name\n"," event[\"eventID\"] = impressionEvent[\"eventID\"]\n"," event[\"eventDate\"] = impressionEvent[\"eventDate\"]\n"," event[\"productId\"] = impressionEvent[\"productId\"]\n"," event[\"userAgent\"] = impressionEvent[\"userAgent\"]\n"," event[\"device\"] = impressionEvent[\"device\"]\n"," event[\"ip_address\"] = impressionEvent[\"ip_address\"]\n"," # Adding clickpath\n"," extraPayload = []\n"," for i in range(randrange(1, 10)): # Random number of clicks between 1 and 10\n"," clickpath = {\n"," \"clickType\": faker.random_element([\"button\", \"link\", \"image\", \"text\"]),\n"," \"url\": faker.url(),\n"," \"title\": faker.random_element([\"Brakes\", \"Helmets\", \"Battery\", \"Mirror\", \"Lights\"])\n"," }\n"," extraPayload.append(clickpath)\n"," event[\"extraPayload\"] = extraPayload\n","\n"," # only set the referer for CLICK events, refererPayload differs by campaign type\n"," refererPayload = {} \n"," refererPayload[\"url\"] = faker.uri()\n"," refererPayload[\"campaignType\"] = faker.random_element( [\"organic\", \"bing\", \"google\", \"facebook\", \"instagram\", \"twitter\", \"pinterest\", \"email\", \"affiliate\"])\n"," match refererPayload[\"campaignType\"]:\n"," case \"bing\"| \"google\"| \"facebook\"| \"instagram\":\n"," refererPayload[\"medium\"] = \"cpc\"\n"," refererPayload[\"adId\"] = faker.uuid4()\n"," refererPayload[\"adGroup\"] = faker.uuid4()\n"," refererPayload[\"adTitle\"] = faker.sentence()\n"," case \"twitter\":\n"," refererPayload[\"medium\"] = \"cpc\"\n"," refererPayload[\"adId\"] = faker.uuid4()\n"," case \"pinterest\":\n"," refererPayload[\"medium\"] = \"cpc\"\n"," refererPayload[\"adId\"] = faker.uuid4()\n"," case \"email\":\n"," refererPayload[\"medium\"] = \"email\"\n"," refererPayload[\"campaignId\"] = faker.uuid4()\n"," refererPayload[\"emailId\"] = faker.email()\n"," case \"affiliate\":\n"," refererPayload[\"medium\"] = \"affiliate\"\n"," refererPayload[\"affiliateId\"] = faker.uuid4()\n"," event[\"referer\"] = refererPayload\n"," \n"," if isAnomaly:\n"," event[\"page_loading_seconds\"] = faker.random_number(4)/100\n"," else:\n"," event[\"page_loading_seconds\"] = faker.random_number(4)/1000\n"," return event"],"outputs":[],"execution_count":null,"metadata":{"microsoft":{"language":"python","language_group":"synapse_pyspark"}},"id":"3aeadd3c-a317-4013-b50b-62cf4c2c4b6b"},{"cell_type":"code","source":["def sendToEventsHub(jsonEvent, producer):\n"," eventString = json.dumps(jsonEvent)\n"," print(eventString) \n"," event_data_batch = producer.create_batch() \n"," event_data_batch.add(EventData(eventString)) \n"," producer.send_batch(event_data_batch)\n","\n","def generateEvents(isAnomaly = False, productId = None):\n"," try:\n"," while True:\n"," impressionEvent = generateImpressionEvent(isAnomaly, productId) \n"," sendToEventsHub(impressionEvent, producer_events)\n"," if random.randint(1, 100) > 80:\n"," clickEvent = generateClickEvent(impressionEvent, isAnomaly) \n"," sendToEventsHub(clickEvent, producer_events)\n"," except KeyboardInterrupt:\n"," producer_events.close()\n"],"outputs":[],"execution_count":null,"metadata":{"microsoft":{"language":"python","language_group":"synapse_pyspark"}},"id":"1ccddd75-ee90-4998-b2ff-d28bacaa5d78"},{"cell_type":"code","source":["import datetime\n","print(datetime.datetime.now())\n","generateEvents(False, None)\n","print(datetime.datetime.now())\n"],"outputs":[],"execution_count":null,"metadata":{"microsoft":{"language":"python","language_group":"synapse_pyspark"}},"id":"d1526001-31e5-47e4-b1e2-6875d8253c07"}],"metadata":{"kernel_info":{"name":"synapse_pyspark"},"kernelspec":{"name":"synapse_pyspark","language":"Python","display_name":"Synapse PySpark"},"language_info":{"name":"python"},"microsoft":{"language":"python","language_group":"synapse_pyspark","ms_spell_check":{"ms_spell_check_language":"en"}},"nteract":{"version":"nteract-front-end@1.0.0"},"orig_nbformat":4,"widgets":{},"spark_compute":{"compute_id":"/trident/default"},"dependencies":{"environment":{"environmentId":"dd0720a1-4df6-40b3-8ca8-b357fc314571","workspaceId":"a5ffff48-2f89-4188-a99b-f88de16ed5d7"}}},"nbformat":4,"nbformat_minor":5} -------------------------------------------------------------------------------- /ref_data/productcategory.csv: -------------------------------------------------------------------------------- 1 | ProductCategoryID,Name,rowguid,ModifiedDate 2 | 1,Bikes,{CFBDA25C-DF71-47A7-B81B-64EE161AA37C},2008-04-30 00:00:00 3 | 2,Components,{C657828D-D808-4ABA-91A3-AF2CE02300E9},2008-04-30 00:00:00 4 | 3,Clothing,{10A7C342-CA82-48D4-8A38-46A2EB089B74},2008-04-30 00:00:00 5 | 4,Accessories,{2BE3BE36-D9A2-4EEE-B593-ED895D97C2A6},2008-04-30 00:00:00 6 | -------------------------------------------------------------------------------- /speaker-contact-details.md: -------------------------------------------------------------------------------- 1 | # Speaker Contact Details 2 | 3 | | Name | Company | Title | Email | LinkedIn | 4 | | :--------------- | :----------------------------- | :---------------------------- | :---------------------------------------------------------------- | :-------------------------------------------------------------- | 5 | | Devang Shah | Microsoft | Principal Program Manager | [devang.shah@microsoft.com](mailto://devang.shah@microsoft.com) | [/in/shahdevang](https://www.linkedin.com/in/shahdevang/) | 6 | | Frank Geisler | GDS Business Intelligence GMBH | CEO | [frank_geisler@geislers.net](mailto://frank_geisler@geislers.net) | [in/frank-geisler/](https://www.linkedin.com/in/frank-geisler/) | 7 | | Johan L. Brattås | Independent | Director | [arrabia@gmail.com](mailto://arrabia@gmail.com) | [/in/johanludvig](https://www.linkedin.com/in/johanludvig/) | 8 | | Matt Gordon | Centric Consulting | Microsoft Lead Data Architect | [xandotiger@yahoo.com](mailto://xandotiger@yahoo.com) | [/in/sqlatspeed/](https://www.linkedin.com/in/sqlatspeed/) | 9 | | Brian Bønk | Intellishore | Senior Principal | [bbo@probi.dk](mailto://bbo@probi.dk) | [/in/brianbonk/](https://linkedin.com/in/brianbonk) | 10 | -------------------------------------------------------------------------------- /trialtenant/FabricWorkspacesSetUp.ps1: -------------------------------------------------------------------------------- 1 | 2 | Install-Module MicrosoftPowerBIMgmt -Scope CurrentUser 3 | Import-Module MicrosoftPowerBIMgmt 4 | 5 | ##This function assigns the user as workspace administrator 6 | function ManageUserWorkspace{ 7 | param( 8 | $PBIWorkspace, 9 | $UserEmail 10 | ) 11 | ##Try to add the user 12 | try 13 | { 14 | Add-PowerBIWorkspaceUser -Id $PBIWorkspace.Id -UserEmailAddress $UserEmail -AccessRight Admin -ErrorAction Stop 15 | Write-Host "$($UserEmail) added to the workspace $($PBIWorkspace.Name)" 16 | } 17 | catch {Write-Host "$($UserEmail) already has access to the workspace $($PBIWorkspace.Name)"} 18 | } 19 | 20 | ##This function assigns get the Fabric Trial Capacity owned by the user and assigned it to the capacity 21 | function AssignFabricTrialCapacity{ 22 | param( 23 | $PBIWorkspace, 24 | $CapacityAdmin, 25 | $TenantAdmin, 26 | $LabUser 27 | ) 28 | 29 | try 30 | { 31 | Write-Host "Assigning Fabric Trial Capacity to Workspace $($PBIWorkspace.Name)" 32 | 33 | ##Add the capacity admin as workspace admin 34 | ManageUserWorkspace -PBIWorkspace $PBIWorkspace -UserEmail $CapacityAdmin 35 | 36 | ##Get the Fabric Trial Capacity 37 | $trialCapacity=Get-PowerBICapacity -Scope Organization | Where-Object {$_.Sku -eq "FT1" -and $_.Admins -eq $CapacityAdmin} 38 | 39 | ##Assign the Workspace to the capacity 40 | Set-PowerBIWorkspace -Id $PBIWorkspace.id -CapacityId $trialCapacity.Id -Scope Organization 41 | Write-Host "Workspace $($PBIWorkspace.Name) assigned to the capacity $($trialCapacity.Id)" 42 | 43 | ##Remove the Capacity Admin from the workspace (excepting the Tenant Admin) 44 | if($CapacityAdmin -ne $TenantAdmin) 45 | { 46 | if($CapacityAdmin -ne $LabUser) 47 | { 48 | Remove-PowerBIWorkspaceUser -Id $PBIWorkspace.Id -UserEmailAddress $CapacityAdmin 49 | Write-Host "$($CapacityAdmin) has been removed the workspace $($PBIWorkspace.Name)" 50 | } 51 | } 52 | } 53 | catch {Write-Host "Error on capacity assignement $($trialCapacity.Id) to the workspace $($PBIWorkspace.Name)" } 54 | } 55 | 56 | 57 | ##------------------------------------------------------------# 58 | ##Define the account used to manage the tenant (not include the tenant in the variable) 59 | [System.String] $tenantAdmin="admin" 60 | ##Define the domain 61 | [System.String] $domain=".onmicrosoft.com" 62 | ##------------------------------------------------------------# 63 | 64 | ##Connection with the administrator account user to manage the tenant 65 | Login-PowerBIServiceAccount 66 | 67 | ##Create the full tenant admin account 68 | $tenantAdminAccount=-join($tenantAdmin,"@",$domain) 69 | 70 | ##24 custom users are managed (maximum for a M365 tenant + the admin) 71 | [System.Int32] $Index=1 72 | [System.Int32] $Limit=25 73 | 74 | ##Iterate over the tenant 75 | while($Index -lt $Limit) 76 | { 77 | if($Index -lt 10) 78 | {$workspaceName="LabUser0" + $Index} 79 | else 80 | {$workspaceName="LabUser" + $Index} 81 | 82 | $workspace=Get-PowerBIWorkspace -Scope Individual -Name $workspaceName 83 | 84 | ##Creates the workspace if missing 85 | if($workspace -eq $null) 86 | { 87 | Write-Host "The workspace $workspaceName is missing" 88 | New-PowerBIWorkspace -Name $workspaceName 89 | Write-Host "The workspace $workspaceName has been created" 90 | $workspace=Get-PowerBIWorkspace -Scope Individual -Name $workspaceName 91 | } 92 | else {Write-Host "The workspace $workspaceName exists"} 93 | 94 | ##Handles UserName pattern 95 | if($Index -lt 10) {$PBIUser="user0$($index)@$($domain)"} 96 | else {$PBIUser="user$($index)@$($domain)"} 97 | 98 | ##Add the "lab user" to the workspace 99 | ManageUserWorkspace -PBIWorkspace $workspace -UserEmail $PBIUser 100 | 101 | ##Spreads the 24 workspaces over the 5 Fabric Trial capacity (admin + users 01/02/03/04) 102 | #User01 trial capacity 103 | $array=1,6,11,16,21;if($array -contains $Index) {$CapacityAdmin="user01@$($domain)"} 104 | 105 | #User02 trial capacity 106 | $array=2,7,12,17,22;if($array -contains $Index) {$CapacityAdmin="user02@$($domain)"} 107 | 108 | #User03 trial capacity 109 | $array=3,8,13,18,23;if($array -contains $Index) {$CapacityAdmin="user03@$($domain)"} 110 | 111 | #User04 trial capacity 112 | $array=4,9,14,19,24;if($array -contains $Index) {$CapacityAdmin="user04@$($domain)"} 113 | 114 | #admin trial capacity 115 | $array=5,10,15,20;if($array -contains $Index) {$CapacityAdmin=$tenantAdminAccount} 116 | 117 | ##Assign the workspace to the capacity owned by $CapacityAdmin 118 | AssignFabricTrialCapacity -PBIWorkspace $workspace -CapacityAdmin $CapacityAdmin -TenantAdmin $tenantAdminAccount -LabUser $PBIUser 119 | 120 | $Index++; 121 | Write-Host "" 122 | } 123 | 124 | 125 | -------------------------------------------------------------------------------- /trialtenant/Import_Users.csv: -------------------------------------------------------------------------------- 1 | Username,First name,Last name,Display name,Job title,Department,Office number,Office phone,Mobile phone,Fax,Alternate email address,Address,City,State or province,ZIP or postal code,Country or region 2 | user01@TestProcedureTenant.onmicrosoft.com,User,01,User01,,,,,,,,,,, 3 | user02@TestProcedureTenant.onmicrosoft.com,User,02,User02,,,,,,,,,,, 4 | user03@TestProcedureTenant.onmicrosoft.com,User,03,User03,,,,,,,,,,, 5 | user04@TestProcedureTenant.onmicrosoft.com,User,04,User04,,,,,,,,,,, 6 | user05@TestProcedureTenant.onmicrosoft.com,User,05,User05,,,,,,,,,,, 7 | user06@TestProcedureTenant.onmicrosoft.com,User,06,User06,,,,,,,,,,, 8 | user07@TestProcedureTenant.onmicrosoft.com,User,07,User07,,,,,,,,,,, 9 | user08@TestProcedureTenant.onmicrosoft.com,User,08,User08,,,,,,,,,,, 10 | user09@TestProcedureTenant.onmicrosoft.com,User,09,User09,,,,,,,,,,, 11 | user10@TestProcedureTenant.onmicrosoft.com,User,10,User10,,,,,,,,,,, 12 | user11@TestProcedureTenant.onmicrosoft.com,User,11,User11,,,,,,,,,,, 13 | user12@TestProcedureTenant.onmicrosoft.com,User,12,User12,,,,,,,,,,, 14 | user13@TestProcedureTenant.onmicrosoft.com,User,13,User13,,,,,,,,,,, 15 | user14@TestProcedureTenant.onmicrosoft.com,User,14,User14,,,,,,,,,,, 16 | user15@TestProcedureTenant.onmicrosoft.com,User,15,User15,,,,,,,,,,, 17 | user16@TestProcedureTenant.onmicrosoft.com,User,16,User16,,,,,,,,,,, 18 | user17@TestProcedureTenant.onmicrosoft.com,User,17,User17,,,,,,,,,,, 19 | user18@TestProcedureTenant.onmicrosoft.com,User,18,User18,,,,,,,,,,, 20 | user19@TestProcedureTenant.onmicrosoft.com,User,19,User19,,,,,,,,,,, 21 | user20@TestProcedureTenant.onmicrosoft.com,User,20,User20,,,,,,,,,,, 22 | user21@TestProcedureTenant.onmicrosoft.com,User,21,User21,,,,,,,,,,, 23 | user22@TestProcedureTenant.onmicrosoft.com,User,22,User22,,,,,,,,,,, 24 | user23@TestProcedureTenant.onmicrosoft.com,User,23,User23,,,,,,,,,,, 25 | user24@TestProcedureTenant.onmicrosoft.com,User,24,User24,,,,,,,,,,, 26 | -------------------------------------------------------------------------------- /trialtenant/readme.md: -------------------------------------------------------------------------------- 1 | # Provision Fabric Trial Tenant 2 | 3 | ## Office 365 E5 Trial 4 | https://blog.fabric.microsoft.com/en-us/blog/accessing-microsoft-fabric-for-developers-startups-and-enterprises 5 | 6 | IMPORTANT: Recurring billing for will charge your credit card, unless you disable it. Follow instructions in link above. 7 | 8 | ## Steps 9 | ### Office Steps 10 | 1. https://outlook.com setup new account. ie. `summervacation2024@outlook.com`, `$pear23Fishin` 11 | 2. https://www.microsoft.com/en-us/microsoft-365/enterprise/office365-plans-and-pricing 12 | Try **Office 365 E5 (no Teams)**. Save your username & sign-in. ie. summer@vacation2024.onmicrosoft.com, $pear23Fishin 13 | 4. Set 25 licenses, click update, Enter your CC. Don't worry this won't charge anything by disabling recurring billing below. 14 | 5. https://admin.microsoft.com/AdminPortal/Home#/users > subscriptions > edit recurring billing > set Let expire. 15 | 6. Click Active Users > Add multiple users > check I'd like to upload a CSV 16 | 7. Download the [CSV](Import_Users.csv) and replace all "TestProcedureTenant" with your tenant. ie. mine is "vacation2024". Save an upload the CSV. 17 | 8. Assign Licenses, Complete adding users, click Send email to Admin and click Download user details to save the list of Users & Passwords. 18 | 19 | ### Fabric Steps 20 | 8. https://app.fabric.microsoft.com Login as the admin, click **Start Trial**, goto **Admin portal** > tenant settings > search fabric on the top right > confirm both fabric toggles are enabled (_Users can create Fabric items_, _Users can try Microsoft Fabric paid features_), search _dashboard_ on the top right and **enable** _Users can create Real-Time Dashboard (preview)_. 21 | 9. From a **private browser** login as user01-4, set new password to the same as the old one, just append a 1 at the end, and click Start Trial as each one. Save the new password on the CSV file. 22 | 10. As Admin, confirm 5 Trial completed in Admin portal > Capacity settings > Trial. 23 | ![image](https://github.com/user-attachments/assets/7d9dc63a-e42d-4f7f-99f3-dd6d5980a08e) 24 | 11. Download the [powershell](FabricWorkspacesSetUp.ps1) script and edit lines 59 & 61 in VSCode with your tenant. 25 | 26 | from: 27 | ```powershell 28 | [System.String] $tenantAdmin="admin" 29 | ##Define the domain 30 | [System.String] $domain=".onmicrosoft.com" 31 | ``` 32 | to: 33 | ```powershell 34 | [System.String] $tenantAdmin="summer" 35 | ##Define the domain 36 | [System.String] $domain="summervacation2024.onmicrosoft.com" 37 | ``` 38 | 39 | 13. Run the powershell script, by clicking on Run in VSCode. 40 | 14. Go back to https://app.fabric.microsoft.com as the admin account (ie. `summervacation2024@outlook.com`). Refresh the page and click Workspaces. 1-24 should appear. 41 | 15. Create workspace LabAdmin, add user01-24 viewer workspace access. Proctors may use the LabAdmin workspace to prepare and complete the lab prior. Users may reference it as the cheatsheet during the workshop to compare their work or copy from. 42 | --------------------------------------------------------------------------------