Introduction to Cloud-Native Architecture Patterns: Building Resilient Distributed Systems

Discover why cloud-native architecture patterns exist and which problems they solve. Learn the five core challenges of distributed systems and the battle-tested patterns that address them - from resilience to observability.

Docker for Beginners: Running Multi-Container Apps with Azure Container Apps

Learn how to run a small multi-container application in Azure Container Apps. Build and push separate Node.js API and worker images to Azure Container Registry, deploy them as separate Container Apps, configure external and internal ingress, and test service-to-service communication in a managed Azure environment.

Docker for Beginners: Running Multi-Container Apps with Docker Compose

Learn how Docker Compose brings containers, networks, ports, environment variables, and volumes together. In this beginner-friendly guide, you will run a small Node.js API and PostgreSQL database as a local multi-container application using one Compose file.

Exposing AKS Workloads with Application Gateway for Containers

Learn how Application Gateway for Containers provides Azure-native application load balancing for AKS workloads, how it differs from AGIC, and how it supports both Ingress and Gateway API.

Exposing AKS Workloads with Application Gateway Ingress Controller

Learn how Application Gateway Ingress Controller connects Kubernetes Ingress rules to Azure Application Gateway, and how to expose AKS workloads through an Azure-native Layer 7 entry point.