Angular, ASP.NET, AWS and Azure AD
The AAAA Stack is a modern web development stack that leverages a combination of powerful technologies to build scalable and robust applications. It is especially popular for building enterprise line of business applications.
Technology | Description |
---|---|
Angular | Front-end framework |
ASP.Net Web API | Back-end framework |
AWS | Cloud service provider |
Azure AD | Identity and access management |
graph TD
subgraph AWS ECS
Angular[Angular App]
ASPNet[ASP.Net Web API]
end
AzureAD[Azure AD]
Angular --> AzureAD
ASPNet --> AzureAD
To get started with the AAAA Stack, follow the instructions in the Getting Started Guide.
Angular: A front-end framework by Google for building dynamic single-page applications (SPAs) with features like two-way data binding and dependency injection.
ASP.Net Web API: A .NET framework for creating RESTful APIs, known for its simplicity and performance.
AWS: A cloud platform by Amazon offering services like computing power and storage. AWS Fargate allows running containers without managing servers, providing seamless scaling and security. The following services will be used:
Azure AD (Entra ID): Microsoft’s cloud-based identity and access management service.
GitHub Actions is used to automate your build, test, and deployment pipeline. This powerful CI/CD tool allows you to define workflows that can build, test, and deploy your application whenever changes are pushed to your repository.
By leveraging GitHub Actions, you can ensure a consistent and reliable process for delivering your applications.
It’s an acronym for Angular, ASP.Net, AWS, and Azure AD. We will also use A4 interchangeably. Also, I couldn’t find a better name, so here we are!
You can use any database with the AAAA Stack. The choice of database depends on your specific requirements and preferences. Popular options include SQL databases like Microsoft SQL Server or PostgreSQL, and NoSQL databases like MongoDB or DynamoDB. Detailed documentation for integrating these databases with the stack is available, but it is beyond the scope of this example. Also, I couldn’t find a database starting with ‘A’. 🙂