Current Role: Principal Engineer (App/Dev Focus)
Target Role: Enterprise/Platform Architect (Infrastructure, Governance & Strategy Focus)
Core Philosophy: "Mechanics over Magic." Shift focus from building code to governing the ecosystem.
This runs continuously alongside the technical phases.
- Designing Data-Intensive Applications by Martin Kleppmann (The Bible of distributed systems)
- Fundamentals of Software Architecture by Mark Richards & Neal Ford (Formalizing trade-off analysis)
- System Design Interview by Alex Xu / ByteByteGo (Refining interview patterns)
- Read: Azure Architecture Center reference architectures (1 per week).
- Read: Microsoft Cloud Adoption Framework (CAF) (The official blueprint for enterprise Azure).
- Watch: John Savill's Azure Master Class v3 (Selective Deep Dives).
๐ฃ๏ธ Soft Skills & Leadership (The "Hidden" Requirement)
- Stakeholder Management: Learn to explain why we need to spend $5k/month on a firewall to a non-technical CFO.
- Influence without Authority: How to convince a team to use your standard Bicep modules instead of their own Terraform.
- "The Art of the Proposal": Practice writing one-pagers (RFCs) that define a problem, 3 options, and a recommendation.
Goal: Stop treating the cloud as a black box. Master the wires and boundaries.
Primary Resource: Azure Master Class v3 - Module 6
- Watch: Module 6 (Focus on Peering, UDRs, Private Link).
- Concept: Master the Hub & Spoke Topology (The Industry Standard).
- Concept: Explain Transitive Routing (Why
VNET A -> B -> Cfails). - Deep Dive: Private Link vs. Service Endpoints (Know the trade-offs).
- Deep Dive: Traffic Routing - Azure Front Door (Global/Anycast) vs. App Gateway (Regional).
- Lab: Deploy a VNET, block public access to SQL, and connect via Private Endpoint.
- Lab: "Traceroute Test" - Setup two VNETs, peer them, and verify ICMP flow.
Primary Resource: Azure Master Class v3 - Module 2
- Watch: Module 2 (Identity).
- Concept: Authentication (AuthN) vs. Authorization (AuthZ).
- Concept: Managed Identities (System vs. User Assigned) - Kill connection strings.
- Concept: RBAC Layers - Management Plane vs. Data Plane.
- Lab: Refactor a demo app to use Managed Identity for SQL access (No secrets in
appsettings.json).
Goal: Shift from "Clicking in Portal" to "Defining the Platform."
- Skill: Bicep (Azure Native) - Stick to this for .NET shops.
- Resource: Microsoft Learn - Bicep Fundamentals.
- Concept: Idempotency (Running the same script twice changes nothing).
- Lab: Write a Bicep module to deploy your Phase 1 Network (VNET + Private Endpoint).
Primary Resource: Azure Master Class v3 - Module 3
- Watch: Module 3 (Governance).
- Concept: Azure Policy - Enforce rules (e.g., "Deny Public IP creation").
- Concept: Azure Landing Zones (Enterprise Scale) - Understand the "Management Group" hierarchy.
- Lab: Create a Policy that blocks the creation of resources without specific tags.
- Service: Azure API Management (APIM).
- Concept: APIOps - Managing APIs via GitOps pipelines.
- Concept: Policies - Throttling, Caching, and JWT Validation at the gateway level.
- Lab: Deploy APIM in "Internal Mode" (inside a VNET) and expose a private backend API.
Goal: Architecting for the AI era using .NET strengths.
- Framework: Semantic Kernel (C# SDK) - Avoid Python-centric frameworks.
- Pattern: RAG (Retrieval-Augmented Generation).
- Service: Azure AI Search (Vector Search mechanics).
- Resource: Build AI apps with Semantic Kernel.
- Lab: Refactor Text-to-SQL app to use Semantic Kernel & Planner patterns.
Primary Resource: Azure Master Class v3 - Module 5
- Concept: The Messaging Triad - Event Grid (Reactive) vs. Event Hubs (Telemetry) vs. Service Bus (High Value).
- Concept: Cosmos DB Consistency Levels (Strong vs. Eventual).
Goal: Designing for failure, scale, and migration.
- Concept: RTO (Recovery Time) & RPO (Recovery Point).
- Concept: Strangler Fig Pattern (Legacy Migration strategy).
- Concept: Reliability Patterns (Circuit Breaker, Bulkhead, Throttling).
- Lab: Design a DR Plan for the Text-to-SQL app (Region Failover w/ Traffic Manager).
- Concept: Distributed Tracing (OpenTelemetry) - Tracing a request across microservices.
- Tool: Azure Application Insights & Log Analytics (KQL).
- Lab: Write a KQL query to compare P99 latency between two regions.
Build this to prove readiness.
- Core: .NET Core Web API using Semantic Kernel.
- Data: Azure AI Search + SQL DB (Both behind Private Endpoints).
- Network: Hub-Spoke VNET topology protected by Azure Front Door (WAF).
- Gateway: Azure API Management (APIM) fronting the API.
- Security: All access via Managed Identities (Zero Trust).
- Deploy: Fully automated via Bicep modules.
Current Focus: Phase 1 - Networking Mechanics. The "Architect's Challenge": Why do Private Endpoints still require a Private DNS Zone even though they have a static IP?