Skip to content
View ppiova's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report ppiova

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ppiova/README.md
header

I take AI agents from demo to production in real enterprises, and teach developers how to do it.

Microsoft MVP in AI · 🐳 Docker Captain · Director of AI @ OZ Digital · Community Leader · Author

Microsoft MVP Docker Captain LinkedIn X / Twitter dev.to Meetup Book GHCR


By day I lead the AI Center of Excellence at OZ Digital, taking AI agents to production for enterprise clients. By night I turn what breaks there into samples, labs and talks, so other developers don't have to learn it the hard way.

27+ Microsoft Reactor sessions (~35K views) · 3 labs as proctor at Microsoft Ignite & Build · Organizer of .NET Baires, AgentCon Córdoba & VS Code Dev Days Sunchales


🏆 Recognition

🏅 Microsoft MVP in AI Public profile
🐳 Docker Captain Docker profile — recognized for expertise in containers & secure software supply chain
📘 Author AI-102 Certification Guide — Amazon
🎤 Community Leader Organizer at .NET Baires, one of LATAM's largest .NET & AI communities — co-organizer of AgentCon Córdoba, VS Code Dev Days and Global Azure Latino
💼 Director of AI OZ Digital Consulting — leading the AI Center of Excellence and enterprise GenAI adoption

🛠️ What I Build

  • AI agents, orchestration and multi-agent patterns
  • Enterprise Generative AI on Azure AI and Microsoft Foundry
  • MCP servers and developer workflows
  • Containerized AI tooling — devcontainers, compose stacks, signed OCI images
  • Secure software supply chain for AI: SBOMs, SLSA provenance, reproducible CI
  • Reference implementations that scale from demo to production

🧰 Tech Stack

.NET C# Python Azure Azure OpenAI Docker GitHub Actions MCP


📌 Featured Work

🏭 AI in production

🔹 microsoft-foundry-throttling-samples  stars Your agent will get a 429. Throttling, bounded retries and pacing on Microsoft Foundry — Python and C# / .NET 10, a local simulator UI and Bicep.

🔹 mai-foundry-demos  stars Offline-first Streamlit demos for MAI models on Microsoft Foundry, with explicit LIVE/FALLBACK labels, API verification notes and Bicep infrastructure.

🔌 Agents & MCP

🔹 mcp-servers-microsoft-ecosystem  stars Community-curated catalog of MCP servers across the Microsoft ecosystem (Azure, M365, Fabric, Power Platform, GitHub, Copilot Studio) — complements the official microsoft/mcp with community implementations, clients, starters and security guidance.

🔹 AgentFrameworkDemos  stars AI agents, orchestration and real-world patterns with Microsoft Agent Framework on .NET.

🔹 AgentFX-MCP-MicrosoftLearn  stars Reference integration between Agent Framework and the Microsoft Learn MCP Server.

🔹 TravelMCP  stars End-to-end MCP server illustrating real-world tool workflows.

🔹 AzureOpenAI-EntraID-ConsoleApp  stars Enterprise-grade Azure OpenAI auth with Entra ID — production-ready patterns.

🔹 AI-Custom-Avatar  stars Azure AI Avatar Agent on .NET 10 + Blazor + .NET Aspire — Speech-to-Text, Azure OpenAI and a talking avatar with synchronized lip-sync. Built with Bruno Capuano.

🪟 Published on the Microsoft Store

🔹 VMAzureApp — Cloud VM Manager for Windows  stars  Microsoft Store Manage Azure VMs across all your subscriptions without opening the portal — start / stop / restart / hibernate with bulk actions, local scheduling and real-time power-state monitoring. WPF on .NET 10 with Entra ID sign-in, shipped as MSIX through GitHub Actions. Get it from the Microsoft Store.

🐳 Docker-first series — Microsoft Agent Framework

🔹 agent-framework-devcontainer  stars Single-agent starter. Multi-stage Dockerfile (Alpine, non-root), Dev Container / Codespaces ready, docker compose up and you're running.

🔹 mcp-docker-starter  stars Polyglot compose: Python FastMCP server + .NET Agent Framework client, connected via SSE over a private bridge network. Service discovery, healthchecks, non-root everywhere.

🔹 ai-agents-compose-stack  stars Multi-agent workflow (Researcher → Writer) with Microsoft Agent Framework, OpenTelemetry + Aspire Dashboard observability — fully in Docker Compose. Published image ships multi-arch with SBOM + SLSA provenance.

🐳 Docker Model Runner — run LLMs locally

🔹 docker-model-runner-lab  stars Hands-on lab for Docker Model Runner — run LLMs locally behind an OpenAI-compatible API with .NET and Docker Compose. No cloud, no API keys, nothing leaves your machine.

🔹 docker-model-runner-multi-sdk-demo  stars One endpoint, three SDKs: DMR serves the same local model through OpenAI, Anthropic and Ollama formats on a single port — dev/prod parity with Microsoft Foundry, six runnable Python + .NET examples.


🔐 Samples you can trust

Enterprises can't deploy unsigned samples. As a Docker Captain, every image I publish is multi-arch, SBOM-attested and carries signed provenance. Try one and verify it in 30 seconds:

# Run it (Blazor chat UI from the Docker Model Runner lab), then open http://localhost:8080
docker run --rm -p 8080:8080 ghcr.io/ppiova/docker-model-runner-lab/blazor-chat:latest

# Verify the keyless-signed build provenance (GitHub OIDC, via Sigstore)
gh attestation verify oci://ghcr.io/ppiova/docker-model-runner-lab/blazor-chat:latest --owner ppiova

Every image listed below ships from GitHub Actions with:

Guarantee How
Multi-arch docker buildxlinux/amd64 + linux/arm64
SBOM SPDX attestation attached (buildx sbom: true)
Provenance SLSA build provenance attached (buildx provenance: true)
Signed Keyless build-provenance attestation via GitHub OIDC — Sigstore (actions/attest-build-provenance)
Reproducible Pinned bases, deterministic builds in GitHub Actions

Published images

# Image Source
1 ghcr.io/ppiova/agent-framework-devcontainer agent-framework-devcontainer
2 ghcr.io/ppiova/mcp-docker-starter/mcp-server mcp-docker-starter
3 ghcr.io/ppiova/mcp-docker-starter/agent-client mcp-docker-starter
4 ghcr.io/ppiova/ai-agents-compose-stack ai-agents-compose-stack
5 ghcr.io/ppiova/docker-model-runner-lab/compose-api docker-model-runner-lab
6 ghcr.io/ppiova/docker-model-runner-lab/blazor-chat docker-model-runner-lab
🔎 Inspect any image
# Manifest + attestations
docker buildx imagetools inspect ghcr.io/ppiova/<image>:latest --format '{{ json . }}'

# SBOM
docker buildx imagetools inspect ghcr.io/ppiova/<image>:latest \
  --format '{{ json .SBOM }}'

# Provenance
docker buildx imagetools inspect ghcr.io/ppiova/<image>:latest \
  --format '{{ json .Provenance }}'

# Verify the keyless-signed build provenance (GitHub OIDC, via Sigstore)
gh attestation verify oci://ghcr.io/ppiova/<image>:latest --owner ppiova

🎤 Speaking & Teaching

Speaker at Microsoft Reactor (27+ sessions since 2022, English & Spanish), lab proctor at Microsoft Ignite & Build, and speaker/organizer at community events across the US and LATAM. Highlights:

📚 More sessions & community events (2023–2026)

Microsoft Reactor

Agentes & AI avanzada

Fundamentos de IA Generativa

IA + .NET — Reactor LATAM series

Dev & AI tooling

Series & panels

Microsoft Ignite & Build

  • 🧪 Lab Proctor — Microsoft Ignite 2024 · LAB402-R1: Multimodal Generative AI
  • 🧪 Lab Proctor — Microsoft Build 2025 · LAB324: Multimodal Models and Agents in Azure AI Foundry
  • 🧪 Lab Proctor — Microsoft Ignite 2025 · LAB571: Build a Pizza Ordering Agent with Azure AI Foundry and MCP

Community & Conferences


✍️ Writing & Content

📘 AI-102 Certification Guide — practical guide for building real-world solutions with Azure AI, Generative AI and Microsoft Foundry.

📝 Recent articles:

Full technical series on dev.to and LinkedIn — covering Azure AI, Agents, MCP, Foundry and containerized AI.


🎓 Workshops & Engagements

Available for:

  • Hands-on workshops — Azure AI Foundry · Agent Framework · MCP · Docker supply chain for AI
  • Conference talks & keynotes — GenAI, Agents, secure container delivery

📫 Reach out: LinkedIn · X / Twitter


Focused on making AI practical, verifiable and usable for real-world applications.

Pinned Loading

  1. agent-framework-devcontainer agent-framework-devcontainer Public

    Docker-first starter for Microsoft Agent Framework: multi-stage Dockerfile, devcontainer, Codespaces-ready single-agent sample with Azure OpenAI.

    C# 1

  2. docker-model-runner-lab docker-model-runner-lab Public

    Hands-on lab for Docker Model Runner: run LLMs locally with an OpenAI-compatible API, .NET and Docker Compose

    CSS 4

  3. mcp-servers-microsoft-ecosystem mcp-servers-microsoft-ecosystem Public

    Community catalog + Docker-first implementations of Model Context Protocol (MCP) servers across the Microsoft ecosystem — Azure, Microsoft 365, Fabric, GitHub, Copilot Studio.

    Python 7 1

  4. mai-foundry-demos mai-foundry-demos Public

    Offline-first Streamlit demos for MAI models on Microsoft Foundry, with explicit LIVE/FALLBACK labels, API verification notes and Bicep infrastructure.

    Python 2

  5. microsoft-foundry-throttling-samples microsoft-foundry-throttling-samples Public

    Explore Microsoft Foundry throttling, bounded retries and pacing with Python, C# / .NET 10, a local simulator UI and Bicep.

    Python 1

  6. ai-agents-compose-stack ai-agents-compose-stack Public

    Multi-agent workflow with Microsoft Agent Framework, OpenTelemetry + Aspire Dashboard observability, fully in Docker Compose.

    C# 1