Brazilian Kiwi living and BBQing in the Seattle area. Work at Microsoft on the Azure Functions engineering team making the world worry less about servers.

Redmond, WA, USA
Joined February 2009
Pet peeve: everything
5
3
2
24
Thiago Almeida retweeted
Azure SRE Agent canvas, now in preview. Open the incident, check the diagnosis against the logs, post to Teams, all inside Copilot. Works from the CLI too. aka.ms/sreagent/canvas/blog
1
6
1
12
2,164
Thiago Almeida retweeted
Connect Azure Functions to more services with Managed Connectors 🚀 Get access to 1.7k integrations including Microsoft 365, Teams, SharePoint, Dataverse, etc. with less integration code! Check out this demo and see how to use connectors in Functions 👉 youtu.be/2___yElNigA
1
13
23
3,615
Thiago Almeida retweeted
Manvir Kaur joins @shanselman on #AzureFriday to show off Managed Connectors in #AzureFunctions: 200+ triggers and 1,400+ actions, now with the power of code and Functions scale. Emails, Teams, Dataverse and more. 🚀 📹 youtube.com/watch?v=I87434fX… #Connectors #Azure #Serverless
7
1
11
7,736
Your Azure Function behind API Management has a second front door. An HTTP trigger is public by default. Hostname plus key skips the WAF, the token check and the rate limit. Six gaps the happy path diagram leaves out. sjwiggers.com/2026/08/26/azu… #azure #apim
1
1
1
3
338
Thiago Almeida retweeted
I put together a practical sample for a thing I keep wanting as a builder: an agent that automates my Microsoft 365 workflow, but lives in a repo, debugs locally, deploys with IaC, and runs serverlessly. The sample is an M365 Inbox Agent on Azure Functions' Serverless Agents feature: - urgent VIP mail -> Teams (triggered on new emails) - action-required mail -> grounded draft replies - daily briefing -> inbox (triggered every morning) - rules -> markdown - guardrails -> code, python - auth -> Entra / managed identity - deployment -> azd + Bicep - local dev -> sample inbox data + dry run This is for the custom edge cases a power user and builder hits, connected to many more systems and data sources. These are YOUR Frontier Agents, for the last-mile stuff every team has: - "Keep it in a repo so I can review changes" - "Let me debug the thing before it touches real mail" - "Reach an internal API or database that isn't in any connector catalog" - "Pin my own model, prompt, and dependency versions, and roll back a bad one" - "Run in my own Azure subscription with my own networking, billing, and managed identity" And because the serverless agent includes Markdown plus real code, it can run tools and enforce things the model cannot talk its way around: - a hard never-send guardrail: code checks the recipient against an allowlist before any send, so "never email outside my org without approval" is enforced in code, not hoped for in a prompt - a sandboxed code interpreter: the agent writes a small Python snippet to crunch a messy attachment or reconcile a spreadsheet, runs it in an isolated sandbox, and feeds the exact result back instead of eyeballing numbers in the model And it is your function. Serverless billing, high scale, no platform-imposed turn limits or connector throttling. You pay for what runs and you push whatever limits you want: fan out across thousands of messages, run long jobs, hold your own rate limits, scale to zero when the inbox is quiet. The ceiling is your Azure subscription, not someone else's agent quota. That is where this pattern gets interesting. The agent itself is markdown. The skills are markdown too. So the workflow stays readable: - who counts as a VIP - what should be skipped - what escalates - what gets summarized - what gets a draft reply Then Azure Functions gives it production shape: - event trigger when mail arrives - timer trigger for the daily briefing - Application Insights traces - serverless billing - managed identity - M365 connector actions and AUTH (unsung hero to this) - private repo customization - repeatable deploy I like this because it gives you both ends: 1. markdown agents for the reasoning and policy 2. normal developer ergonomics for everything around them Local mode is intentionally safe. You can run it against sample inbox JSON, see the exact Teams post or email reply it would produce, and call no connector at all. When you are ready, wire the Outlook and Teams connectors and deploy. The anchor version is mostly markdown on purpose, with a little Python where I wanted hard rails and code-based tools (not required, but useful). It keeps the story clean: readable agent policy, real M365 actions, Azure Functions production shape, and real code when you want a hard guardrail or a sandboxed computation. My mental model: >the out-of-box agents are the product experience; this sample is the builder path for the workflows only your team has.< This m365 & Teams sample (try it!): github.com/Azure-Samples/m36… Serverless agents runtime: learn.microsoft.com/en-us/az… If you try it, I would love to hear the first workflow you customize.
3
12
2
28
8,765
Thiago Almeida retweeted
Excited to announce the new preview for Microsoft Foundry Agents 🎉! You can now build, run, and deploy your agent using any model, any framework, any harness in the cloud 🧑‍💻 - check out the demo below This is not just any cloud compute environment; it's an agent-optimized platform with: 🖥️ Persistent microVMs - securely scale up and down without losing context 🛠️ Built-in tools (1000+) 👀 Observability and evaluations 👷 Guardrails 🔐 Private networking... and more
35
96
16
668
158,069
Awesome to be at VSLive! Las Vegas this year - looking forward to presenting about AI Agents/MCP/Skills with Azure Functions, and how to secure your cloud applications #VSlive
3
166
(1/3) Meet @nzthiago, PM for Serverless at @Microsoft and speaker at VSLive! Las Vegas (March 16-20)! Thiago has worked on a variety of companies as a developer, architect and team leader, building applications and experiences.
1
1
138
I'll be speaking at VSLive! Las Vegas (March 16 - 20) about building AI Agents with Azure Functions, and securing your cloud applications. Now’s a great time to register - take $500 off through Dec. 19 with speaker code Almeida. Hope to see you there! vslive.com/lasvegas
121
Thiago Almeida retweeted
Today @nzthiago and I gave a live .NET Day talk on the Durable Task extension for Microsoft Agent Framework. I covered the role durable execution plays in agentic workflows and we demoed an agentic trip planner app in Azure Functions with .NET. youtu.be/_UhRNW6HL6Y?si=Nk3G…
4
3
1,621
Azure Functions Durable Task Scheduler is now GA and Consumption in Public Preview. A high-performance, reliable, and scalable backend for Durable Functions or apps leveraging the Durable Task SDKs. Learn more here: aka.ms/dts-ga-blog
2
7
33
5,247
Showed a few Azure Functions Flex Consumption demos last week at @azuredevsummit including an event hubs triggered .NET function app with a Python based even generator. It's a great way to show tens of thousands of events per second processed: github.com/nzthiago/AzureDev…
2
4
154
🚀 Early preview: Bring-Your-Own Remote MCP Server on Azure Functions! Keep your existing Python/Node/.NET MCP code and just host remotely on Flex Consumption plan w/ bursty, event-driven scaling, built-in security & serverless pricing. Try it now! aka.ms/BYO-remote-mcp #MCP
2
19
7
59
12,636
I am looking forward to the Azure Dev Summit in Lisbon this October - this will be an awesome conf with a cloud-focused agenda and workshops. I will be talking about real-world architecture patterns with Azure Functions azuredevsummit.com/ - See you there!
1
1,416
(1/3) Meet @nzthiago, PM for Serverless at @Microsoft and #VSLive! @ Microsoft HQ speaker. Thiago, a former Microsoft MVP, has worked on a variety of companies as a #developer, architect and team leader building applications and experiences.
1
1
93
Thiago Almeida retweeted
A man cannot prompt the same model twice, for it is not the same model, and he is not the same man
124
976
90
8,275
373,256
🚀 Ever wondered how we test Azure Functions at scale? Check out our latest blog on how we built PerfBench to push the limits of throughput testing - across SKUs, runtimes, and regions - with thousands of test runs per month. techcommunity.microsoft.com/… #AzureFunctions #Serverless
1
16
1
45
3,072