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.

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

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

Shipping AI agents, enterprise GenAI and signed, multi-arch, SBOM-attested container images β€” built on Azure AI, Microsoft Foundry, MCP and Docker.

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


Mission. Make enterprise-grade AI samples that teams can actually trust: reproducible, auditable, signed. No "works on my laptop" β€” everything ships as a multi-arch OCI image with SBOM and SLSA provenance, so security reviews become a one-liner.


⚑ Try it β€” and verify it β€” in 30 seconds

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

Every image is multi-arch, SBOM-attested and carries keyless-signed SLSA provenance β€” verify any of them end-to-end:

# Multi-arch manifest + attached SBOM & SLSA provenance
docker buildx imagetools inspect 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

🚒 Shipping in the open

11 featured repos Β· 6 signed images on GHCR Β· SBOM + SLSA provenance Β· multi-arch (amd64 / arm64)

GHCR SBOM Provenance Multi-arch Signed CI


πŸ† Recognition

πŸ… Microsoft MVP in AI Public profile β€” MVP since 2022
🐳 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 communities
πŸ’Ό Director of AI OZ Digital Consulting β€” leading the AI Center of Excellence

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

πŸ”Ή 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.

🐳 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.


πŸ” Container Supply Chain

🐳 As a Docker Captain, I focus on making containers reproducible, portable and trustworthy for real AI workloads β€” the practices below are exactly what that recognition is about.

Every image listed below ships from GitHub Actions with:

Guarantee How
Multi-arch docker buildx β€” linux/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

Why this matters. Enterprises can't deploy unsigned samples. Shipping every image with SBOM + provenance turns "interesting demo" into "something I can put a ticket on."


Speaking & Teaching

Regular speaker at Microsoft Reactor, Microsoft Ignite, Microsoft Build and community events across LATAM. A selection:

Microsoft Reactor

🎀 Speaker β€” featured sessions

🧠 Sessions & contributor

Agentes & AI avanzada

Fundamentos de IA Generativa

IA + .NET β€” Reactor LATAM series

Dev & AI tooling

Series & panels

Microsoft Ignite & Build

.NET Community

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.


Open Source Contributions

Contributor to Microsoft and community OSS projects around AI and Agents, including:


πŸŽ“ 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
  • Advisory β€” enterprise GenAI adoption, AI Center of Excellence setup

πŸ“« Reach out: LinkedIn Β· X / Twitter


Leadership & Community

Director of AI at OZ Digital Consulting β€” leading the AI Center of Excellence and driving enterprise GenAI adoption.

Docker Captain β€” part of Docker's program for technical leaders, advocating for reproducible, portable and secure containerized AI.

Organizer at .NET Baires β€” one of the largest .NET & AI communities in LATAM. Co-organizer of AgentCon CΓ³rdoba, VS Code Dev Days CΓ³rdoba, Global Azure Latino .NET Online, and Calendarios de Adviento IA.

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

Pinned Loading

  1. 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

  2. mcp-docker-starter mcp-docker-starter Public

    Containerized MCP server (Python/FastMCP) + Microsoft Agent Framework .NET client orchestrated with docker-compose.

    Python 1

  3. 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

  4. AgentFrameworkDemos AgentFrameworkDemos Public

    AgentFrameworkDemos (.NET + Microsoft Agent Framework)

    C# 3

  5. Microsoft-Azure-TTS-Avatar Microsoft-Azure-TTS-Avatar Public

    JavaScript 1

  6. VSCodeDevDaysLatam VSCodeDevDaysLatam Public

    TypeScript 1