This is a sample project for Cloud Application Developer using Azure Cloud Platform and GitHub to automate IaC and CI/CD supported by Secure DevOps Practices.
Reference Pattern: Asynchronous messaging options: Competing Consumers Pattern
Reference Architecture: Serverless web application
- GitHub account and repository.
- Azure subscription.
- A Service Principal with Contributor role at subscription scope. This is the identity that will be used to access the Azure resources from GitHub Action. If you don't have a Service Principal, create one by following these steps.
- Deploy Azure Service Bus using GitHub Action called "Depoy Azure Service Bus (Bicep)"
- Get Connection String from Azure Service Bus Queue "Orders"
Optionally you can deploy backend app based on containers and deployed on Azure Kubernetes Service to process orders, repo reference here.