Azure Showcase
Demonstration
Showcase 1 - Portfolio Application
Project Snapshot
Designed and deployed a full stack portfolio application on azure, showcasing cloud based architecture, multi service integration and production ready deployment practices.
- Deployed the portfolio application using azure app service with scalable cloud hosting.
- Built the application using .net core to enable cross platform deployment and support linux hosting in azure for improving cost efficiency.
- Configured and managed environment variables in azure for secure and flexible application settings.
- Integrated multiple backend apis (game api and football api) hosted on separate azure app services.
- Implemented custom domain configuration with subdomains (e.g., portfolio, gameapi, footballapi).
- Enabled https using azure managed ssl certificates to ensure secure communication.
- Implemented continuous deployment pipelines using github actions for automated build and deployment.
- Handled production environment settings such as api base url and deployment configurations.
Showcase 2 - Azure SQL Database
Project Snapshot
Coding Snapshot
Designed and deployed an azure sql database to support application data storage, demonstrating cloud data management, performance optimisation, and cost efficient configurations.
- Designed separate databases for football api and game api to manage data.
- Implemented relational database schema to store and manage application records efficiently.
- Configured azure sql database using the serverless tier with auto pause to optimise cost based on usage.
- Implemented warm up api calls from the frontend to reduce latency and improve user experience.
- Managed database connection strings securely using azure environment variables.
- Integrated azure sql database with backend api using entity framework for data access.
- Used sql server management studio (ssms) for database management, schema updates, and query execution during development.
Note: The data used in this portfolio may be outdated and is intended for academic and demonstrative purposes only.