Part 2: Hosting and Deploying
This part focuses on essential aspects of hosting and deploying microservices. You will begin by gaining a comprehensive understanding of Docker fundamentals, such as creating Dockerfiles, building Docker images using the .NET CLI, and running Docker containers with .NET Aspire on your development environment. You will then proceed to publish Docker images to the Azure Container Registry, deploy them to the Azure Container Apps environment (based on Kubernetes), and incorporate Azure services like Azure App Configuration and Azure Key Vault.
Throughout this part, you will utilize Azure resources for local application execution, deploy applications to Azure using the Azure Developer CLI, and establish GitHub Actions for automated deployment to Azure upon code updates in the repository. To ensure seamless operation in both on-premises and Azure environments, authentication will be implemented with Azure Active Directory B2C and Microsoft Entra, alongside...