Posts

Showing posts from March, 2025

[MS] Getting Started with Claude 3.7 Sonnet on Azure Databricks - devamazonaws.blogspot.com

Image
Introduction Following up on the exciting announcement about Anthropic's state-of-the-art models becoming available to Azure Databricks customers , this post provides a detailed, step-by-step guide on how you can start using Claude 3.7 Sonnet model directly within your Azure Databricks environment using Model Serving. We'll walk through deploying the necessary Azure Databricks workspace, finding the Claude 3.7 model endpoint, testing it in the Playground, and getting the code snippets needed to integrate it into your applications. Prerequisites: An active Azure subscription. Step 1: Deploy a Premium Azure Databricks Workspace First, you need an Azure Databricks workspace. Importantly, to use the Foundation Model APIs like Claude 3.7, you need a workspace on the Premium pricing tier located in a region that supports Model Serving . Check Region Availability: Before creating the workspace, verify that your desired Azure region supports Model Serving. You can find the...

API Gateway launches support for dual-stack (IPv4 and IPv6) endpoints - devamazonaws.blogspot.com

Amazon API Gateway (APIGW) introduces dual-stack support for all endpoint types, custom domains and APIGW management APIs. You can now configure your REST, HTTP or WebSocket APIs as well as custom domains, to accept calls from IPv6 clients alongside the existing IPv4 support. You can also call APIGW management APIs from dual-stack clients. With simultaneous support for both IPv4 and IPv6 clients, you are able to gradually transition from IPv4 to IPv6 environments, without needing to switch all over at once. This enables you to meet IPv6 compliance requirements and avoid IPv4 address constraints. There is no additional charge for this support. This support is now available in all API Gateway commercial and AWS GovCloud (US) Regions. To learn more, see API Gateway developer guide and IPv6 on AWS .   Post Updated on March 31, 2025 at 06:00PM

Asset level capacity management for AWS Outposts - devamazonaws.blogspot.com

AWS Outposts now supports self-service capacity management that can be defined specifically for each individual asset. An Outpost asset can be a single server within an Outposts rack or an Outposts server. This makes it easy for customers to customize the allocation of capacity on Outposts at a more granular level. Outposts brings native AWS services, AWS infrastructure, and operating models to virtually any data center, co-location space, or on-premises facility by providing the same services, tools, and partner solutions with Amazon Elastic Compute Cloud (Amazon EC2) on premises. Customers have evolving business requirements and often need to fine-tune their application needs as their businesses scale. Capacity management, now with asset level control, enables viewing and modifying the configuration of EC2 capacity on any Outposts. Customers can define the configuration of EC2 instances on each Outposts rack or server when they place an Outposts order. Customers can then utilize ca...

Announcing the Developer Preview for AWS IoT Device SDK for Swift - devamazonaws.blogspot.com

The AWS IoT Device SDK team is introducing the Developer Preview for IoT Device SDK for Swift that enables developers to build Internet of Things (IoT) applications to run on Linux, macOS, iOS, and tvOS platforms. This SDK provides an idiomatic interface for iOS mobile developers to build their applications in the modern Swift language and to connect to AWS IoT services through MQTT protocol. With the AWS IoT Device SDK for Swift, the developers can now build more sophisticated IoT applications by leveraging the native Swift integration, and the MQTT version 5 advanced features to improve error handling, client load balancing and fault tolerance with Shared Subscription, and customization through User Properties. The SDK provides secure certificate-based authentication and supporting multiple connection methods including X.509 certificates, custom authentication, and MQTT over WebSockets connections. To get started, see the following list of resources. What is AWS IoT AWS IoT Swif...

[MS] View and manage git tags - devamazonaws.blogspot.com

Image
Are you tired of switching between your IDE and command-line tools to manage Git tags? We’ve got the perfect solution for you! With the latest update, Visual Studio empowers you to seamlessly view and manage Git tags directly within the Git Repository window. This streamlined workflow ensures you remain within the familiar environment of the IDE, enhancing your productivity and efficiency when working with Git tags. Effortless navigation and action Visual Studio now allows you to handle Git tags without ever leaving the IDE. Gone are the days of interrupting your workflow to open a separate Git tool. The integration of Git tag management within Visual Studio means you can now: View all your tags effortlessly in the Git Repository window. Quickly navigate to the specific commit associated with a tag and view it in the git history graph. Perform a variety of actions on tags, including creating, pushing, and deleting, through an intuitive context menu that appears when you right-clic...

[MS] Improve the security of Generation 2 VMs via Trusted Launch in Azure DevTest Labs - devamazonaws.blogspot.com

We're thrilled to announce the public preview of the Trusted Launch feature for Generation 2 (Gen2) Virtual machines (VMs) in Azure DevTest Labs! 🌟 This game-changing feature is designed to enhance security of virtual machines (VMs), protecting against advanced and persistent attack techniques. Here are the key benefits: Securely deploy VMs  with verified boot loaders, OS kernels, and drivers. Protect keys, certificates, and secrets  within VMs securely. Gain insights and confidence  in the integrity of the entire boot chain. Ensure workloads are trusted and verifiable . Trusted Launch integrates several infrastructure technologies that can be enabled independently, each adding a layer of defense against sophisticated threats. Secure Boot At the core of Trusted Launch is Secure Boot, which protects against malware-based rootkits and boot kits by ensuring only signed OS and drivers can boot, establishing a "root of trust" for your VM's software stack. vTPM T...

[MS] Fixing exception safety in our task_sequencer - devamazonaws.blogspot.com

Some time ago, we developed a task_ sequencer class for running asynchronous operations in sequence. There's a problem with the implementation of Queue­Task­Async : What happens if an exception occurs? Let's look at the various places an exception can occur in Queue­Task­Async . template<typename Maker> auto QueueTaskAsync(Maker&& maker) ->decltype(maker()) { auto current = std::make_shared<chained_task>(); auto previous = [&] { winrt::slim_lock_guard guard(m_mutex); return std::exchange(m_latest, current); ← oops }(); suspender suspend; using Async = decltype(maker()); auto task = [](auto&& current, auto&& makerParam, auto&& contextParam, auto& suspend) -> Async { completer completer{ std::move(current) }; auto maker = std::move(makerParam); ...

[MS] Building a Model Context Protocol Server with Semantic Kernel - devamazonaws.blogspot.com

This is second MCP related blog post that is part of a series of blog posts that will cover how to use Semantic Kernel (SK) with the Model Context Protocol (MCP). This blog post demonstrates how to build an MCP server using MCP C# SDK and SK, expose SK plugins as MCP tools and call the tools from client side via SK. Here are a few reasons why you might want to build an MCP server with SK: Interoperability : Existing SK plugins need to be reused and exposed as MCP tools so they can be consumed by non-SK applications or by SK for a different platform. Content safety : Each tool call needs to be validated before it is executed using SK Filters . Observability : Tool call-related logs, traces, and metrics need to be collected(see: SK observability ) and saved to an existing monitoring infrastructure. For more information about MCP, please refer to the documentation . The sample described below uses the official ModelContextProtocol nuget package. Its runnable source code is availabl...

[MS] 为 .NET 的 AI 评估解锁新的可能性 - devamazonaws.blogspot.com

Image
本文翻译自 Wendy Breiding 的 Unlock new possibilities for AI Evaluations for .NET Microsoft.Extensions.AI.Evaluations 库旨在简化AI评估流程与应用程序的集成。它提供了一个强大的框架,用于评估您的 AI 应用程序并自动评估其性能。  去年11月,我们发布了该库的 公开预览版 。今天,我们很高兴地宣布,它现已在 dotnet/Extensions 存储库 中开源。该代码仓库中包含了一套提供开发生产就绪应用所需的常用功能的库。通过向所有人开放该资源,我们希望帮助开发者更高效地在项目中利用 AI 的强大能力。 新的示例代码   为了帮助您快速上手 Microsoft.Extensions.AI.Evaluations 库,我们发布了一系列新示例代码。这些示例展示了多种应用场景,并演示如何高效利用该库的功能。无论您是经验丰富的开发者,还是刚刚踏上 AI 之旅的新手,这些示例都能为您提供宝贵的见解和实践指导。您可以在我们的 GitHub 代码仓库 中查看这些示例。我们鼓励您深入探索、动手实践,并与我们分享您的反馈。您的贡献和意见对我们持续优化和扩展库的功能至关重要。  Azure DevOps 插件简介   希望将 AI 评估集成到您的 Azure DevOps 管道中?我们很高兴地宣布在Marketplace中推出了插件。该插件可帮助您将 AI 评估无缝集成到 CI/CD 工作流中,实现对 AI 模型的持续评估。  借助 Azure DevOps 插件 ,您可以自动化评估流程,确保应用程序在部署前符合预期标准。该集成提升了 AI 解决方案的可靠性和效率,帮助您自信地交付高质量的应用程序。  立即开始体验   我们邀请您体验开源的 Microsoft.Extensions.AI.Evaluations 预览版库,尝试新的示例代码,并将 Azure DevOps 插件集成到您的流水线中。我们期待看到您如何利用这些工具进行创新,打造具有影响力的 AI 解决方案。敬请关注更多更新与功能增强,同时也欢迎您随时 反馈意见或参与贡献 。  Post Updated on March 2...

Amazon EKS now enforces upgrade insights checks as part of cluster upgrades - devamazonaws.blogspot.com

Today, Amazon Elastic Kubernetes Service (EKS) announced a new control to prevent accidental cluster upgrades when issues are already detected that may impact application compatibility with the next Kubernetes version. This feature leverages EKS upgrade insights and is significant step towards giving cluster administrators confidence with Kubernetes version upgrades. EKS upgrade insights automatically scan clusters against a list of potential Kubernetes version upgrade impacting issues such as deprecated Kubernetes API usage. EKS periodically updates the list of insight checks to perform, based on evaluations of changes in the Kubernetes project, as well as changes introduced in the EKS service along with new versions. With this new control, EKS will prevent you from upgrading the EKS clusters if there are any Kubernetes version upgrade impacting issues surfaced by EKS upgrade insights. Once the upgrade impacting issues are resolved, you will be able to upgrade the Kubernetes versio...

[MS] Azure DevTest Labs’ feedback forum has a new home! - devamazonaws.blogspot.com

We're thrilled to announce that Azure DevTest Labs has joined the Visual Studio Developer Community to collect valuable feedback and suggestions from our customers. 🌟 This fantastic feedback portal is here to make your experience smoother and more engaging. It's your go-to place to connect with the Azure DevTest Labs product and engineering teams to report any issues and suggest amazing new features. We can't wait to hear your thoughts and ideas. 💬 Your feedback is invaluable and helps us focus on what truly matters to you, delivering even greater value. So, what are you waiting for? Dive into the Azure DevTest Labs Developer Community forum  today and share your valuable feedback with us! 🚀 Let's make great things happen together! ✨ Post Updated on March 27, 2025 at 03:00PM Thanks for reading from devamazonaws.blogspot.com

[MS] Microsoft 365 Certification control spotlight: Data retention, back-up, and disposal - devamazonaws.blogspot.com

Wherever apps consume and store Microsoft 365 data, there is a risk of data compromise if a threat actor compromises the app environment. To reduce this risk, ISVs should only retain the data necessary for service delivery and avoid keeping data that might be useful in the future.    Data should be retained only for the duration needed to provide the services intended. Data retention policies should be clearly defined and communicated to users. Once data surpasses the defined retention period, it must be securely deleted to ensure that it cannot be reconstructed or recovered.   For ISVs, a documented retention policy is crucial for meeting legal obligations like GDPR and the Data Protection Act, and for limiting organizational risk. By knowing how long data is needed, organizations can dispose of it when it's no longer useful, reducing exposure in case of data breach. Storing unnecessary data increases risk.   Microsoft 365 Certification confirms that app develop...

[MS] Using OpenTelemetry for flexible observability - devamazonaws.blogspot.com

Image
Introduction In today's complex and distributed systems, observability is a critical aspect of maintaining and improving system performance and reliability. Observability allows us to gain insights into the internal state of our applications by collecting and analysing metrics, logs, and traces. This blog explores how to integrate Azure Monitor and Grafana with OpenTelemetry to create a robust observability solution that works seamlessly in both connected and disconnected environments. Setting the Scene Our team has recently been developing a system that runs both in Azure cloud and on edge devices such as Azure Stack Edge as well as other generic physical devices such as Intel NUCs . Whilst we could send metrics to Application Insights from both cloud and non-cloud based devices, our deployed environment posed a separate challenge - limited or no internet connectivity. One of our requirements was that our hybrid solution could operate in Denied, Degraded, Intermittent, and Late...

Database Insights adds support for customization of its metrics dashboard - devamazonaws.blogspot.com

CloudWatch Database Insights announces support for customization of its metrics dashboard, allowing users to add or remove any database metric to the default dashboard provided. Database Insights is a database observability solution that provides a curated experience designed for DevOps engineers, application developers, and database administrators to expedite database troubleshooting and gain a holistic view into their database fleet health. Database Insights consolidates logs and metrics from your applications, your databases, and the operating systems on which they run into a unified view in the console. Using its pre-built dashboards, recommended alarms, and automated telemetry collection, you can monitor the health of your database fleets and use a guided troubleshooting experience to drill down to individual instances for root-cause analysis. Now users can customize the Database Insights preset metrics dashboard by incorporating or removing metrics according to their preference...

[MS] New Overlapping Secrets on Azure DevOps OAuth - devamazonaws.blogspot.com

Image
As you may have read, Azure DevOps OAuth apps are due for deprecation in 2026 . All developers are encouraged to migrate their applications to use Microsoft Entra ID OAuth , which can access all Azure DevOps APIs and has the added benefit of enhanced security features and long-term investment. Although we are nearing Azure DevOps OAuth’s end-of-life, we remain committed to providing very critical security enhancements on Azure DevOps integration methods as they remain available. To this end, we’re introducing a new feature designed to improve security on existing apps and streamline the oft-disruptive secret rotation chore: overlapping secrets . What are Overlapping Secrets? Overlapping secrets allow you to add a new secret to your OAuth apps while the old secret remains valid. This ensures a seamless transition and continuous operation of your applications. Programmatic Secret Rotation : Regularly rotating client secrets is crucial for minimizing the risk of secret exposure. The...

[MS] Debugging with the AI-powered IEnumerable visualizer - devamazonaws.blogspot.com

Image
Are you tired of wrestling with complex LINQ queries during debugging? Visual Studio 2022 has introduced powerful new improvement, powered by AI, to simplify your workflow with its editable expression feature in the IEnumerable Visualizer. These added functionalities aim to make debugging more intuitive and efficient, helping you write and refine LINQ queries with ease. Say goodbye to frustration and hello to efficiency with the new enhancement! The Challenge: Crafting Complex and Desired LINQ Expressions Generating and troubleshooting LINQ queries can be a tedious and intricate process, often demanding precise syntax knowledge and countless iterations. Developers could have spent excessive time refining queries, slowing down the debugging process. To solve this, Visual Studio introduces three major enhancements: Syntax Highlighting for editable expressions, Inline Chat for quick refinement, and GitHub Copilot Chat Integration for advanced assistance. These features streamline LINQ qu...

[MS] Improve performance and security using Standard Load Balancer and Standard SKU public IP addresses in Azure DevTest Labs - devamazonaws.blogspot.com

We are excited to announce preview of enhancements in Azure DevTest Labs designed to accommodate two upcoming retirements in Azure: Retirement Date Details Azure Basic Load Balancer September 30, 2025 The Azure Basic Load Balancer will be retired. You can continue using your existing Basic Load Balancers until this date, but you will not be able to deploy new ones after 31 March 2025 . For more information, please refer to the  official announcement . Basic SKU Public IP Addresses September 30, 2025 Basic SKU public IP addresses will be retired in Azure. You can continue using your existing Basic SKU public IP addresses until this date, but you will not be able to create new ones after 31 March 2025 . For more information, please refer to the  official announcement   These retirements will not impact VMs with Private IPs . However, they will impact VMs with Public or Shared IPs in the following ways:   Impact on VMs with Public IPs: Current Setu...

[MS] We’ll fly you to Atlanta, Texas, and getting to your hotel in Atlanta, Georgia is your problem - devamazonaws.blogspot.com

I was reading the official rules for T-Mobile's sweepstakes [ archive ] in which the grand prize is a trip to see the Major League Baseball All-Star Game in Atlanta, Georgia. (Yes, I read fine print.) One "Grand Prize" : The Grand Prize winner, subject to verification, will receive a four-day, three-night trip (July 13, 2025, to July 16, 2025) for winner and one guest for the 2025 MLB® All-Star Game® presented by Mastercard currently scheduled to be played at Truist Park in Atlanta, GA, on July 15, 2025. Each Grand Prize includes round-trip, coach-class air travel for winner and one guest between a major airport nearest winner's residence to Atlanta, TX; three nights' hotel accommodations (one standard double-occupancy room) on July 13, 14, and 15, 2025, in Atlanta, GA, at a hotel determined by Sponsor in its sole discretion; two tickets for winner and one guest for the 2025 MLB® All-Star Game® presented by Mastercard (ARV: $5,000), plus a check for $2,142 for G...

[MS] A note on the USB-to-PS/2 mouse adapter that came with Microsoft mouse devices - devamazonaws.blogspot.com

Back in the early days of USB, Microsoft mouse devices often came with a USB plug at the end of the cable, but also came with a small green adapter to convert the USB type-A plug into a PS/2 plug. How did this adapter work? USB and PS/2 are completely different protocols that are not compatible in any way. The adapter was purely mechanical (passive). It connected one set of pins to another, but it contained no circuitry. All of the smarts was in the mouse. The mouse detected whether it received USB-like signals or PS/2-like signals on the pins and changed its behavior accordingly. The mouse did all the work. It's similar to the inexpensive electrical outlet adapters which convert between different national plug types. There are no smarts in the adapter. It just connects one set of plugs to another. The actual intelligence is in the appliance itself (or the power brick for the appliance). So if you find one of these adapters in your junk drawer, be aware that it is not a univers...

Scenarios capability now generally available for Amazon Q in QuickSight - devamazonaws.blogspot.com

Today, AWS announces the general availability of the scenarios capability of Amazon Q in QuickSight. Amazon Q guides you through data analysis by uncovering hidden trends, making recommendations for your business, and intelligently suggesting next steps for deeper exploration—all in response to natural language interactions. Now anyone can explore past trends, forecast future scenarios, and model solutions without needing specialized skill, analyst support, or manual manipulation of data in spreadsheets. With its intuitive interface and step-by-step guidance, the scenarios capability of Amazon Q in QuickSight helps users perform complex data analysis up to 10x faster than spreadsheets. Whether you're optimizing marketing budgets, streamlining supply chains, or analyzing investments, Amazon Q makes advanced data analysis accessible so you can make data-driven decisions across your organization. This capability is accessible from any Amazon QuickSight dashboard, so you can move seam...

[MS] Semantic Kernel Agent Framework RC2 - devamazonaws.blogspot.com

Three weeks ago we released the Release the Agents! SK Agents Framework RC1 | Semantic Kernel and we’ve been thrilled to see the momentum grow. Thank you to everyone who has shared feedback, filed issues, and started building with agents in Semantic Kernel—we’re seeing more developers try agents than ever before. Today, we’re declaring build 1.43 (.NET) and 1.26 (Python) as Release Candidate 2 of the Semantic Kernel Agent Framework. With this release, we’re introducing a small but impactful change to how agents handle chat message threads —one that sets the stage for powerful new capabilities coming soon. From ChatMessageContent to AgentResponseItem<T> In RC1, you would create a ChatHistory, add a ChatMessageContent, and when you called InvokeAsync() on an agent with the ChatHistory, you received a ChatMessageContent in return: ChatHistory chat = []; ChatMessageContent message = new(AuthorRole.User, "What is the special soup and how much does it cost?"); cha...

[MS] Teams Toolkit for Visual Studio Code update – March 2025 - devamazonaws.blogspot.com

Image
We’re excited to announce Teams Toolkit for Visual Studio Code v5.14 and the latest stable release update. This version brings impactful new features, enhancements, and critical bug fixes to improve your development experience. New features Switch tenant Teams Toolkit now supports switching target tenant for users with multiple tenants in their Microsoft 365 or Azure account. A "Switch Tenant" button is located next to the account information, and the currently logged-in tenant is displayed alongside the account details. Add capabilities for declarative agents With Teams Toolkit, you can now enhance your declarative agent by integrating Web Search capabilities. This allows your agent to access and utilize information from the web, providing more accurate and relevant responses to your customers' queries. Add agent debugging experience To provide a better debugging experience for agent developers, we have integrated the debugging experience in Microsoft 365 Copilot ...