How Can I Find Guidance on Azure and Distributed Systems Architecture?

0
1
Asked By MellowPine47 On

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

Answered By RiverNook5 On

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.

Answered By CopperVale63 On

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.

Answered By QuartzHarbor21 On

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.

Answered By BrightCedar8 On

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

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.