Dev Team Leadership
Practical, step-by-step guide for new dev team leads: what to do from day zero through delivery cycles, handling crises, and building momentum without the fluff.
Read study guide →Technical study guides on software development, architecture, and more
Practical leadership for dev team leads and managers
Leadership skills specific to software architects
Master the architect's leadership responsibilities: building effective teams, providing guidance, elastic leadership, negotiating with stakeholders, and integrating with development teams.
Read study guide →Master the architect's role in making decisions: frameworks for when to decide, antipatterns to avoid, what makes decisions architecturally significant, and how to capture them with ADRs.
Read study guide →Core SDLC concepts, phases, and methodology comparison
Core SDLC phases from planning through maintenance, CI/CD best practices, and modern development principles for delivering quality software.
Read study guide →Comprehensive comparison of software development methodologies including Waterfall, Agile (Scrum, Kanban, XP, Shape Up), Lean, DevOps, and specialized approaches with guidance on selection.
Read study guide →Modern team structures and collaboration patterns for software development, including domain-driven design, feature teams, and architectural governance.
Read study guide →Guiding discipline for architects: Align-Agree-Apply
A guiding discipline for architects that emphasizes human connection, shared agreement, and value delivery - transcending any specific SDLC methodology.
Read study guide →Understand the problem before committing to a solution.
Read study guide →Design the solution and secure commitment to the approach.
Read study guide →Execute with discipline while maintaining alignment.
Read study guide →Real-world scenarios demonstrating how AAA discipline applies to common challenges architects face.
Read study guide →Comprehensive guides to major software development methodologies
Comprehensive guide to Waterfall - sequential software development methodology for predictable, documentation-heavy, and highly regulated environments.
Read study guide →Comprehensive guide to Scrum - roles, ceremonies, artifacts, and practices for iterative software development with structure and empirical process control.
Read study guide →Comprehensive guide to Kanban - visualizing workflow, limiting WIP, optimizing flow, and continuous delivery through pull-based systems.
Read study guide →Comprehensive guide to Lean Software Development - principles, practices, and philosophy for eliminating waste, amplifying learning, and delivering value continuously.
Read study guide →Comprehensive guide to Extreme Programming (XP) - engineering practices, values, and disciplines for building high-quality software through technical excellence and continuous feedback.
Read study guide →Comprehensive guide to Shape Up methodology - Basecamp's approach to product development featuring six-week cycles, shaping, betting, and building phases.
Read study guide →CI/CD, deployment automation, and security integration
Comprehensive guide to DevOps - culture, practices, automation, and continuous delivery for breaking down silos and delivering value rapidly.
Read study guide →CI/CD fundamentals, pipeline design, automation strategies, security gates, testing approaches, and deployment workflows for modern software delivery.
Read study guide →DevSecOps philosophy and practices for making security everyone's responsibility throughout the SDLC, including shift-left security, security culture, and collaborative security practices.
Read study guide →Core concepts and principles of software architecture
Essential principles of software architecture including trade-off analysis, architectural thinking, the difference between architecture and design, and team organization patterns.
Read study guide →Understanding cohesion, coupling metrics, connascence, and strategies for managing component dependencies to build maintainable systems.
Read study guide →How to identify, select, measure, and govern the quality attributes that drive architectural decisions and determine system success.
Read study guide →Understanding the fallacies of distributed computing, architecture quantum concept, and how to decide between monolithic and distributed architectures.
Read study guide →Architectural styles from monolithic to distributed
Comprehensive overview comparing architectural styles from monolithic to distributed and guidance for selecting the right style for your system.
Read study guide →Technical layer-based monolithic architecture organizing systems by capability: presentation, business logic, persistence, and database layers.
Read study guide →Sequential data processing architecture using pipes and filters for ETL, data transformation, and stream processing workflows.
Read study guide →Plug-in based architecture separating core functionality from customizable extensions for product platforms and adaptable systems.
Read study guide →Domain-driven monolithic architecture partitioning by business capabilities while deploying as a single unit for operational simplicity.
Read study guide →Pragmatic distributed architecture with coarse-grained domain services balancing scalability and complexity.
Read study guide →Asynchronous event-based architecture enabling responsiveness, decoupling, and scalability through event brokers and reactive processors.
Read study guide →Fine-grained distributed architecture maximizing evolvability and independence through bounded contexts and service isolation.
Read study guide →Enterprise service architecture with ESB-based integration, service taxonomy, and orchestration for legacy system integration.
Read study guide →In-memory data grid architecture eliminating database bottlenecks for extreme elasticity and variable unpredictable load.
Read study guide →Architecture governance frameworks, processes, and tools
Principles, processes, and practices for governing software architecture decisions and ensuring alignment with business objectives
Read study guide →Enterprise architecture frameworks and governance approaches - when to use them and why
Read study guide →Practical tools and automation for implementing architecture governance - AWS, .NET, IaC, and security
Read study guide →Component design and risk analysis
Learn component design principles, bounded contexts, coupling types, logical vs physical architecture, and practical implementation strategies for distributed systems.
Read study guide →Comprehensive guide to Domain-Driven Design covering strategic design (bounded contexts, context mapping, ubiquitous language) and tactical design (entities, value objects, aggregates, repositories) for modeling complex business domains
Read study guide →Comprehensive guide to designing, architecting, and evolving APIs for distributed systems including REST, GraphQL, versioning strategies, and API governance
Read study guide →Architectural reasoning for gRPC adoption including protocol fundamentals, communication patterns, trade-off analysis against REST and GraphQL, and design constraints that shape distributed system decisions.
Read study guide →Comprehensive guide to testing distributed systems including test strategy patterns, contract testing, property-based testing, testing architectural characteristics, and testing in production
Read study guide →Comprehensive guide to performance engineering including requirements definition, profiling and analysis, optimization strategies, capacity planning, performance testing methodology, and architectural patterns for scalable systems
Read study guide →Visual modeling and diagramming techniques
Architectural and design patterns for distributed systems
Essential patterns for distributed service communication including load balancing, pub/sub, request-reply, circuit breaker, and retry strategies.
Read study guide →Reliable messaging patterns including transactional outbox/inbox, saga pattern, event sourcing, and message versioning for distributed systems.
Read study guide →Distributed coordination patterns including leader election, distributed locks, consensus algorithms, and managing shared resources across multiple nodes.
Read study guide →Compare centralized orchestration vs distributed choreography for coordinating complex business processes across multiple services with trade-offs and implementation patterns.
Read study guide →Essential integration patterns for connecting systems including pipes and filters, API gateway, service mesh, and data transformation strategies.
Read study guide →Database patterns for distributed systems including database-per-service, CQRS, event sourcing, saga pattern, and handling data consistency challenges.
Read study guide →Optimize system performance and scale with patterns for caching, throttling, load shedding, horizontal/vertical scaling, and partitioning strategies.
Read study guide →Build resilient systems with circuit breakers, retries, bulkheads, health checks, and graceful degradation patterns for handling failures.
Read study guide →Infrastructure patterns including sidecar, ambassador, backend for frontend (BFF), and service mesh for robust deployment strategies.
Read study guide →Comprehensive guide to modernizing legacy systems including strangler fig pattern, anti-corruption layers, incremental migration techniques, risk mitigation, and decision frameworks for brownfield vs greenfield approaches
Read study guide →Comprehensive guide to service mesh architecture covering core concepts, patterns, when to adopt, service mesh vs API gateway, and implementation considerations for AWS ECS (App Mesh) and EKS (Istio, Linkerd)
Read study guide →Cost analysis, ROI, and financial aspects of architecture
Understanding and calculating the complete cost of technology solutions over their entire lifecycle, including hidden costs and optimization strategies.
Read study guide →Measuring financial returns from technology investments, including ROI calculation methods, benefit quantification, and decision frameworks for architecture decisions.
Read study guide →Core security concepts and principles
Master fundamental security concepts including the CIA triad, defense-in-depth principles, trust models, and security-by-design practices for building secure systems.
Read study guide →Comprehensive overview of security frameworks including NIST CSF 2.0, OWASP standards, ISO 27000 series, CIS Controls, and MITRE ATT&CK.
Read study guide →Practical security best practices covering network segmentation, endpoint protection, IAM, data encryption, application security, and 2025 security trends.
Read study guide →Understanding and defending against security threats
Explore threat actor classifications from script kiddies to nation-states, vulnerability management with CVE and CVSS, and risk assessment methodologies.
Read study guide →Understand contemporary cyber threats including social engineering, phishing variants, injection attacks, advanced persistent threats, and ransomware with prevention strategies.
Read study guide →Implement defense-in-depth strategies, zero trust architecture principles, access control models, and network security fundamentals for comprehensive protection.
Read study guide →Securing applications and data
Comprehensive guide to secure development lifecycle, threat modeling methodologies including STRIDE and PASTA, and essential secure coding practices for robust applications.
Read study guide →Comprehensive coverage of data classification, encryption for data at rest/in transit/in use, privacy regulations like GDPR and HIPAA, and data loss prevention strategies.
Read study guide →Master security testing methodologies including SAST, DAST, IAST, penetration testing phases, and vulnerability assessment techniques for comprehensive application security.
Read study guide →Compliance, incident response, and governance
Essential framework for risk management, compliance standards like SOX and PCI DSS, security auditing processes, and continuous monitoring strategies.
Read study guide →Learn the NIST incident response lifecycle including preparation, detection, containment, eradication, recovery, and post-incident analysis with team structure and communication strategies.
Read study guide →Explore security challenges in AI/ML, cloud computing, IoT devices, blockchain smart contracts, and quantum computing's impact on cryptography.
Read study guide →Comprehensive catalog of security assessment tools, vulnerability scanners, SIEM platforms, threat intelligence resources, and compliance automation tools.
Read study guide →Core data structures and complexity analysis
Build practical intuition for algorithm complexity from O(1) to O(2ⁿ), with rules for analysis, space complexity fundamentals, and common misconceptions debunked.
Read study guide →Deep dive into mathematical foundations of algorithm analysis covering Big O, Omega, and Theta notations with detailed examples and practical analysis techniques.
Read study guide →Quick reference for time and space complexity of common data structures, algorithms, and operations with practical guidelines for algorithm selection and performance optimization.
Read study guide →Practical guide for choosing the right data structure and algorithm for your problem, comparing interview practices with production best practices.
Read study guide →Master four fundamental algorithm design approaches: dynamic programming, greedy algorithms, divide-and-conquer, and backtracking with practical examples and complexity analysis.
Read study guide →Arrays, lists, stacks, and queues
Master static and dynamic arrays with O(1) access, amortized analysis, common techniques like two pointers and sliding window, and essential interview problems.
Read study guide →Learn singly and doubly linked lists with implementations, time complexity analysis, and common interview problems including cycle detection and reversal.
Read study guide →Master stack (LIFO) and queue (FIFO) data structures with implementations, common applications like BFS, and variations including priority queues and circular queues.
Read study guide →Tree structures and heap-based data structures
Learn tree fundamentals including terminology, types, traversal methods, and why trees enable logarithmic time operations for hierarchical data structures.
Read study guide →Comprehensive guide to binary search trees covering implementation, traversal algorithms, search operations, and understanding when to use tree structures.
Read study guide →Master advanced tree structures including tries for prefix matching, segment trees, balanced trees like AVL and Red-Black, and specialized applications.
Read study guide →Learn heap data structure properties, heapify operations, priority queue implementations, and applications from task scheduling to finding top-K elements.
Read study guide →Graph structures and algorithms
Foundation of graph theory covering terminology, representations, graph types, and basic traversal concepts for modeling complex relationships and networks.
Read study guide →Complete guide to graphs covering representations, traversal algorithms (BFS/DFS), and applications from social networks to pathfinding problems.
Read study guide →Advanced graph algorithms including Dijkstra's shortest path, topological sorting, minimum spanning trees, and network flow problems with practical implementations.
Read study guide →Hashing, searching, sorting, and recursion
Master hash tables with O(1) average lookups, collision resolution strategies, hash function design, and practical applications from caching to frequency counting.
Read study guide →Compare linear and binary search algorithms with complexity analysis, when to use each approach, and implementing efficient search strategies.
Read study guide →Comprehensive guide to sorting algorithms from bubble sort to quick sort, with complexity comparisons, stability analysis, and practical selection criteria.
Read study guide →Master recursive thinking with base cases, recursive cases, common patterns, memoization techniques, and converting between recursive and iterative solutions.
Read study guide →Core object-oriented concepts and principles
Master the four pillars of object-oriented programming: abstraction, encapsulation, inheritance, and polymorphism with practical C# examples and modern best practices.
Read study guide →Deep dive into SOLID principles: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion with practical examples.
Read study guide →Modern OOP practices including composition over inheritance, dependency injection, immutability, functional programming concepts, and avoiding common antipatterns.
Read study guide →Quick reference guide to all design patterns organized by category with purpose, use cases, and practical guidance for pattern selection.
Read study guide →Gang of Four design patterns and their applications
Creational design patterns including Builder, Factory Method, Abstract Factory, Singleton, and Prototype with modern C# implementations and best practices.
Read study guide →Structural design patterns including Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy for flexible object composition.
Read study guide →Behavioral design patterns for object communication including Observer, Strategy, Command, Template Method, Chain of Responsibility, and State patterns.
Read study guide →System monitoring and observability fundamentals
Build observable systems with the three pillars: distributed logging, metrics monitoring, and distributed tracing, plus profiling and best practices.
Read study guide →Advanced observability patterns including distributed tracing strategies, SLO/SLI frameworks, sampling techniques, cardinality management, OpenTelemetry adoption, and observability-driven development for production systems
Read study guide →Core database concepts, CAP theorem, ACID properties, and data modeling
Core database concepts including the CAP theorem, ACID vs BASE consistency models, data modeling, and database selection criteria.
Read study guide →Comprehensive data architecture covering database fundamentals, ACID properties, ETL pipelines, big data processing, and modern data lakehouse architectures.
Read study guide →Deep dives into each database type with use cases and trade-offs
Deep dive into relational databases (RDBMS)—how they work, when they excel, and when to consider alternatives.
Read study guide →Deep dive into key-value stores—the simplest database type, how they work, and when to use them for caching, sessions, and high-throughput lookups.
Read study guide →Deep dive into document databases—how they store semi-structured data, when they excel, and how they compare to relational databases.
Read study guide →Deep dive into wide-column stores—how they handle massive scale, time-series data, and high write throughput with sparse columns.
Read study guide →Deep dive into graph databases—how they store and traverse relationships, when they excel, and how they differ from relational databases.
Read study guide →Deep dive into time-series databases—how they optimize for metrics, events, and sensor data with time-based partitioning and compression.
Read study guide →Deep dive into vector databases—how they enable semantic search and AI applications through high-dimensional similarity search.
Read study guide →Deep dive into search engines—how they index unstructured text, rank by relevance, and power full-text search applications.
Read study guide →Deep dive into in-memory databases—how they achieve sub-millisecond latency by storing all data in RAM.
Read study guide →Deep dive into multi-model databases—how they support document, graph, and key-value access patterns in a single system.
Read study guide →Deep dive into NewSQL databases—how they combine ACID transactions with horizontal scalability for distributed SQL.
Read study guide →Well-Architected Framework and architectural decision-making
IAM, Identity Center, Organizations, and security controls
VPC, subnets, routing, PrivateLink, and network connectivity
VPC fundamentals for architects including subnets, routing, security groups, NACLs, and multi-AZ and multi-VPC patterns for building secure and scalable network architectures.
Read study guide →Comprehensive guide to AWS Route 53 covering DNS routing policies, health checks, traffic management, failover strategies, cost optimization, and global traffic distribution
Read study guide →Comprehensive guide to AWS CloudFront covering CDN architecture, edge locations, caching strategies, Lambda@Edge vs CloudFront Functions, Origin Shield, security, cost optimization, and global content delivery
Read study guide →Comprehensive guide to AWS Elastic Load Balancing covering ALB, NLB, and GWLB comparison, target groups, health checks, TLS termination, cross-zone load balancing, cost optimization, and deployment patterns
Read study guide →Comprehensive guide to AWS API Gateway covering REST vs HTTP APIs, authorization mechanisms, throttling and rate limiting, caching strategies, cost optimization, and integration patterns
Read study guide →Comprehensive guide to AWS Direct Connect and Site-to-Site VPN covering hybrid connectivity options, resiliency patterns, high availability architectures, cost analysis, and when to use each solution
Read study guide →Comprehensive guide to AWS PrivateLink and Transit Gateway covering private service connectivity, multi-VPC architectures, hub-and-spoke patterns, cost comparison with VPC peering, and scaling strategies
Read study guide →EC2, Lambda, ECS, EKS, and compute service selection
Comprehensive guide to AWS EC2 instance selection, cost optimization, security, high availability, and architectural patterns for system architects
Read study guide →Comprehensive guide to AWS Lambda covering event-driven patterns, performance optimization, cost strategies, security, and when to use serverless vs alternatives
Read study guide →Comprehensive guide to AWS container orchestration covering ECS, EKS, Fargate, cost optimization, deployment patterns, and service selection frameworks
Read study guide →S3, EBS, EFS, and storage architecture patterns
Comprehensive guide to AWS S3 covering storage classes, cost optimization, security, performance, and architectural patterns for system architects
Read study guide →Comprehensive guide to AWS EBS and EFS covering volume types, file systems, performance optimization, cost management, and when to use block vs file storage
Read study guide →RDS, DynamoDB, Aurora, and database selection
Comprehensive guide to AWS RDS and Aurora covering database engines, high availability, performance optimization, Aurora Serverless, cost management, and when to use RDS vs Aurora
Read study guide →Comprehensive guide to AWS DynamoDB covering partition key design, capacity modes, indexes, single-table design, DynamoDB Streams, cost optimization, and when to use NoSQL vs relational databases
Read study guide →Comprehensive guide to AWS ElastiCache covering Redis vs Memcached, cluster modes, caching strategies, ElastiCache Serverless, cost optimization, and high availability patterns
Read study guide →Comprehensive guide to AWS Redshift covering Serverless vs provisioned clusters, RA3 node types, distribution and sort keys, Redshift Spectrum, cost optimization, and data warehousing best practices
Read study guide →Comprehensive decision framework for selecting the right AWS database service (RDS/Aurora, DynamoDB, ElastiCache, Redshift) based on workload characteristics, performance requirements, and cost constraints
Read study guide →CloudFormation for infrastructure automation and management
Core CloudFormation concepts including stacks, templates, resources, and basic workflow for managing AWS infrastructure as code.
Read study guide →Complete reference for CloudFormation intrinsic functions, parameters, outputs, mappings, and conditions with practical examples.
Read study guide →Change sets, nested stacks, StackSets, custom resources, drift detection, and best practices for production CloudFormation deployments.
Read study guide →Complete guide for migrating resources to CloudFormation: importing unmanaged resources, moving resources between stacks, and stack refactoring with the latest AWS solutions.
Read study guide →SQS, SNS, EventBridge, Step Functions, Kinesis, and messaging patterns
Comprehensive guide to AWS SQS and SNS covering queue types, pub/sub patterns, fanout architecture, dead letter queues, cost optimization, and messaging best practices for decoupled systems
Read study guide →Comprehensive guide to AWS EventBridge covering event buses, rules, targets, EventBridge Pipes and Scheduler, event-driven architecture patterns, SNS comparison, and cost optimization for building scalable serverless applications
Read study guide →Comprehensive guide to AWS Step Functions covering Standard and Express workflows, state types, error handling, orchestration vs choreography patterns, service integrations, and cost optimization for building resilient distributed applications
Read study guide →Comprehensive guide to AWS Kinesis covering Data Streams and Firehose for real-time streaming, sharding strategies, scaling patterns, cost optimization, and comparison with SQS for event processing
Read study guide →Threat detection, security posture, compliance monitoring, and encryption
Comprehensive guide to AWS Security Hub and GuardDuty covering threat detection, security posture management, findings aggregation, integration patterns, automated remediation, and cost optimization for defense-in-depth security
Read study guide →Comprehensive guide to AWS CloudTrail and Config covering audit logging, compliance monitoring, organizational trails, configuration change tracking, and cost optimization for governance and security
Read study guide →Comprehensive guide to AWS WAF and Shield covering web application firewall, DDoS protection, managed rules, rate limiting, bot control, and cost optimization for application and network layer defense
Read study guide →Comprehensive guide to AWS KMS and Secrets Manager covering encryption key management, automatic secret rotation, envelope encryption, Parameter Store comparison, and cost optimization for data protection
Read study guide →Comprehensive guide to AWS Organizations and Control Tower covering multi-account strategy, organizational units, service control policies, guardrails, landing zones, and governance best practices for enterprise AWS deployments
Read study guide →Monitoring, observability, systems management, and cost optimization
Comprehensive guide to AWS CloudWatch covering metrics, alarms, dashboards, Logs Insights, cross-account observability, and cost optimization strategies for monitoring and operational excellence
Read study guide →Comprehensive guide to AWS X-Ray covering distributed tracing, service maps, trace analysis, integration patterns, performance optimization, and troubleshooting strategies for microservices architectures
Read study guide →Comprehensive guide to AWS Systems Manager covering Session Manager, Patch Manager, Parameter Store, Run Command, State Manager, automation, fleet management, and operational best practices
Read study guide →Comprehensive guide to AWS cost management covering Cost Explorer, Budgets, Compute Optimizer, Trusted Advisor, Savings Plans, Reserved Instances, and cost optimization strategies for achieving financial efficiency at scale
Read study guide →CI/CD pipelines, build automation, and deployment orchestration
Comprehensive guide to AWS CodePipeline and CodeBuild covering pipeline orchestration, build automation, cross-account deployments, integration patterns, cost optimization, and CI/CD best practices
Read study guide →Comprehensive guide to AWS CodeDeploy covering deployment strategies, blue/green deployments, canary releases, rollback mechanisms, integration with EC2/Lambda/ECS, and deployment automation best practices
Read study guide →Comprehensive guide to AWS Cloud Development Kit (CDK) covering infrastructure as code with programming languages, constructs, stacks, comparison with CloudFormation, integration patterns, and best practices for TypeScript, Python, and other supported languages
Read study guide →ETL, data lakes, serverless analytics, and BI tools
ETL job orchestration, data crawlers, schema discovery, and serverless data transformation at scale
Read study guide →Serverless SQL queries on S3 data lakes with partition optimization, cost control, and performance tuning strategies
Read study guide →BI dashboards, SPICE in-memory engine, embedded analytics, ML-powered insights, and cost-effective visualization at scale
Read study guide →Data lake patterns, service selection frameworks, data warehouse vs lake house architectures, and integration strategies
Read study guide →SageMaker ML platform and AWS AI services for production workloads
ML model training, deployment, endpoints, SageMaker Studio, cost optimization, and service selection for production ML workloads
Read study guide →Image and video analysis with Rekognition, document intelligence with Textract, use cases, and cost optimization
Read study guide →Natural language processing with Comprehend, real-time translation with Translate, sentiment analysis, entity extraction, and multilingual applications
Read study guide →Speech-to-text, text-to-speech, voice synthesis, real-time transcription, and audio processing use cases
Read study guide →Decision framework for choosing between SageMaker, AI services, and custom ML solutions based on use case, expertise, and cost
Read study guide →Cloud migration strategies, planning, and execution best practices
The 6 Rs migration framework, AWS Cloud Adoption Framework, migration planning, and best practices for successful cloud migrations
Read study guide →AWS MGN for application rehosting, AWS DMS for database migrations, homogeneous and heterogeneous migrations, and migration best practices
Read study guide →Hybrid cloud connectivity options including Direct Connect, VPN, Storage Gateway, and Outposts with decision frameworks and cost analysis
Read study guide →Serverless patterns, event-driven design, and production best practices
Event-driven patterns, CQRS, saga orchestration, observability, cost optimization, and anti-patterns for serverless applications on AWS
Read study guide →AWS SAM templates, local testing, deployment pipelines, and comparison with AWS CDK for serverless infrastructure as code
Read study guide →Advanced container patterns, security, and service mesh architectures
Comprehensive guide to AWS Elastic Container Registry and container security covering image scanning, lifecycle policies, replication, runtime security, and secrets management
Read study guide →Comprehensive guide to advanced ECS and EKS patterns covering service discovery, capacity providers, service mesh, autoscaling, and multi-cluster architectures
Read study guide →Multi-region architectures and disaster recovery strategies
Comprehensive guide to multi-region AWS architectures covering active-active, active-passive, data replication, Route 53 routing, and cost optimization
Read study guide →Comprehensive guide to disaster recovery on AWS covering RTO/RPO targets, backup strategies, pilot light, warm standby, multi-site, and cost optimization
Read study guide →Well-Architected Framework and architectural decision-making for Azure
Entra ID, RBAC, Managed Identities, and workload identity for Azure
How Microsoft Entra ID works as the identity platform for Azure, covering tenant architecture, authentication protocols, Conditional Access, B2B/B2C identity, app registrations, and integration with on-premises Active Directory.
Read study guide →How Azure Role-Based Access Control works across the resource hierarchy, including built-in and custom roles, role assignment scope, Managed Identities for workload authentication, and Privileged Identity Management for just-in-time access.
Read study guide →Tenant architecture, management groups, subscriptions, resource groups, and billing
How Azure's organizational hierarchy works from Entra ID tenants through management groups, subscriptions, and resource groups, including design patterns for multi-subscription environments, workload isolation, and environment separation.
Read study guide →Practical strategies for naming conventions, tagging policies, resource locks, resource moves, and cross-subscription access patterns that keep Azure environments organized and governable at scale.
Read study guide →How Azure billing works across agreement types including Enterprise Agreement, Microsoft Customer Agreement, CSP, and Pay-As-You-Go, covering billing hierarchies, cost allocation, spending controls, and commitment-based discounts.
Read study guide →VNets, load balancing, CDN, DNS, and network connectivity for Azure
VNet fundamentals for architects including subnets, NSGs, Application Security Groups, route tables, NAT Gateway, and multi-VNet patterns for building secure and scalable network architectures on Azure.
Read study guide →How Azure DNS and Traffic Manager work together for domain hosting, private name resolution, global traffic routing, and hybrid DNS forwarding, with architectural patterns for multi-region and hybrid environments.
Read study guide →Comprehensive guide to Azure Front Door covering global load balancing, CDN, WAF integration, routing architecture, caching strategies, Private Link, custom domains, and comparisons with Traffic Manager and Application Gateway.
Read study guide →How Azure Load Balancer and Application Gateway provide Layer 4 and Layer 7 load balancing, with decision frameworks for choosing between them and architectural patterns for production deployments.
Read study guide →How Azure API Management provides API gateway, developer portal, and lifecycle management capabilities, covering tiers, policies, versioning, VNet integration, security, and the self-hosted gateway for hybrid deployments.
Read study guide →How Azure ExpressRoute and VPN Gateway provide hybrid connectivity, covering VPN types, ExpressRoute circuits and peering, gateway SKUs, high availability patterns, and common pitfalls in hybrid network design.
Read study guide →How Azure Private Link and Virtual WAN provide private connectivity and managed network topology, covering Private Endpoints, Private Link Service, DNS integration, Service Endpoints, Virtual WAN hub architecture, routing intent, and when to choose each approach.
Read study guide →Virtual machines, serverless, containers, and PaaS compute on Azure
VM fundamentals for architects including instance families, VM Scale Sets, Availability Sets and Zones, Spot VMs, and cost optimization strategies for running compute workloads on Azure.
Read study guide →Azure Functions fundamentals for architects including triggers and bindings, Durable Functions orchestration, hosting plans, scaling behavior, and serverless architecture patterns.
Read study guide →Azure container platform comparison for architects covering Azure Container Instances, Azure Kubernetes Service, and Azure Container Apps with selection frameworks and architecture patterns.
Read study guide →App Service fundamentals for architects including App Service Plans, deployment slots, scaling strategies, WebJobs, and PaaS hosting patterns for web applications and APIs on Azure.
Read study guide →Blob storage, managed disks, file shares, and storage patterns on Azure
Blob Storage fundamentals for architects including storage account types, access tiers, lifecycle management, redundancy options, security controls, and object storage patterns on Azure.
Read study guide →Managed Disks and Azure Files fundamentals for architects including disk types, performance tiers, shared disks, Azure Files SMB and NFS shares, Azure NetApp Files, and block and file storage patterns on Azure.
Read study guide →Managed database services including relational databases, NoSQL, caching, and data solutions
A decision framework for selecting the right Azure database service, comparing Azure SQL Database, Cosmos DB, Cache for Redis, Synapse Analytics, and other data services across workload types, consistency requirements, and cost models.
Read study guide →Architecture patterns, pool types, and workload management for Azure Synapse Analytics, including dedicated SQL pools, Spark pools, and data warehouse design considerations.
Read study guide →Architecture patterns, tier selection, and operational considerations for Azure SQL Database and SQL Managed Instance, including elastic pools, Hyperscale, and migration strategies.
Read study guide →Architecture patterns, tier selection, clustering, and operational strategies for Azure Cache for Redis, including geo-replication, data persistence, and cache-aside patterns.
Read study guide →Architecture patterns, consistency models, partitioning strategies, and multi-model API selection for Azure Cosmos DB, including global distribution and cost optimization.
Read study guide →Enterprise messaging, event-driven patterns, workflow orchestration, and asynchronous communication on Azure
Enterprise messaging on Azure with Service Bus queues, topics and subscriptions, sessions, dead-lettering, and patterns for reliable asynchronous communication.
Read study guide →High-throughput event streaming on Azure with Event Hubs, covering partitions, consumer groups, capture, Kafka compatibility, and patterns for real-time data ingestion at scale.
Read study guide →Event-driven architecture on Azure with Event Grid topics, event schemas, subscriptions, filtering, dead-lettering, and CloudEvents support for reactive system design.
Read study guide →Workflow orchestration on Azure comparing Logic Apps and Durable Functions, covering triggers, connectors, stateful patterns, long-running processes, and choosing the right orchestration tool.
Read study guide →Azure infrastructure automation using Bicep and ARM templates
Core concepts of Azure Bicep, Azure's first-party infrastructure as code language that transpiles to ARM templates, covering resource declarations, parameters, variables, outputs, and module basics.
Read study guide →Advanced Bicep patterns including modules, conditional deployments, loops, template specs, deployment stacks, user-defined types, and enterprise-scale IaC strategies.
Read study guide →Understanding ARM JSON templates, deployment modes, nested and linked templates, and migration strategies from ARM to Bicep for Azure infrastructure management.
Read study guide →Cloud security posture management, threat detection, SIEM, firewalls, secrets management, and governance
A system architect's guide to Microsoft Defender for Cloud and Microsoft Sentinel covering cloud security posture management, threat detection, SIEM and SOAR capabilities, and security operations architecture.
Read study guide →A system architect's guide to Azure Activity Log and Diagnostic Settings covering audit logging, resource-level diagnostics, log routing, and compliance monitoring architecture.
Read study guide →A system architect's guide to Azure Firewall and DDoS Protection covering network security, traffic filtering, threat intelligence, distributed denial-of-service mitigation, and Firewall Manager for centralized policy management.
Read study guide →A system architect's guide to Azure Key Vault covering secrets management, encryption key management, certificate lifecycle, HSM-backed keys, and access control patterns for securing application secrets and cryptographic operations.
Read study guide →A system architect's guide to Azure Policy and governance covering policy definitions, initiatives, compliance evaluation, Azure Blueprints, Landing Zones, and enterprise-scale governance patterns.
Read study guide →Monitoring, observability, automation, hybrid management, and cost optimization
A comprehensive guide to Azure Monitor covering metrics, logs, alerts, workbooks, Log Analytics workspaces, and architectural patterns for unified observability across Azure resources.
Read study guide →A comprehensive guide to Azure Application Insights covering APM, distributed tracing, availability tests, smart detection, and architectural patterns for application-level observability.
Read study guide →A comprehensive guide to Azure Automation and Azure Arc covering runbook automation, Update Management, hybrid worker groups, and extending Azure management to on-premises and multi-cloud resources.
Read study guide →A comprehensive guide to Azure Cost Management covering budgets, cost analysis, reservations, savings plans, Azure Advisor cost recommendations, and architectural patterns for cost optimization.
Read study guide →Data integration, ETL/ELT orchestration, analytics services, and data warehouse solutions
Data integration and ETL/ELT orchestration with Azure Data Factory including pipelines, data flows, linked services, integration runtimes, and patterns for building scalable data movement architectures.
Read study guide →Serverless SQL pools for on-demand data lake querying, external tables, CETAS patterns, and query optimization strategies for cost-effective analytics on Azure Synapse Analytics.
Read study guide →Power BI architecture for system architects including deployment models, dataset design, dataflows, capacity planning, embedded analytics, and integration patterns with Azure data services.
Read study guide →Data architecture patterns on Azure including lakehouse, medallion architecture, data mesh, and modern analytics platforms using Data Lake Storage, Synapse, Databricks, and Microsoft Fabric.
Read study guide →CI/CD pipelines, source control, package management, and deployment orchestration
YAML pipeline architecture including stages, environments, approvals, variable groups, self-hosted agents, and deployment patterns for building reliable CI/CD workflows on Azure DevOps.
Read study guide →Git repository management with Azure Repos including branch policies, pull request workflows, and code review patterns, plus Azure Artifacts for package feed management across NuGet, npm, Maven, and Python.
Read study guide →Using GitHub Actions to deploy Azure infrastructure and applications including OIDC authentication, reusable workflows, environment protection rules, and deployment patterns for production-grade CI/CD.
Read study guide →Azure AI and ML services including machine learning platform, vision, language, speech, and service selection
A system architect's guide to Azure Machine Learning, covering workspaces, compute options, ML pipelines, MLflow integration, model endpoints, and responsible AI tooling.
Read study guide →A system architect's guide to Azure AI Vision services, covering Computer Vision, Custom Vision, Face API, and Document Intelligence for image analysis, OCR, and document processing.
Read study guide →A system architect's guide to Azure AI Language services, covering text analytics, language understanding, question answering, and translation for natural language processing workloads.
Read study guide →A system architect's guide to Azure AI Speech services, covering speech-to-text, text-to-speech, speech translation, speaker recognition, and custom voice models.
Read study guide →A decision framework for selecting the right Azure AI and ML services, comparing Azure Machine Learning, AI Services (Vision, Language, Speech, Document Intelligence), Azure OpenAI Service, and Azure AI Search.
Read study guide →Cloud migration strategies, Azure Migrate tools, and hybrid cloud architecture patterns
Cloud Adoption Framework methodology, migration phases, assessment tools, and strategic approaches for planning and executing Azure migrations
Read study guide →Azure Migrate hub for server discovery and assessment, Database Migration Service for schema and data migration, and App Service Migration Assistant for web application moves
Read study guide →Azure Arc for multi-cloud management, Azure Stack HCI for on-premises hybrid workloads, and architectural patterns for bridging cloud and datacenter environments
Read study guide →Serverless composition patterns, event-driven design, and advanced Azure Functions
Cross-service serverless composition patterns using Azure Functions, Logic Apps, Event Grid, API Management, and Cosmos DB serverless for event-driven and workflow-based architectures
Read study guide →Durable Functions orchestration patterns, custom handlers for polyglot runtimes, Flex Consumption and dedicated hosting models, and advanced scaling strategies for production workloads
Read study guide →Advanced AKS patterns, container registry, service mesh, and container security
Azure Container Registry tiers and geo-replication, image scanning with Defender for Containers, content trust and signing, and supply chain security patterns for containerized workloads
Read study guide →AKS advanced networking with Azure CNI overlay, service mesh integration, KEDA event-driven autoscaling, GitOps with Flux, and production-grade container orchestration patterns
Read study guide →Multi-region architectures and disaster recovery strategies on Azure
Azure paired regions, global traffic routing with Front Door and Traffic Manager, multi-region data strategies with Cosmos DB and SQL geo-replication, and cross-region architecture patterns for global availability
Read study guide →Azure Site Recovery for VM replication, geo-redundant storage options, RPO and RTO planning frameworks, and disaster recovery patterns across compute, data, and networking services
Read study guide →Multi-cloud IaC fundamentals, tools, patterns, and best practices
Core IaC concepts including declarative vs. imperative approaches, idempotency, immutability, and why IaC matters for modern infrastructure.
Read study guide →Comprehensive comparison of IaC tools including CloudFormation, Terraform, Pulumi, Ansible, and others to help choose the right tool for your needs.
Read study guide →Modular design, environment separation, layered architecture, and GitOps workflow patterns for organizing IaC code effectively.
Read study guide →Understanding infrastructure state, remote backends, state locking, and best practices for managing IaC state across teams.
Read study guide →Managing environment recreation, resource discovery, and handling mutable vs. immutable identifiers when recreating infrastructure.
Read study guide →Static analysis, unit testing, integration testing, and compliance testing strategies for infrastructure code.
Read study guide →Enforcing tagging standards, automated drift detection, compliance monitoring, and governance at scale using AWS Config, Organizations, and automation.
Read study guide →Deployment strategies, disaster recovery, and operational resilience
Deployment strategies define how new versions of applications are released to production environments. Learn about Rolling, Blue-Green, Canary, A/B Testing deployments, and Chaos Engineering.
Read study guide →Business continuity strategies from backup-and-restore to multi-site hot-standby, comparing RTO/RPO requirements, costs, and implementation approaches for disaster recovery.
Read study guide →Core ML concepts and techniques
Generative AI fundamentals, tools, techniques, and practical applications
Foundational concepts for understanding generative AI: how LLMs work, tokens, context windows, embeddings, parameters, skills vs tools, and model limitations.
Read study guide →Overview of generative AI tools, platforms, and local deployment options including popular cloud services, self-hosted solutions, and hardware requirements.
Read study guide →Effective techniques for communicating with AI: prompting principles, reasoning strategies, and output formatting.
Read study guide →Practical strategies for effective AI-assisted coding: staying in control, verification workflows, context management, and avoiding common pitfalls.
Read study guide →Building AI systems that ground responses in external knowledge: embeddings, vector databases, chunking strategies, retrieval methods, and production patterns.
Read study guide →Understanding MCP: the open protocol for connecting AI models to external data sources and tools, enabling richer context and agentic capabilities.
Read study guide →Understanding agentic AI: autonomous task completion, tool use, planning, multi-agent systems, and building reliable agent workflows.
Read study guide →Operational security guidance for organizations where developers use AI daily: data classification, network controls, tool governance, and risk assessment.
Read study guide →Practical patterns for scaling repetitive AI work: agent orchestration, model tiering, context management, and validation pipelines.
Read study guide →When and how to fine-tune language models: choosing between prompting, RAG, and fine-tuning, techniques like LoRA and QLoRA, and practical implementation guidance.
Read study guide →Essential programming concepts and terminology that underpin C# and modern software development
Essential programming concepts and terminology that form the foundation for understanding C# and modern software development
Read study guide →How .NET compiles and executes code: IL, JIT, AOT, tiered compilation, trimming, and deployment models
Read study guide →Core C# language features: types, operators, control flow, methods, and more
Understanding C#'s type system including value types, reference types, type inference, and memory behavior.
Read study guide →Complete guide to C# operators from arithmetic basics to modern pattern matching, null handling, and expression-bodied members.
Read study guide →Conditionals, loops, and branching in C# including modern switch expressions and pattern-based control flow.
Read study guide →Method declarations, parameter passing mechanisms, expression-bodied members, local functions, and modern method features.
Read study guide →Delegates, events, multicast delegates, built-in delegate types, and the event pattern in C#.
Read study guide →String manipulation, StringBuilder, string interpolation, formatting, parsing, and high-performance text processing.
Read study guide →Exception handling, custom exceptions, error patterns, and best practices for robust error management.
Read study guide →Attributes for metadata, reflection for runtime type inspection, and practical patterns for metaprogramming.
Read study guide →Understanding the .NET garbage collector, memory allocation, generations, finalization, and best practices for efficient memory usage.
Read study guide →Classes, structs, records, interfaces, inheritance, and properties
Understanding classes, structs, and records in C# including when to use each, initialization patterns, and best practices.
Read study guide →Interfaces, inheritance, polymorphism, and practical guidance on when to use inheritance vs composition, aggregation, and delegation in modern C#.
Read study guide →Properties, auto-properties, computed properties, indexers, and modern initialization patterns in C#.
Read study guide →Asynchronous programming, parallel processing, streaming, and synchronization
Asynchronous programming with async/await, Task-based patterns, cancellation, and best practices for I/O-bound operations.
Read study guide →Parallel processing, concurrent collections, thread synchronization, and CPU-bound work in C#.
Read study guide →IAsyncEnumerable, System.IO.Pipelines, channels, and high-performance streaming patterns.
Read study guide →Thread synchronization with locks, semaphores, mutexes, and signaling mechanisms for safe concurrent programming.
Read study guide →Collections, generics, Span, Memory, and high-performance data handling
Arrays, lists, dictionaries, sets, spans, and choosing the right collection for your use case.
Read study guide →Generic types, methods, constraints, variance, and building reusable type-safe components.
Read study guide →Zero-allocation programming with Span
Essential .NET libraries: LINQ, Entity Framework, DI, networking, configuration, logging, and common utilities
Language Integrated Query (LINQ) fundamentals, query operations, deferred execution, and practical patterns.
Read study guide →Entity Framework Core fundamentals including DbContext, queries, relationships, migrations, and performance best practices.
Read study guide →Console input/output, formatting, colors, environment variables, and binary serialization.
Read study guide →Microsoft.Extensions.DependencyInjection, service lifetimes, registration patterns, and DI best practices.
Read study guide →HttpClient patterns, IHttpClientFactory, resilience, REST APIs, and modern networking best practices.
Read study guide →In-memory caching, distributed caching, cache strategies, and best practices for performance optimization.
Read study guide →Application configuration with IConfiguration, strongly-typed options, secrets management, and configuration providers.
Read study guide →Structured logging with ILogger, log levels, scopes, providers, and high-performance logging patterns.
Read study guide →JSON serialization with System.Text.Json including configuration, custom converters, and source generation.
Read study guide →Pattern matching with System.Text.RegularExpressions including common patterns, groups, replacements, and source generation.
Read study guide →Timer types in .NET, periodic execution, and scheduling patterns for background work.
Read study guide →File and directory operations with System.IO including reading, writing, paths, and async file handling.
Read study guide →Hashing, encryption, and secure random generation with System.Security.Cryptography.
Read study guide →Source generators, unsafe code, expression trees, and native interop
Compile-time code generation for boilerplate reduction, performance optimization, and metaprogramming without runtime reflection.
Read study guide →Direct memory manipulation with pointers, fixed buffers, and interop scenarios requiring unsafe code in C#.
Read study guide →Building and manipulating code as data structures with expression trees for dynamic queries, metaprogramming, and runtime code generation.
Read study guide →Calling native code from C# with P/Invoke, LibraryImport, COM interop, and marshaling techniques.
Read study guide →Developer tooling for code quality, formatting, and project configuration
Core Git concepts, workflows, and version control mastery
A scannable quick reference for common git commands organized by task, with links to the source guides for full explanations.
Read study guide →How Git works under the hood, from the object model and DAG to refs, staging, remotes, and the mechanics that make version control reliable and powerful.
Read study guide →Branching models and workflows for teams of every size, from trunk-based development to GitFlow, with decision frameworks for choosing the right strategy.
Read study guide →Beyond the basics: interactive rebase, cherry-pick, bisect, reflog, stashing, submodules, hooks, Git LFS, and disaster recovery techniques for confident Git usage.
Read study guide →Platform features for collaboration, automation, and governance
A scannable quick reference for the GitHub CLI (gh), covering pull requests, issues, workflows, releases, org administration, and common multi-step workflows.
Read study guide →Pull requests, code review, issue tracking, templates, and team workflows on GitHub, from forking models to CODEOWNERS and effective collaboration patterns.
Read study guide →CI/CD automation with GitHub Actions, covering workflow syntax, triggers, runners, reusable workflows, secrets management, and common pipeline patterns.
Read study guide →Organization management, repository governance, branch protection, Dependabot, code scanning, secret scanning, and security best practices for GitHub.
Read study guide →ASP.NET Core hosting, HTTP pipeline, middleware, and routing
Core concepts for ASP.NET Core web applications including host configuration, HTTP pipeline, servers, environments, and dependency injection in web contexts.
Read study guide →Understanding the ASP.NET Core middleware pipeline, request delegates, middleware ordering, custom middleware patterns, and exception handling strategies.
Read study guide →Comprehensive guide to routing in ASP.NET Core APIs, covering endpoint architecture, route templates, constraints, precedence, link generation, and diagnostics.
Read study guide →Controller-based APIs, minimal APIs, gRPC, and real-time communication
Comprehensive guide to building controller-based Web APIs in ASP.NET Core, covering routing, model binding, filters, return types, and content negotiation.
Read study guide →Explores ASP.NET Core Minimal APIs as a lightweight alternative to controllers, covering parameter binding, strongly-typed responses, route organization, filters, validation, and Native AOT compatibility.
Read study guide →Building and consuming gRPC services in ASP.NET Core including client factory patterns, interceptors, streaming, testing strategies, gRPC-Web for Blazor, and JSON transcoding.
Read study guide →Real-time communication patterns in ASP.NET Core using SignalR, Server-Sent Events, and raw WebSockets, including authentication, scaling, and Native AOT support.
Read study guide →Authentication, authorization, rate limiting, and API hardening
Comprehensive guide to authentication schemes, authorization policies, and securing ASP.NET Core API endpoints using JWT, OAuth, Identity, and custom handlers.
Read study guide →Comprehensive security practices for ASP.NET Core APIs, covering transport security, input validation, authentication, secrets management, and defense against common vulnerabilities.
Read study guide →Rate limiting middleware, algorithms, and resilience patterns for protecting and stabilizing ASP.NET Core APIs under load and failure scenarios.
Read study guide →Validation, serialization, versioning, and OpenAPI documentation
Comprehensive coverage of validation approaches, content negotiation, formatters, and file handling patterns in ASP.NET Core APIs.
Read study guide →Comprehensive guide to API versioning strategies and OpenAPI document generation in ASP.NET Core, covering the Asp.Versioning package, OpenAPI 3.1 support, transformers, and client SDK generation.
Read study guide →Guide to building external API documentation for SaaS products, covering developer portal architecture, OpenAPI spec pipelines, documentation tooling, and the separation between internal API exploration and customer-facing documentation.
Read study guide →Integration testing, architecture testing, and performance testing
Caching, health checks, deployment, and background services
Comprehensive coverage of ASP.NET Core caching strategies including response caching, output caching, HybridCache, ETag-based validation, compression, async patterns, and JSON serialization optimization for high-performance APIs.
Read study guide →Health checks, observability, and distributed tracing in ASP.NET Core APIs using IHealthCheck, OpenTelemetry, and Activity-based diagnostics.
Read study guide →Covers hosting models, server configuration, containerization strategies, Native AOT deployment, and operational patterns for production ASP.NET Core applications.
Read study guide →Learn how to implement background tasks and job processing in ASP.NET Core, from simple hosted services to persistent job scheduling with Hangfire and Quartz.NET.
Read study guide →Cloud-native orchestration, service defaults, dashboard, and integrations for distributed .NET applications
The .NET Aspire application model, project structure, service defaults, dashboard, and integrations for building cloud-native .NET applications.
Read study guide →Multi-project orchestration, service discovery, backing services, testing, and deployment patterns for distributed .NET applications using Aspire.
Read study guide →Core IoT concepts, protocols, communication technologies, and hardware fundamentals
Core IoT concepts including architecture layers, device types, edge versus cloud processing, telemetry patterns, and the key challenges that shape every IoT system design.
Read study guide →Application-layer protocols like MQTT, CoAP, and AMQP, network-layer technologies from WiFi to LoRaWAN, and data serialization formats for IoT systems.
Read study guide →GPIO, I2C, SPI, PWM, and other communication interfaces, common sensor types, power management, and a comparison of starter hardware platforms for IoT development.
Read study guide →IoT architecture patterns, security fundamentals, firmware updates, and data pipeline design
Edge computing, fog computing, device-cloud communication patterns, protocol translation gateways, and data processing architectures for scalable IoT systems.
Read study guide →Device identity and authentication methods, communication security with TLS and mTLS, constrained device challenges, network segmentation, and common IoT attack vectors.
Read study guide →Firmware fundamentals, secure boot chains, code signing, OTA update mechanisms including A/B partitioning and delta updates, rollback protection, and fleet-scale update management.
Read study guide →Hot, warm, and cold processing paths for IoT telemetry, event-driven architectures, stream processing patterns, Lambda and Kappa architectures, and storage strategies for time-series device data.
Read study guide →Using C# for IoT development with .NET IoT Libraries, MQTTnet, and .NET nanoFramework
System.Device.Gpio and Iot.Device.Bindings for Raspberry Pi development, covering GPIO, I2C, SPI, and PWM communication with sensors and actuators using C#.
Read study guide →Building MQTT clients and brokers in C# with MQTTnet, covering publish/subscribe patterns, QoS levels, TLS security, topic hierarchies, and IoT-specific messaging patterns.
Read study guide →Running C# on bare-metal microcontrollers with .NET nanoFramework, covering supported hardware like ESP32 and STM32, programming model differences, built-in libraries, and constrained device patterns.
Read study guide →Azure IoT Hub, Device Provisioning Service, and IoT Edge for cloud-connected device management
Azure IoT Hub for bidirectional device-cloud communication, covering telemetry ingestion, cloud-to-device messaging, device twins, message routing, file uploads, and the .NET device SDK.
Read study guide →Zero-touch device provisioning with Azure DPS, covering attestation mechanisms, enrollment types, allocation policies, the provisioning flow, and C# SDK patterns for automated device registration.
Read study guide →Azure IoT Edge runtime architecture, module communication patterns, building custom .NET modules, and deployment manifests for edge computing workloads.
Read study guide →Deploying and operating Azure IoT Edge at scale, covering offline capabilities, common edge patterns, device management, security architecture, provisioning, and observability.
Read study guide →Real-time IoT dashboards with SignalR and cross-platform companion apps with MAUI
Building real-time IoT dashboards with ASP.NET Core SignalR and Azure SignalR Service, covering the telemetry pipeline from device to browser, Blazor integration, and scaling patterns.
Read study guide →Building cross-platform IoT companion apps with .NET MAUI, covering BLE communication, device setup and provisioning, real-time monitoring, cloud integration, and platform-specific considerations.
Read study guide →Digital twins, IoT Central, industrial IoT, edge ML, fleet management, and data serialization
Modeling real-world environments with Azure Digital Twins, covering DTDL modeling language, graph-based twin management, the .NET SDK, IoT Hub integration, and event-driven processing patterns.
Read study guide →Azure IoT Central as a managed SaaS IoT platform, covering device templates, dashboards, rules, data export, and when to choose Central versus building on IoT Hub directly.
Read study guide →How industrial IoT differs from consumer IoT, with deep coverage of OPC-UA, SCADA systems, PLCs, and the Purdue Model for network segmentation in industrial environments.
Read study guide →Industrial cybersecurity with IEC 62443, predictive maintenance using vibration, thermal, and ultrasonic monitoring, condition monitoring strategies, safety instrumented systems, and time-series data at industrial scale.
Read study guide →Industrial IoT architecture patterns including Azure IoT for industrial environments, digital twins for manufacturing, brownfield vs greenfield deployments, edge computing, IT-OT convergence, and IIoT data flow architectures.
Read study guide →Running ML inference on IoT edge devices with ONNX Runtime and .NET, covering model optimization, deployment patterns, anomaly detection, computer vision, and the cloud-to-edge ML lifecycle.
Read study guide →Managing IoT device fleets at scale, covering the device lifecycle from provisioning through grouping, health monitoring, firmware update campaigns, and configuration management.
Read study guide →Day-two fleet operations including automatic remediation, fleet analytics, device decommissioning, organizational patterns, security at scale, cost optimization, and operational maturity.
Read study guide →Comparing JSON, Protocol Buffers, CBOR, MessagePack, and Avro for IoT data serialization, with bandwidth analysis, schema evolution strategies, and C# implementation examples.
Read study guide →Architecture, XAML foundations, and layout system for WinUI 3 desktop applications
Understanding the Windows App SDK foundation, how WinUI 3 relates to WPF and UWP, project structure, and application startup configuration.
Read study guide →Core XAML concepts for WinUI 3 including syntax, namespaces, markup extensions, compiled bindings with x:Bind, and the dependency property system.
Read study guide →Understanding the WinUI 3 layout system including layout panels, the measure-arrange cycle, spacing and alignment, and building responsive adaptive layouts.
Read study guide →Built-in and custom controls for building WinUI 3 interfaces
A guide to the foundational input controls in WinUI 3 including buttons, toggles, sliders, text entry, and selection controls for building interactive interfaces.
Read study guide →Displaying text, progress, status messages, and date/time selection in WinUI 3 using TextBlock, RichTextBlock, ProgressBar, InfoBar, and date/time picker controls.
Read study guide →Displaying collections of data using ListView, GridView, TreeView, FlipView, and ItemsRepeater in WinUI 3 with virtualization and custom layouts.
Read study guide →Implementing navigation in WinUI 3 applications using NavigationView, TabView, BreadcrumbBar, and the Frame and Page navigation model.
Read study guide →Using ContentDialog, Flyout, MenuFlyout, TeachingTip, MenuBar, CommandBar, and CommandBarFlyout to present dialogs, contextual actions, and command surfaces in WinUI 3.
Read study guide →Creating reusable UI components in WinUI 3 through UserControls for composition and templated controls for fully customizable, redistributable components.
Read study guide →Data binding, MVVM pattern, dependency injection, and data access in WinUI 3
Understanding data binding modes, change notification with INotifyPropertyChanged, value converters, data templates, and CollectionViewSource for presenting data in WinUI 3.
Read study guide →Implementing the Model-View-ViewModel pattern in WinUI 3 using the CommunityToolkit.Mvvm library with source generators for ObservableProperty, RelayCommand, and messaging.
Read study guide →Configuring dependency injection in WinUI 3 applications using Microsoft.Extensions.DependencyInjection and the generic host for service registration, resolution, and lifetime management.
Read study guide →Accessing files, local databases, and application settings in WinUI 3 using file pickers, SQLite with Entity Framework Core, ApplicationData, drag and drop, and the clipboard.
Read study guide →Implementing advanced data patterns in WinUI 3 including incremental loading, input validation with INotifyDataErrorInfo, caching strategies, and offline-capable data architectures.
Read study guide →Visual styling, theming, resource management, and animations in WinUI 3
Customizing the appearance of WinUI 3 applications through styles, lightweight styling, control templates, Fluent Design integration, and theme switching between light, dark, and high contrast modes.
Read study guide →Organizing and managing XAML resources in WinUI 3 using ResourceDictionary, merged dictionaries, resource scoping, and the differences between StaticResource and ThemeResource lookups.
Read study guide →Implementing animations in WinUI 3 using storyboards, visual state transitions, connected animations, implicit animations, and the composition visual layer for high-performance motion.
Read study guide →Window management, input handling, and gesture recognition in WinUI 3
Managing application windows in WinUI 3 using Window, AppWindow, and native APIs for title bar customization, multi-window support, backdrop materials, and window presentation modes.
Read study guide →Handling pointer, touch, pen, keyboard, and gesture input in WinUI 3 including focus management, keyboard accelerators, and the XamlUICommand system.
Read study guide →App lifecycle, packaging, notifications, networking, interop, and migration
Implementing toast notifications, badge updates, and system tray integration in WinUI 3 using the Windows App SDK notification APIs and Win32 interop.
Read study guide →Making HTTP requests, calling gRPC services, and establishing WebSocket connections in WinUI 3 desktop applications using standard .NET networking libraries.
Read study guide →Understanding application activation, instancing, background tasks, power management, and graceful shutdown in WinUI 3 desktop applications.
Read study guide →Deploying WinUI 3 applications using MSIX packaging, unpackaged deployment, self-contained bundles, and distribution through the Microsoft Store or enterprise sideloading.
Read study guide →Bridging WinUI 3 with Win32 APIs using CsWin32 source generation, HWND access, COM interop, and XAML Islands for incremental modernization of legacy applications.
Read study guide →Migrating existing WPF and UWP applications to WinUI 3, covering namespace changes, API differences, feature gaps, and strategies for incremental modernization.
Read study guide →Media, graphics, community toolkit, security, and AI integration
Working with media playback, digital inking, vector shapes, the composition visual layer, and printing in WinUI 3 for rich visual experiences.
Read study guide →Extending WinUI 3 applications with the Windows Community Toolkit including additional controls, XAML behaviors, animation helpers, and utility extensions.
Read study guide →Securing WinUI 3 applications with the Windows Credential Locker, OAuth authentication flows, MSIX code signing, and data protection best practices.
Read study guide →Integrating on-device AI capabilities into WinUI 3 applications using Phi Silica, Windows AI APIs for image and text processing, and local model inference on Copilot+ PCs.
Read study guide →Accessibility, localization, performance optimization, and testing strategies
Building accessible WinUI 3 applications with automation peers, screen reader support, keyboard navigation, high contrast themes, and UI Automation testing.
Read study guide →Localizing WinUI 3 applications using .resw resource files, x:Uid markup, right-to-left layout support, locale-aware formatting, and runtime language switching.
Read study guide →Optimizing WinUI 3 application performance through UI virtualization, deferred loading, compiled bindings, resource dictionary management, and profiling tools.
Read study guide →Testing strategies for WinUI 3 applications including ViewModel unit testing, UI testing with MSTest UITestMethod, end-to-end testing with WinAppDriver, and integration testing patterns.
Read study guide →