Table of contents
- Introduction
- Required Azure Resources
- Authentication and Authorization
- How ILAP Analytics Integrates
- Installation Instructions for ILAP Analytics
- Disclaimer
- Conclusion
Introduction
ILAP Analytics is a software solution designed to run in a Corporate Azure environment, utilizing Microsoft Entra ID for authentication and application roles for authorization. It provides powerful tools for project planners and analysts to manage schedules, track changes, and gain actionable insights, all while integrating seamlessly into existing IT ecosystems.
Required Azure Resources
The following resources are necessary for deploying ILAP Analytics. Some are deployed automatically via Bicep templates, while others require manual configuration.
Azure Resources Installed via Bicep
Name | Type | Installed through Bicep |
|---|---|---|
app-ilapanalytics-api | App Service | Yes |
app-ilapanalytics-backgroundjobs | App Service | Yes |
app-ilapanalytics-ui | App Service | Yes |
dlailapanalyticsbeta | Storage Account | Yes |
plan-ilapanalytics | App Service Plan | Yes |
plan-ilapanalytics-ui | App Service Plan | Yes |
sql-ilapanalytics-noe | SQL Server | Yes |
sqldb-ilapanalytics-noe | SQL Database | Yes |
Corporate Entra ID Resources
Name | Type | Installed through Bicep |
|---|---|---|
app-ilapanalytics-api | App Registration | No |
app-ilapanalytics-ui | App Registration | No |
app-ilapanalytics-api | Enterprise Application | No |
app-ilapanalytics-ui | Enterprise Application | No |
Azure Key Vault | Key Vault (SSL Certificate) | No |
Authentication and Authorization
ILAP Analytics leverages Microsoft Entra ID for secure authentication and authorization. The configuration includes:
App Registrations: These define how the user interface (UI) and API components authenticate users.
Enterprise Applications: Enable role-based access controls (RBAC) for users and administrators.
Azure Key Vault: Stores SSL certificates securely to protect the application’s endpoints.
How ILAP Analytics Integrates
The architecture of ILAP Analytics ensures seamless integration with your existing IT infrastructure while maintaining security and scalability. The image above illustrates:
User Authentication:
Users access the ILAP Analytics interface through a web client (SPA), authenticating via Microsoft Entra ID. Authentication tokens are used to verify access rights to data and features.Resource Management:
Azure resources, including App Services and SQL databases, store, process, and deliver schedule-related data. These resources are managed through Bicep templates to ensure consistent deployment.Secure Data Handling:
Sensitive data and application secrets are stored in Azure Key Vault, ensuring compliance with corporate security policies.Data Processing:
Background jobs and APIs handle metrics generation, data processing, and reporting, facilitating efficient resource utilization.Extensibility:
The architecture allows for additional resources like Virtual Networks, Web Application Firewalls, or Private Network Endpoints to enhance security and tailor deployments to specific corporate needs.
Installation Instructions for ILAP Analytics
The following sections guide you through the step-by-step process of installing and deploying ILAP Analytics in your Azure environment. Each step is designed to ensure a smooth and secure deployment, tailored to meet corporate IT standards.
- Prerequisites for Installing in Azure
Outlines the required permissions, custom domain setup, and SSL certificates necessary to prepare your Azure environment for ILAP Analytics.
Configuring Application Registrations
Details how to register the UI and API applications in Microsoft Entra ID for authentication and authorization.
Provides instructions for deploying critical infrastructure, including App Services and SQL databases, using the Bicep parameter file.
Deploy and Install ILAP Analytics Applications
Describes the process of deploying the API, Background Jobs, and UI applications, including publishing artifacts and setting up configurations.
Protect Installed Resources
Disclaimer
This guide does not include instructions for securing Azure resources beyond their functional deployment. You are responsible for implementing additional security measures in accordance with corporate policies, which may include:
- Web Application Firewall (WAF)
Application Gateway
Virtual and Private Networks
Monitoring via Azure Monitor, Application Insights, or Microsoft Sentinel
Conclusion
ILAP Analytics is a scalable, secure, and efficient platform for managing schedule data in a corporate Azure environment. By leveraging the provided architecture, you can deploy the solution while ensuring seamless integration with your existing IT systems. Remember to implement additional security measures to comply with your organization’s information security standards.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article