developer
31 TopicsM365 Developers Update | June 2025
Spotlight Bring the AI capabilities of Copilot into your apps and agents with Microsoft 365 Copilot APIs Learn More Dive deeper into the latest wave of updates to Copilot Studio, now with powerful new tools for multi-agent systems, enterprise data access, custom AI tuning, and more. See all updates Explore the Microsoft 365 Agents Toolkit, an evolution of Microsoft Teams Toolkit, designed to help you build agents and apps for Microsoft 365 Copilot and beyond. Read the docs Introducing the Agent Store: A centralized, curated marketplace within Microsoft 365 Copilot to browse, install, and try agents tailored to your needs. Start browsing Learn Use the Microsoft 365 Agents SDK to build agents for Microsoft 365 Copilot, Microsoft Teams, and more using models provided by Azure AI Foundry. Watch how Try the latest version of Dev Proxy, now with the capability to help you understand language models’ usage and costs in your applications. Get the latest Learn more about Athena, an AI-powered collaborative agent, how it was built, and how to create your own version of Athena right within Microsoft Teams. Read now Keep up to date On Demand: Catch up on all of our breakout sessions from Build Get started YouTube: Tune in for tutorials on the latest dev tools Subscribe now LinkedIn: Get the latest news, product announcements, demos, and more Follow us Community Calls: Learn from our experts on a variety of Microsoft 365 platform topics Join a call343Views0likes0CommentsM365 Developers Update | May 2025
Spotlight Learn how you can build advanced agents for Microsoft 365 Copilot by leveraging the Microsoft 365 Agents SDK. Join the session Get an in-depth look at building agents in Copilot Studio, with a special focus on the latest innovations and what's ahead. Add to schedule Discover how you can add more knowledge to Microsoft 365 Copilot with Copilot connectors and actions. See more details From Copilot Studio to Visual Studio and Azure AI Foundry, join this session to discover the various ways you can build agents for Microsoft 365. Register now Learn Explore how to build Microsoft Teams collaborative agents as virtual colleagues with Visual Studio Code. Sign up Join us for a session on building advanced copilot Studio agents by integrating Azure AI Search, the Azure model catalog, and Model-Context Protocol (MCP) into your agents. Learn more Build task -specific declarative agents for Microsoft 365 Copilot using advanced recipes in Copilot Studio. View session See how you can build agent in Copilot Studio with deep integration into Azure AI Foundry services. Explore more Tune into this breakout session to learn how to build declarative agents for Microsoft 365 Copilot. Save to favorites Keep up to date Microsoft build labs- Learn how to use all of the latest dev tools in our hands-on labs. Sign up Updated Teams AI library- Create even more powerful agents for Microsoft Teams. Read how LinkedIn- Get the lates news, product announcements, demos and more Follow us Community calls- Learn from our experts on a variety of Microsoft 365 platform topics. Join a call160Views0likes0CommentsM365 Developers Update | April 2025
Spotlight Debug your agents directly in Microsoft 365 Copilot to streamline your workflow with the agent debugging experience Get Started Learn how to build a declarative agent for Microsoft 365 Copilot that calls a secured API in our three-part series Watch now Introducing agent flows: Transforming automation with AI-first workflows Try it out Learn Discover how you can build AI-enabled voice agents with Azure Communication Services and Azure OpenAI Watch Demo Enhance Microsoft 365 with new Microsoft Graph connectors for AI-powered search, insights, and productivity Read more Try the latest version of Dev Proxy, now with improved validation, plugin reliability, a brand-new Docker image, and more Get it now Keep up to date Microsoft Build- Join us in-person and online to diver into advanced AI and agent capabilities Register now AI Agents Hack 2025- Participat in our hackathon (April 8-30) to learn from experts and build agents for a chance to win prizes Hack together YouTube- Watch tutorials, demos, and more on our channel Subscribe Community calls- Learn from our experts on a variety of Microsoft 365 platform topics Join a call116Views0likes0CommentsM365 Developers Update | March 2025
Spotlight Learn how to extend Microsoft 365 Copilot with declarative agents using Visual Studio Code Start learning Microsoft Teams agents now support agentic memory, enabling personalized, efficient, and context-aware experiences Learn more Explore all of the pathways available in the Copilot Developer Camp to help you learn how to create agents Watch now Learn Use these code samples to get started developing agents, Microsoft Graph connectors, and plugins Try them out Try our new module to learn when a custom engine agent is a good fit for building agents in Microsoft 365 Begin now Dev Proxy v0.25, now available, brings significant improvements to configuration management, plugin support, and usability Get the update Keep up to date Microsoft Build: Join us in-person and online to explore Microsoft 365 Copilot extensibility and more. Register now YouTube: Watch tutorials, demos, and more on our YouTube channel Subscribe Survey: Tell us about your experience using Teams Toolkit and Developer Portal. Share your feedback Community calls: Learn from our experts on a variety of Microsoft 365 platform topics. Join a call147Views0likes0CommentsStart coding in minutes with the Quick-start Development Toolkit
The timeline from an idea for an app to coding is longer than most software development companies would like. Understanding the problem is only the first step in deciding what tools can be used to develop and how to code. And, with a dizzying array of development tools and approaches, time can be lost in consideration before anything is ever built. To help solve this problem, use the Quick-start Development Toolkit — collected actionable resources centered around best practice development patterns — that help software companies get targeted code packages to streamline their app development for AI, Copilot, and agents, AWS to Azure multi-cloud replication, or apps integrating Security. How does it work? As companies brainstorm apps to develop, they often know about the business benefits and purpose, the scenarios where the app would be valuable. What they might not have (without several dev cycles) is the general architecture of that app design and a quick way for their developers to iterate with code, seeing if it’s the right approach. As a result, their time to market may be slower and — when developing apps — this can be costly. With the Quick-start Development Toolkit, we’ve brought together the combined knowledge of experts at Microsoft to provide the foundations of getting developers working with applicable code within minutes: Reference solution architecture: to show how components are used and interact, Click-to-deploy reference code: cloud-ready templates get you coding in minutes, How-to articles: for context to help understand products, patterns, and tips to deploy. These streamlined resources help you and your team get ideas off the drawing board and into a tangible prototype within minutes, saving your team valuable dev cycles. Having access to these should cut time and effort from your dev cycles, helping you stay at the forefront of app development. We look forward to seeing your apps in market! Visit the Quick-start Development Toolkit to boost your code cadence today.199Views8likes0CommentsStrengthening the software development company supply chain with DevSecOps practices
As cyber threats grow in complexity and frequency, embedding security into the product design lifecycle is no longer optional—it’s essential. In the Microsoft Security for ISV series, our fourth session, “Strengthen the software development company supply chain with DevSecOps practices,” provides in‐depth insights into how software development companies can build robust, secure, and resilient applications while accelerating development processes. By integrating security into every phase—from design to production—software development companies can protect customer data, ensure compliance, and build lasting trust. Understanding the Evolving Threat Landscape According to GitGuardian’s 2024 report, public GitHub repositories saw an alarming surge in hardcoded secrets — with nearly 24 million new secrets (23,770,171) added last year. This represents a 25% increase compared to the previous year and highlights a troubling trend: long-lived plaintext credentials such as API keys, passwords, and authentication tokens continue to proliferate in open-source projects. Despite GitHub’s efforts to filter out known credential patterns during the push process, the rise in generic secrets—which can include common usernames, unstructured passwords, or basic auth strings—remains largely unmitigated, providing attackers of any skill level with an easy entry point and the ability to move laterally within systems. Key Security Strategies for Software Development Companies Embedding Security Throughout the Software Development Lifecycle The evolution of DevSecOps is transforming how organizations approach application security. Michael Friedrich, Cloud Solution Architect at Microsoft, underscored two primary challenges: Growing code bases often come with increased vulnerabilities Developers need intuitive security tooling that doesn’t disrupt productivity DevSecOps is all about “shifting security left” by integrating security practices throughout development—as code is written, built, and deployed—instead of addressing vulnerabilities only after production. This approach not only saves time and resources but also reduces the likelihood of exploiting application-level vulnerabilities. Key strategies include: Early threat modelling to identify and mitigate risks before deployment Collaborative workflows that bring together developers and security teams Continuous scanning methods (static analysis, secret scanning, dependency review) to catch issues early For a deeper dive, explore Microsoft’s Secure Development Lifecycle guide (https://www.microsoft.com/en-us/securityengineering/sdl). Integrating GitHub Advanced Security and Microsoft Defender for Cloud GitHub and Microsoft work in unison for a unified secure development experience. GitHub Advanced Security is embedded directly into the developer workflow to detect vulnerabilities through advanced code scanning (powered by CodeQL), secret scanning, and dependency checks. The integration means that security alerts are provided as developers code—not as an afterthought—which speeds up remediation and reduces production issues. In parallel, Microsoft Defender for Cloud (formerly Defender CSPM) offers a cloud security posture management solution that: Pinpoints and prioritizes risks with a context-aware engine Provides actionable, recommendation-driven insights for DevOps environments Delivers continuous scanning across multi-cloud environments and CI/CD pipelines Learn more about Microsoft Defender for Cloud at https://docs.microsoft.com/en-us/azure/defender-for-cloud and enhance your cloud security posture. The Secure Future Initiative: Secure by Design, Default, and Operations Microsoft’s “Secure Future Initiative” (SFI) is comprehensive framework ensures that security is embedded into every stage of product development and operations through three core principles: Secure by Design Incorporate security during the planning and architecture phases Protect identities and secrets from the start with strong key rotation, hardware security modules, and no hard-coded secrets Secure by Default Enforce robust security configurations so that protection is on by default (for example, MFA enforcement and least privilege access) Secure Operations Establish continuous monitoring protocols, rapid incident response, and centralized security logs Use tools like Microsoft Sentinel for real-time threat analytics These foundational elements ensure that as software development companies develop and scale innovative solutions—including those leveraging artificial intelligence—security remains a steadfast pillar. For additional guidance on Secure Future Initiative, visit https://www.microsoft.com/en-us/trust-center/security/secure-future-initiative Strengthening the Software Development Company Supply Chain with Modern DevSecOps Practices Modern software supply chains often include third-party dependencies, open-source libraries, and automated pipelines. Traditional security measures can’t keep pace with today’s integrated development models. Therefore, it’s critical to: Employ code signing and package verification for third-party components Adopt continuous security scanning using solutions like GitHub’s secret scanning with push protection Integrate Microsoft Defender for DevOps for comprehensive visibility from code to cloud For more on secure supply chain strategies, check out the Secure Supply Chain Consumption Framework (https://www.microsoft.com/en-us/securityengineering/opensource) Real-World Insights from BuildKite and the Role of DevSecOps Guest speaker Ken Thompson, VP of Product at BuildKite, shared practical examples from the front lines of secure continuous integration and delivery. BuildKite’s hybrid model, combining a software-as-a-service control plane with open-source on-premises agents, ensures that sensitive code and secrets never leave a customer’s infrastructure. This design enhances security while enabling: Rapid build times with hyper-parallelized pipelines Integrated security scanning within every build, thereby “shifting left” security Proven practices like the SLSA framework for artifact provenance, which verifies that code and pipelines are built in a trusted manner Ken highlighted examples where Uber have reduced build times from an hour to mere minutes while ensuring every pipeline pass incorporates critical vulnerability scanning. This demonstrates that robust security practices and efficiency can go hand in hand. Taking Action: Strengthening Your Security Posture Today Security is an ongoing journey. By adopting proactive security strategies, embracing DevSecOps practices, and integrating industry-leading tools, software development companies can build resilient, trusted applications that stand up to today’s cyber threats. Action Steps for Software Development Companies: Embed security into every phase of your SDLC Strengthen identity and access with strong MFA, conditional access, and the Zero Trust model Secure secrets using Azure Key Vault and GitHub Advanced Security for automated secret scanning Enhance supply chain security through continuous scanning and vulnerability remediation Monitor your cloud environments with Microsoft Defender for Cloud and Microsoft Sentinel for real-time insights Additional Resources: Microsoft Secure Development Lifecycle – https://www.microsoft.com/en-us/securityengineering/sdl Secure Supply Chain Consumption Framework – https://www.microsoft.com/en-us/securityengineering/opensource Cloud Adoption Framework – https://aka.ms/caf Zero Trust Guidance Center – https://aka.ms/Zero-Trust Start with Security – https://aka.ms/trysecurity SaaS Workload Guidance – https://learn.microsoft.com/en-us/azure/well-architected/saas/ Join ISV Success – https://www.microsoft.com/isv290Views1like0CommentsExploring Azure AI Agent Service: A developer's guide
The world of AI is evolving rapidly, and at a recent TechConnect at the Azure AI Foundry Partner Council, we explored the game-changing potential of Azure AI Agent Service. This session was packed with insights for AI developers, cloud solution architects, and technical decision-makers eager to push the boundaries of agentic AI. If you're looking to simplify development, deployment, and scaling of enterprise-grade AI agents, this service is a must-know. In this blog post, we’ll summarize key topics covered during the session and provide insights into how Azure AI Agent Service can streamline your AI development process. Whether you're a seasoned developer or just starting, this is an exciting opportunity to learn how AI agents can autonomously execute business processes with minimal human intervention. Introduction to AI Agents The session kicked off by defining AI agents and their capabilities. Unlike traditional chatbots, AI agents are goal-driven and can autonomously execute business processes. They can reason over provided business logic, integrate with external data sources, and orchestrate actions to achieve specific goals. This marks a significant shift from simple conversational AI to intelligent, task-driven agents capable of decision-making and execution. Simplifying Development with Azure AI Agent Service Building AI agents traditionally involve working with frameworks like LangChain and Semantic Kernel and AutoGen which require developers to manage state, context, orchestration, and scaling. Azure AI Agent Service eliminates these complexities by offering a fully managed service with: Out-of-the-box tools for faster development Flexible model selection to fit diverse use cases Enterprise readiness with built-in security and scalability This means developers can focus on business logic rather than infrastructure concerns, accelerating the development cycle significantly. Function Calling and Code Interpreter Tools One of the standouts features of Azure AI Agent Service is function calling, which allows agents to interact with external systems by executing predefined functions. The session showcased how developers can: Define and use function calling to connect AI agents to other systems Utilize the code interpreter tool to enable AI agents to generate data visualizations and perform analysis These tools empower developers to create more dynamic and responsive AI agents that can process and present insights effectively. Extending Agent Knowledge with File Search AI agents are only as good as the information they can access. Azure AI Agent Service includes a file search tool that allows agents to tap into external data sources such as product catalogs, knowledge bases, or proprietary documents. This significantly enhances an agent’s ability to answer complex queries and perform in-depth analysis. Real-Time Information with Bing Search For scenarios that require real-time, up-to-date data, the Bing Search tool is a game-changer. The session demonstrated how this tool enables agents to fetch and analyze current web data for use cases like competitive analysis, market research, and trend monitoring. With seamless Bing Search integration, AI agents can stay relevant and informed in an ever-changing world. The training session wasn’t just about concepts, it was packed with practical demonstrations, live coding examples, and troubleshooting tips. You can watch the full session to help you: Understand the core capabilities of Azure AI Agent Service See live implementation of function calling, file search, and Bing Search tools Learn best practices for deploying scalable and secure AI agents Ready to Explore Further? Don’t miss out on the chance to deep-dive into agentic AI to enhance your AI development skills and streamline agent deployment. Check out the recording of the session to take your AI projects to the next level and unlock the full potential of Azure AI Agent Service! About the Azure AI Foundry Partner Council: The Azure AI Foundry Partner Council is a dynamic and collaborative initiative designed to foster innovation and drive advancements in artificial intelligence. This council brings together a diverse group of industry leaders, technology experts, and strategic partners who are committed to leveraging the power of Azure AI to solve complex business challenges. Through the Azure AI Foundry Partner Council, members are empowered to push the boundaries of what is possible with AI, ultimately driving progress and delivering value to their organizations and customers. Call to Action Learn more about how Azure AI Agent Service: Revolutionizing AI Agent Development and Deployment Start trying Azure AI Agent services in Azure AI Foundry or Start building with the SDK documentation Dive deep into enterprise knowledge extensibility in Azure AI Agent Service Learn how to design, customize and manage AI applications with Azure AI Foundry Learn how to empower data-driven decision making with Microsoft Fabric Watch this recorded breakout session from Ignite 2024 to learn more about how companies are automating key business processes with Azure AI Agent Service Watch this live demo at Ignite 2024 to learn how customers are going beyond chat-based interactions Nominate to join the Azure AI Foundry Council via aipartnerteam@microsoft.com587Views0likes1CommentBuilding your first AI Agent with Azure AI Agent Service
AI agents are transforming the way developers create intelligent AI applications, and Azure AI Agent Service is leading the charge. At a recent hands-on workshop at the Azure AI Foundry Partner Council, we explored how to build an agent application using Azure AI Agent Service, leveraging its powerful tools and SDKs to simplify AI development. Whether you're an experienced developer or just starting, this blog provides key insights into streamlining AI agent creation and integrating with enterprise systems. In this blog post, we’ll summarize the key topics covered during the workshop and highlight how Azure AI Agent Service empowers developers to create scalable, intelligent agents with minimal complexity. Introduction to Azure AI Agent Service The workshop kicked off with an overview of Azure AI Agent Service, explaining how it enables developers to create goal-driven AI agents with advanced reasoning and execution capabilities. Unlike simple chatbots, these agents can integrate with external data sources, automate workflows, and execute complex business processes autonomously. Creating Your First AI Agent Developers were guided through the step-by-step process of building an AI agent using Python and the Azure AI Agent Service SDK. Key concepts covered included: Setting up the development environment Defining tools for the agent Managing conversations with threads Using system prompts to guide AI behavior Function Calling and SQL Queries One of the most exciting demonstrations involved function calling, where AI agents interact with external systems. The session showcased how agents can: Generate and execute SQL queries Retrieve, analyze, and manipulate real-time data Seamlessly integrate with databases for enterprise applications Code Interpreter for Data Visualization To enhance user interactions, the workshop highlighted the code interpreter tool, allowing AI agents to: Write and execute Python code Generate visual representations like pie charts Process CSV files for advanced data analysis Retrieval Augmented Generation (RAG) Developers were introduced to Retrieval Augmented Generation (RAG), a technique that improves AI responses by leveraging external documents. The session covered: Setting up a simple vector store Using file search to provide context-aware responses This technique is valuable for applications where AI agents need to reference structured data to provide accurate, informed answers. Bing Grounding for Competitive Insights A standout feature discussed was Bing Search grounding, which enables AI agents to: Retrieve up-to-date web data Perform competitive product analysis Deliver real-time business insights By integrating Bing Search, AI agents can stay informed with the latest industry trends, making them highly relevant in business environments. About the Azure AI Foundry Partner Council: The Azure AI Foundry Partner Council is a dynamic and collaborative initiative designed to foster innovation and drive advancements in artificial intelligence. This council brings together a diverse group of industry leaders, technology experts, and strategic partners who are committed to leveraging the power of Azure AI to solve complex business challenges. Through the Azure AI Foundry Partner Council, members are empowered to push the boundaries of what is possible with AI, ultimately driving progress and delivering value to their organizations and customers. Call to Action and Resources Leverage this GitHub Repo with Presenter and Proctor Resources Azure AI Agent Service Documentation Fundamentals of AI Agents on Azure Introducing Azure AI Agent Service Blog Post Python Library Workshop Repository Export and Import Agents using Solutions How to use Grounding with Bing Search in Azure AI Agent Service Sample Code for Custom Functions If you’re looking to take your AI development skills to the next level, don’t miss this opportunity. Watch the recording today and start building intelligent AI agents with Azure AI Agent Service!453Views0likes0CommentsUnlocking the multicloud advantage: AWS to Azure service comparisons
This post is part of a series on replicating apps from AWS to Azure. View all posts in this series. As an Independent Software Vendor (ISV), expanding your Marketplace offer's reach beyond AWS Marketplace by replicating to Azure Marketplace offers exciting opportunities to grow your customer base. With millions of customers across a global network of businesses and industries, Azure presents a thriving platform to enhance your app’s visibility and functionality. To ensure a seamless app replication, start by reviewing the marketplace listing requirements. Understanding the key differences between AWS and Azure will help you transition and optimize performance on Azure while benefiting from its unique advantages. This guide will outline these differences, highlight similar services, and offer steps for a seamless replication or migration. You can also join ISV Success to get access to over $126K USD in cloud credits, AI services, developer tools, and 1:1 technical consults to help you replicate your app and publish to Azure Marketplace. The benefits of replicating or migrating to Azure Marketplace Migrating to Azure Marketplace unlocks a wealth of opportunities for ISVs. The Azure ecosystem offers several advantages, including: Global reach: Azure’s vast global network of data centers ensures high availability and low-latency access to your application for customers worldwide. Cost efficiency: Azure’s flexible pricing models and cost management tools allow ISVs to optimize their cloud spending. Scalability: With Azure’s powerful compute and storage options, you can scale your application effortlessly to accommodate growing demand. Security and compliance: Azure’s comprehensive security tools and certifications help you meet industry-specific compliance standards, ensuring that your application is secure and trusted. Meet where your customers are: Deploy into customer subscriptions, making your solution more integrated to customer workload. AWS vs. Azure AWS and Azure are the top cloud platforms with diverse services for developers and businesses. Below, we will highlight key areas where AWS and Azure differ—and how to leverage Azure services—when moving your Marketplace offer from AWS to Azure Marketplace. Azure Marketplace capabilities In Azure, ISVs can leverage metered billing to charge customers based on actual usage, similar to AWS's pay-as-you-go model. This flexible pricing model is ideal for SaaS solutions. Partner Center offers tools for setting pricing models, tracking usage, and adjusting billing. It also provides anomaly detection to help partners identify unexpected usage and ensure transparent billing. When creating SaaS offers in the Azure Marketplace, ISVs can define plans with various pricing strategies, such as usage-based or flat-rate billing. These plans, or SKUs, can be customized through free trials, BYOL (Bring Your Own License), or vCPU-based pricing for virtual machines. Both Azure and AWS allow flexible, metered billing based on usage. Azure also provides the ability to set customer discounts or negotiated pricing. Using Partner Center, you can configure and manage these offerings, providing flexibility for customers and partners to scale as needed. Like AWS Control Tower, Azure Lighthouse enables service providers to manage multiple customer Azure environments securely and at scale, offering enhanced visibility, control, and automation. For usage-based monthly billing, you can choose from predefined or custom pricing options (using metered billing APIs). Predefined options like per core, per node, or per pod let Microsoft bill customers based on hourly usage, billing them monthly. Learn more about usage-based pricing here: Setting Plan Pricing. Mapping AWS services to Azure services Your Marketplace offer may use multiple AWS services, and you can build the same offer using Azure services. However, this requires careful mapping to ensure your application functions seamlessly in the Azure environment. Here’s a quick overview of how popular AWS services map to Azure:: Networking: AWS VPC → Azure Virtual Networks (VNets) Compute Services: AWS EC2 → Azure Virtual Machines (VMs), Azure App Services (for web apps) Storage: Amazon S3 → Azure Blob Storage, Azure Data Lake Storage (for big data) Identity Management: AWS IAM → Entra ID Containers: EKS and Elastic Beanstalk → AKS and Azure App Services Serverless: AWS Lambda → Azure Functions Databases: Amazon RDS → Azure SQL Database, Azure Cosmos DB (for NoSQL) Azure for AWS professionals provides you with a more comprehensive mapping of different services. Let's take a deeper look into each of these areas. Cloud architecture and networking One of the primary differences between AWS and Azure lies in their cloud architecture and networking models. AWS uses Virtual Private Clouds (VPCs) to create isolated networks, while Azure employs Virtual Networks (VNets). Both services perform similar functions, but they have different terminologies and setups. For instance, in Azure, you'll be working with VNet Peering, Network Security Groups (NSGs), and Azure VPNs for secure networking. The goal is to map your AWS VPC setup to Azure VNets with ease. AWS needs a Nat Gateway for egress access whereas Azure does not need a Nat Gateway for default egress. AWS Subnets are pinned to Availability Zones (AZs) whereas Azure Subnets span across the AZs. Compute services: EC2 vs. Virtual Machines (VMs) AWS EC2 instances are one of the most widely used compute services, allowing you to run applications on virtual servers. In Azure, the equivalent service is Azure Virtual Machines (VMs). While both offer scalable compute resources, the key differences are in the range of VM sizes, configurations, and the management interface. When migrating from AWS EC2 to Azure VMs, it's important to assess the appropriate Azure VM sizes and configurations that match the performance of your EC2 instances. Additionally, Azure VMs support Azure Resource Manager (ARM) templates, which provide more automation for resource management. For those who have utilized EC2's Auto Scaling feature, Azure provides similar functionality through Azure Scale Sets. Storage: S3 vs. Blob Storage For object storage, AWS uses Amazon S3, while Azure uses Azure Blob Storage. Both services serve the same purpose — storing large amounts of unstructured data — but the underlying configurations, security features, and cost structures differ. While migrating from S3 to Blob Storage, it’s important to review your storage needs and adjust your application accordingly. Azure Blob Storage offers Cool and Archive tiers, which can be a great way to optimize storage costs for infrequently accessed data, and Azure's data redundancy options ensure high availability and durability. The Azure Storage Explorer tool also makes it easier for ISVs to manage their data after migration. Identity and Access Management (IAM) & billing: IAM vs. Entra ID IAM services on AWS and Azure differ in how they manage roles and permissions. AWS uses IAM for users, roles, and policies, while Azure uses Entra ID for IAM across cloud services. AWS organizes accounts through AWS Organizations, with IAM used for role-based access control (RBAC) and policies for service access. Azure’s structure involves Subscriptions and Management Groups, with Entra ID managing identity and access. Azure uses RBAC to assign roles at various levels (Subscription, Resource Group, Resource) and Azure Policies for governance and compliance. Azure Entra ID integrates with Microsoft services, like Office 365, SharePoint, and Teams, supporting identity federation, multi-factor authentication, and RBAC for granular permissions. It enhances governance and security across platforms. Azure handles billing management via subscriptions providing access to resources and can be reassigned to new owners. It offers three classic subscription administrator roles for resource access and management for billing and resource access. Container management: Elastic Beanstalk vs. Azure App Services and EKS vs. AKS For containerized applications, AWS offers Elastic Beanstalk for easy application deployment and management. Azure’s equivalent services include Azure App Services for simple web application hosting and Azure Kubernetes Service (AKS) for container orchestration. While Azure App Services is more suitable for traditional web applications, AKS provides a robust and scalable solution for microservices and containerized applications, similar to AWS’s Elastic Kubernetes Service (EKS). ISVs who are accustomed to Elastic Beanstalk for deploying containerized applications will find Azure App Services or AKS a seamless alternative, with Azure offering rich integrations with DevOps pipelines, CI/CD workflows, and container registries. Serverless: AWS Lambda vs. Azure Functions Both AWS and Azure support serverless computing, which allows developers to run code without managing servers. AWS offers Lambda, while Azure offers Azure Functions. Both services allow you to trigger code in response to events, such as file uploads or API calls. The key difference is that Azure Functions integrates deeply with other Azure services, such as Azure Logic Apps and Azure Event Grid. If your application leverages AWS Lambda, you will find that Azure Functions can serve as an excellent equivalent. Azure also provides Durable Functions, which extend Azure Functions for stateful workflows. Migrating from AWS Lambda to Azure Functions typically requires mapping your event-driven functions and configuring their triggers in the Azure ecosystem. Databases: RDS vs. Azure SQL and Cosmos DB When it comes to databases, AWS offers Amazon RDS for relational databases, and Amazon DynamoDB for NoSQL. Azure provides several alternatives, including Azure SQL Database for relational storage and Azure Cosmos DB for NoSQL storage. Both platforms support database scalability, automated backups, and high availability. If you are using Amazon RDS with services like MySQL or PostgreSQL, you can migrate to Azure Database for MySQL or Azure Database for PostgreSQL. Similarly, if you are using AWS DynamoDB, Azure’s Cosmos DB offers a global, scalable NoSQL database with low-latency access. Messaging: AWS SQS vs. Azure Service Bus Messaging services are crucial when your application handles high-throughput, asynchronous communication between different components. AWS offers Simple Queue Service (SQS) for messaging and SNS for pub/sub notifications while Azure offers Azure Service Bus and Azure Event Grid. Azure Service Bus provides similar functionality to SQS but offers additional capabilities like advanced message routing, dead-lettering, and sessions for handling ordered messages. If your application relies on a queuing mechanism for inter-service communication, you’ll want to map AWS SQS to Azure Service Bus. For event-driven architectures, Azure Event Grid can connect different services and trigger actions across Azure services. Security: Protecting your application on Azure When migrating from AWS to Azure, security is paramount. Both platforms offer strong frameworks to protect data, apps, and infrastructure. Azure provides a suite of integrated security services to maintain high security while enabling cloud scalability. AWS offers AWS Shield and WAF for DDoS and web application firewalls, while Azure offers Azure DDoS Protection and Azure Firewall for similar threat prevention. Azure Security Center monitors your security posture, and Azure Sentinel provides cloud-native SIEM (Security Information and Event Management) for threat detection and response. Microsoft Defender for Identity and Azure Entra ID Identity Protection integrate with Entra ID, ensuring your app security is tightly linked to user identity and governance. Compliance: Meeting regulatory standards on Azure Ensuring compliance with industry standards and regulations is crucial for many ISVs. Azure provides a robust compliance framework that aligns with global standards to meet the most stringent requirements. Whether your application deals with sensitive data or operates in highly regulated industries, Azure’s comprehensive compliance offerings can help you achieve the necessary certifications. Azure complies with key standards such as: GDPR HIPAA SOC 1, 2, and 3 ISO 27001 and other ISO standards FedRAMP Azure provides tools like Azure Policy for governance and Azure Blueprints for complex regulatory requirements. It offers a similar set of compliance certifications to AWS, with a stronger integration into Microsoft enterprise tools, easing compliance for businesses in regulated sectors. For apps handling sensitive data, use Azure Security and Compliance Blueprint to ensure regulatory adherence. Azure’s Compliance Manager helps track and manage compliance, simplifying the process of meeting industry standards. Key resources SaaS Workloads - Microsoft Azure Well-Architected Framework | Microsoft Learn Metered billing for SaaS offers in Partner Center Create plans for a SaaS offer in Azure Marketplace Metered billing with Azure Managed Applications Set plan pricing and availability for an Azure Container offer in Microsoft commercial marketplace - Marketplace publisher Configure pricing and availability for a virtual machine offer in Partner Center - Marketplace publisher Overview - CSP marketplace - Partner Center Azure for AWS professionals - Azure Architecture Center Azure networking documentation Microsoft Entra ID documentation - Microsoft Entra ID Azure security documentation Azure compliance documentation Azure Storage Documentation Hub Microsoft Azure container services documentation Azure serverless - Azure Logic Apps Migration examples Get over $126K USD in benefits and technical consultations to help you replicate and publish your app with ISV Success Maximize your momentum with step-by-step guidance to publish and grow your app with App Advisor683Views1like0CommentsM365 Developers Update | February 2025
Spotlight Try our learning paths to discover everything you need to know to extend Microsoft 365 Copilot. Start now. Learn when to build declarative agents or custom engine agents in this quick guide. Get started. Get an introduction to custom engine agents with our newest learning module. Begin now. Try Kiota, now with Dart support, to streamline building declarative agents with API plugins. View now. Explore how Adaptive Cards can transform your app with rich, interactive experiences that boost productivity and streamline workflows, in our new Adaptive Cards documentation hub. Read more. Learn See how you can use DeepSeek R1 on your GPU to power custom engine agents built with Teams Toolkit and Teams AI Library. Watch now. Leverage GitHub Copilot to accelerate development of SMS solutions built with Azure Communication Services. Play tutorial. Simulate APIs and test your applications under real-world conditions with the latest version of Dev Proxy, featuring improvements for generating OpenAPI specs. Get it now. Help us improve our Microsoft Copilot extensibility documentation. Take the survey. Keep up to date Powerful Devs Challenge: Build, extend, secure, and deploy enterprise-ready solutions with Power Platform. Join the challenge. Microsoft 365 Developer Podcast: Dive into Copilot extensibility and more with the experts. Tune in. LinkedIn: Follow us on LinkedIn to stay up to date on the latest developer announcements Join us.118Views0likes0Comments