I'm a .NET developer with about four years of experience, mostly working on traditional ASP.NET MVC applications. I recently joined a new company and was assigned to a project without a technical lead or anyone with substantial experience in the architecture we're using.
I now need to make decisions involving Azure Service Bus, Durable Functions, Azure Container Apps, communication between containerized services, distributed transactions, dual-write risks, outbox and relay patterns, Microsoft Graph email access and webhooks, and database access shared across multiple services. I'm also concerned with scalability, reliability, security, and long-term maintainability.
The other developers are at a similar experience level, so we sometimes rely heavily on AI-generated suggestions without an experienced person to review the trade-offs. I'm not looking for someone to write the system for me or teach every topic from scratch. I'd like an experienced architect or developer who could occasionally act as a sounding board, review decisions, identify risks, and explain how these patterns are handled in real-world systems.
Paid mentoring is an option if that is the normal arrangement. I'd also appreciate recommendations for books, courses, documentation, or other resources that would help me build a stronger foundation in distributed systems and Azure.
4 Answers
For learning, focus on general distributed-systems concepts alongside Azure-specific documentation. Study messaging guarantees, idempotency, retries, ordering, dead-letter handling, eventual consistency, sagas, and the outbox pattern. Books such as *Designing Data-Intensive Applications* and *Enterprise Integration Patterns* are useful foundations; Azure documentation and architecture guidance can then show how those ideas map to Service Bus, Functions, Container Apps, and Graph.
Before building the production setup, check whether your company has a platform, cloud, or infrastructure team. A separate development subscription or tenant can let the application team experiment safely, while production architecture is reviewed for security, cost, operational readiness, and infrastructure-as-code standards. If no such process exists, documenting your proposed architecture and asking management for an experienced reviewer is worth doing before the system grows.
There are people who provide this kind of guidance, including design reviews and ongoing mentoring, but it’s reasonable to expect that experienced professionals may charge for their time. When looking for someone, describe the specific decisions you need help with rather than asking for broad Azure training. A focused review of one workflow—such as receiving a Graph webhook, publishing an event, and updating a database—will usually produce more useful feedback.
You may not need a formal long-term mentor right away. A periodic architecture review with someone experienced can still be very useful, especially before committing to service boundaries, messaging patterns, or data-consistency strategies. Preparing a short design document with goals, assumptions, alternatives, and known risks will make those conversations much more productive. Some people are willing to do this informally, while others offer it as paid consulting or mentoring.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically