Azure Web Store
Built a comprehensive Azure architecture with functional code, CI/CD, and various services for exploring Azure technologies. The project, centered around a Web Store application, provides hands-on experience with Azure services, demonstrating best practices in cloud development.
Overview:
Application Deployment
Gain practical insights into Azure App Dev Services through the deployment of a full-featured Azure Store Application and its dependencies.
Live Deployment: TBD
Useful Scenarios Covered:
- CI/CD into Azure App Service & Azure Kubernetes Service.
- N-Tiered Architecture with correlated telemetry in Azure Application Insights.
- User authentication via Azure B2C.
- API Management, Deployment Slots, and Azure SDKs for Java and Spring Boot.
Guides:
Part 1: Environment Setup and Docker Image Build
- Setup your environment: Prerequisites and environment setup.
- Build the Docker Images: Build Store Application and Services Docker Images.
Part 2: Azure Container Registry and App Service
- Push Docker Images to ACR: Push Docker Images to Azure Container Registry.
- Configure App Service: Continuous deployment of ACR Docker image updates.
- GitHub Action for CI/CD: Configure GitHub Action for CI/CD into App Service.
Part 3: Azure Kubernetes Cluster and Configuration
- Create AKS Cluster: Create an Azure Kubernetes Cluster.
- Configure Ingress Controller: Configure NGINX Ingress controller.
- Azure DevOps Pipeline for AKS: Configure Pipeline for CI/CD into Azure Kubernetes Service.
Part 4: Integration and Identity Management
- Connect App and Services: Integration of App and Services.
- Configure Application Insights: Configure Apps to use Application Insights.
- Configure API Management: Configure API Management in front of Services.
Part 5: DataOps and Automated Testing
- DataOps with Databricks: Configure Pipeline for CI/CD into Azure Databricks.
- Automated Regression Tests: Configure pipelines for automated regression tests.
- Build and Deploy Azure Functions: Build and Deploy Azure Functions.
Part 6: Power Apps and Logic App
- Canvas Power App: Build a Canvas Power App with a Custom Connector.
- Logic App Configuration: Build a Logic App to send an email from Service Bus topic.
Part 7: Infrastructure as Code and SignalR
- IaC with Bicep: Build a Bicep IaC Template.
- SignalR Configuration: Configure SignalR for Real-Time Analytics in the Client Browser.