Microservices with AKS

Solution Idea

If you'd like to see us expand this article with more information (implementation details, pricing guidance, code examples, etc), let us know with GitHub Feedback!

Use AKS to simplify the deployment and management of microservices based architecture. AKS streamlines horizontal scaling, self-healing, load balancing, secret management.

Architecture

1 2 3 4 5 5 6 7 7 7 8

Developer uses IDE such as Visual Studio to commit changes to GitHub

GitHub triggers a new build on Azure DevOps

Azure DevOps packages microservices as containers and pushes them to the Azure Container Registry

Containers are deployed to AKS cluster

Users access services via apps and website

Azure Active Directory is used to secure access to the resources

Microservices use databases to store and retrieve information

Administrator accesses via a separate admin portal

Data Flow

  1. Developer uses IDE such as Visual Studio to commit changes to GitHub
  2. GitHub triggers a new build on Azure DevOps
  3. Azure DevOps packages microservices as containers and pushes them to the Azure Container Registry
  4. Containers are deployed to AKS cluster
  5. Users access services via apps and website
  6. Azure Active Directory is used to secure access to the resources
  7. Microservices use databases to store and retrieve information
  8. Administrator accesses via a separate admin portal