# MikaBerglund\.com: Designing and Developing Solutions for Microsoft Cloud > Mika Berglund has been working professionally with Microsoft products and services since the mid\-90s\. Currently he is actively working with Azure based solutions for a wide variety of customers\. He is also quite active in the open source field on GitHub\. Generated by Yoast SEO v28.0, this is an llms.txt file, meant for consumption by LLMs. ## Pages - [About Me](https://mikaberglund.com/about/) - [Basket](https://mikaberglund.com/basket/) - [Shop](https://mikaberglund.com/shop/) - [Checkout](https://mikaberglund.com/checkout/) - [My account](https://mikaberglund.com/my-account/) ## Posts - [Blazorade Scraibe: Making Blazor Content Discoverable](https://mikaberglund.com/blazorade-scraibe-making-blazor-content-discoverable/): Blazor WebAssembly applications render content in the browser, which makes it hard for search engines and AI tools to see that content\. This article shows how Blazorade Scraibe solves the problem by combining static content generation with a full Blazor experience\. - [Protecting APIs with Microsoft Entra ID](https://mikaberglund.com/protecting-apis-with-microsoft-entra-id/): This article shows a practical way to protect APIs with Microsoft Entra ID by combining app roles and scopes\. You learn how to design clean app registrations, how to map scopes to roles inside the API, and how to derive effective permissions for each request\. The example CRM application illustrates how this model keeps authorization predictable, maintainable, and easy to reason about\. - [From Words to Meaning: The Rise of Vector Search in Cosmos DB](https://mikaberglund.com/from-words-to-meaning-vector-search-cosmos-db/): Traditional search engines match words\. Vector search matches meaning\. Learn how Cosmos DB Vector Search brings semantic understanding directly into your database\. - [Keyed Services Not Supported in Azure Functions](https://mikaberglund.com/keyed-services-not-supported-in-azure-functions/) - [Simplify Text Chunking for Vector Embeddings](https://mikaberglund.com/simplify-text-chunking-for-vector-embeddings/) ## Optional - [Sitemap index](https://mikaberglund.com/sitemap_index.xml)