- NDA
- Azure
- NDA
- Nov 23, 2024
Company Background
F
ilOPPs stands for Filinvest Online Permits
Processing system used in Filinvest City, Alabang
since 2018. This system is providing services of
‘Permits Application and Processing Facility’,
‘Permits generation and issuance’ and ‘Permits
reading and validation
Scope of Engagement
Filinvest Online permit processing system has been designed, architected, developed and deployed by BJIT engineers.
DevOps Requirements
- Cloud Provide: Azure
- Application Hosting : Hosting the Flutter web build and .NET Core Web API
- Azure App service (production and staging).
- Azure VM (development)
- Database Hosting: Azure SQL Database for MSSQL.
- File Storage: For document management (NextCloud/Confluence).
- Source Code and Task Management:
- Gitgerrit (development)
- AzureRepo (Staging and production
- Deployment and Automation: Azure DevOps
Cost Optimization Strategies
- App Service: Start with Basic (B1) or Standard (S1); auto-scale during peak hours, stop staging/off-hour instances.
- Frontend: Host Flutter build on Azure Blob Static Website; use App Service only for backend.
- Database: Use Serverless Azure SQL with auto-pause; scale based on demand.
- Storage: Apply lifecycle rules to move old files to Cool/Archive tiers.
- Environments: Use Dev/Test pricing and auto-shutdown after hours.
What we ensured ....
Lower Hosting Costs: Using app service we reduced the cost by 20% compared to traditional Approach on hosting
Better Performance: CDN accelerates Flutter frontend delivery.
Scalable: Auto-scaling ensures resources grow with traffic.
Easier Maintenance: Azure manages patching, scaling, and backups.
Security: Built-in SSL, authentication integration, and VNet isolation.
