8. Create a Azure Static Web App in Angular
Use Azure Functions with TypeScript
Use Cosmos Db as a Database
Monitoring via Application Insights
Azure Static Web Apps
9. About Moaid Hathot
Senior software Engineer @ Microsoft
Ex-Azure MVP
Software Craftsmanship advocate
Clean Coder
Co-Founder of Code.Digest();
https://meetup.com/Code-Digest
Moaid Hathot
10. Secure via a reverse-proxy
Web hosting
static content like HTML, CSS, JavaScript, and images
Globally distributed static content
Custom Domains
Integrated API support (Azure Functions)
Support Authentication & Authorization
Support routing
Automatically builds and deploys full stack web apps
CI & CD using Github and Azure DevOps
Azure Static Web Apps
13. Serverless
Pay for use
Based on triggers
Supports a variety of programming languages
C#, JavaScript, TypeScript, Python, PowerShell, F#
Easily scalable
Azure Functions
14. Fully managed NoSQL database
Supports multiple APIs
SQL, Table, MongoDB, Cassandra, Gremlin (graph)
Single-digit millisecond response time
New Serverless offering
Cosmos DB
16. Demo
Create your first Angular-based Azure Static Web App
Implement a simple Hackathon project management system
Use Cosmos DB as the backing store
Configure Authentication and Authorization
Monitor the app via Application Insights
https://github.com/MoaidHathot/HackaLearn-SWA-Angular-Demo
17. Globally distributed static content
Integrated API support (Azure Functions)
Support Authentication & Authorization
Automatically builds and deploys full stack web apps
Easily scaled
Summary