#MARA

Posts about mara. ← All posts

A2AADKAI GovernanceAIGPAMLAPI DesignAWSAadhaarAccountingAgentsAnomaly DetectionArchitectureAuditAudit LogAzureBCPBankingBedrockBenchmarksBhashiniBigQueryCRAGCareerCase StudyClinical Decision SupportCloud ArchitectureCloud KMSCloud RunComplianceConcurrencyConfigCost OptimisationCryptographyCultureCures ActDSLData ResidencyDatabase DesignDatabase MigrationDatabase SecurityDataflowDatastreamDeploymentDesign PatternDevOpsDevice FlowDistributed SystemsElevenLabsEngineeringEntity ResolutionEnvoyEvaluationFHIRFREE-AIFinOpsFinTechFraudGCPGDPRGKEGOMEMLIMITGSoCGeminiGenieGitHubGoGo 1.23Google CloudGoogle Cloud NextGovernanceGraphQLGraphRAGHIPAAHITLHL7 v2Healthcare ITHyDEIAPPISO 27001IdempotencyIdentity FederationIncident ResponseIndic LanguagesIntegrationJWTKMSKYCKafkaKnowledge GraphKubernetesLLMLLM OpsLatencyLendingLessons LearnedLoggingMARAML EngineeringMemoryMentorshipMicroservicesMiddlewareMigrationMulti-AgentMulti-Agent AIMulti-CloudMulti-LanguageMultilingualNPCINetworkingOAuthOPAOTelObservabilityOpen BankingOpen SourceOpenTelemetryOperationsOperatorsOpinionOrchestrationPAMPCSEPKCEPasskeysPatternsPaymentsPerformancePolicyPolicy as CodePostgreSQLPrivacy EngineeringProductionPrometheusProtocolsProvider AbstractionPub/SubPythonRAGRBACRBIRFC 8693RedisRegulationReliabilityReservationsResilienceRetrievalRetrospectiveSAMLSLOSOC 2SPIFFESPIRESQLSRESagaSaudi ArabiaSchemaSecuritySecurity Command CenterSelf-RAGService MeshSoftware ArchitectureSpannerSpeakingState ManagementStdlibStorageTata GroupTerraformTestingTier PromotionToken BudgetingToolsUAEUPIVertex AIVoice AIVotingWebAuthnWorkflowWorkload IdentityWorkload Identity FederationWritingZero-Trustembed.FSerrgroupgRPCiter.SeqmTLSslog
· All engineers ·3 min read

Lessons from Converting 18 Agents in 90 Days

The patterns that worked, the traps we fell into, and what we'd do differently.

What worked, what was hard, and what we'd do differently. Real numbers: 18 agents, 90 days, 5 governance policies, 4 provider swaps.

· SRE + observability engineers ·3 min read

Callbacks and Middleware: Porting ADK Hooks to MAF's Decorator Pattern

How to instrument agents for observability, error handling, and audit logging.

Callbacks to middleware: composable decorators for audit, retry, token enforcement, and OpenTelemetry integration.

· DevOps + platform engineers ·3 min read

Provider Abstraction: From Gemini-Only to Swappable LLMs

How to port ADK's model hard-codes to MAF's provider factory pattern.

Zero-code provider swaps: Ollama (dev), OpenAI (staging), Azure Foundry (prod). Same agents, different models.

· Governance + backend engineers ·4 min read

Tool Wrapping: From ADK Functions to MAF Governed Tools

How to port tools, add policy enforcement, and integrate OPA.

From ADK functions to MAF governed tools. Adding policy enforcement, DLP, approval gates, and OPA integration.

· Backend + ML engineers ·3 min read

Token Exchange Patterns: Porting Multi-Turn State from ADK to MAF

How conversation threads replace session state; how to track token usage across agent chains.

Sessions to threads: porting multi-turn state from ADK to MAF. Token budgeting, long-term memory, and conversation audit trails.

· Platform architects ·3 min read

The Executor Pattern: ADK→MAF Conversion for Agentic Control Flow

How to port ADK's orchestration callbacks to MAF builders without losing control.

How to port ADK's orchestration callbacks to MAF builders without losing control. The executor pattern: you own the loop.

· Software architects + platform engineers ·2 min read

Why We Migrated from Google ADK to Microsoft MARA

The philosophy, trade-offs, and what we learned converting 18+ agents in 3 months.

The philosophy, trade-offs, and what we learned converting 18+ agents in 3 months. Provider abstraction as the foundation for portable agents.

· Engineering ·10 min read

Agentic architecture on MARA — the seven load-bearing pieces

Microsoft's Multi-Agent Reference Architecture in Go. Protocol, registry, bus, governance, orchestration, observability, evaluation — and how the seven hold each other up.