Page:
System requirements
Pages
00. Dev machine requirements
01. Roadmap and Milestones for future releases
02. Setting eShopOnContainers in a Visual Studio 2017 environment
03. Setting the eShopOnContainers solution up in a Windows CLI environment (dotnet CLI, Docker CLI and VS Code)
04. Setting eShopOnContainer solution up in a Mac, VS for Mac or with CLI environment (dotnet CLI, Docker CLI and VS Code)
05. Deploying eShopOnContainers to a Docker Host Production environment
06. (Optional) Setting the Web SPA application up
07. Setting up the Xamarin mobile apps
08. Setting up and Deploying eShopOnContainers to Windows Containers
10. Deploying to Kubernetes (AKS and local) using Helm Charts
10.1 Using Azure Dev Spaces and AKS
11. Setting the solution up in Service Fabric
12. Deploying the infrastructure resources into Azure (DB, Cache, Service Bus, etc.)
13. Using HealthChecks in eShopOnContainers
14. Using Application Insights in eShopOnContainers
15. Implementing API Gateways with Ocelot in eShopOnContainers
16. Using Azure KeyVault to manage secrets of eShopOnContainers
17. Using Webhooks in eShopOnContainers
18. Centralized Structured Logging in eShopOnContainers
19. Logging using ELK stack
20. Azure Devops pipelines
99. FAQ (Frequently Asked Questions)
AKS TLS
API gateways
Application Insights
Architecture
Asynchronous messaging
Azure Dev Spaces
Azure DevOps pipelines
Azure Key Vault
BFF implementation
Backlog
Build eShopOnContainers
Building
Cloud Native eBook changelog
Code Flow
Databases and containers
Deploy to Azure Kubernetes Service (AKS) Archived
Deploy to Azure Kubernetes Service (AKS)
Deploy to Local Kubernetes Archived
Deploy to Local Kubernetes
Deploy to Windows containers
Deploying Azure resources
Deployment With GitHub Actions
Deployment
DevOps
Docker compose deployment files
Docker configuration
Docker host
ELK stack
Explore the application
Explore the code
Frequent errors
GitHub Actions
Home
Identity Server
Load testing
Mac setup
Microservices Architecture eBook changelog
Microservices DevOps eBook changelog
Other Deployment Scenarios
RabbitMQ
Readme files
Release notes
Resiliency and Service Mesh
Roadmap
Serilog and Seq
Simplified CQRS and DDD
System requirements
Unit and integration testing
Using Azure resources
Using HealthChecks
Webhooks
Windows setup
Xamarin setup
eBooks
gRPC
unauthorized_client error on Login
Clone
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Windows
Recommended Hardware requirements for Windows
- 16Gb of memory RAM - to run multiple docker containers, 8Gb RAM machine might be too tight.
Software requirements for Windows
- Docker Desktop on Windows - with System Requirements.
- Latest .NET 6 SDK from: https://www.microsoft.com/net/download
- (Optional) Visual Studio 2022 17.0 or later – Much better for debugging multi-containers apps.
- (Optional) Visual Studio Code.
If your system is OK with the Docker requirements above, you'll be fine for VS too.
Setting up your development system for Windows
-
Begin by installing Docker Desktop for Windows following the instructions in https://docs.docker.com/docker-for-windows/install/.
-
Continue to the Windows setup wiki page.
Mac
Recommended Hardware requirements for Mac
- 16Gb of memory RAM - to run multiple docker containers, 8Gb of RAM might not be enough.
- Processor with support for MMU virtualization.
Software requirements for Mac
- Docker Desktop on Mac - with System Requirements
- Latest .NET 6 SDK from: https://www.microsoft.com/net/download
- (Optional) Visual Studio for Mac.
- (Optional) Visual Studio Code.
Setting up your development system for Mac
-
Begin by installing Docker Desktop for Mac following the instructions in https://docs.docker.com/docker-for-mac/install/.
-
Continue to the Mac setup wiki page.
eShopOnContainers
Getting started
- System requirements
- Development setup
- Databases & containers
FREQUENT ERRORS
Explore
- Architecture
- Application
- Code
- Logging and Monitoring
- Tests
Deployment
Local
Production (generic)
Cloud
- Azure Kubernetes Service (AKS)
- Azure Kubernetes Service (AKS) - Archived
- Azure Dev Spaces
- Using Azure resources
- Deploying Azure resources