Categories:
Core technologies in Aura
DRAFT DOCUMENT
This document summarizes the core technologies used in both Aura Virtual Assistant and ATRIA, that support their different functionalities and services
Other technologies used for specific issues are referenced in the corresponding documentation
Aura deployment
Aura is deployed in Microsoft Azure
Components packaging is done using Docker
Deployment is hosted on Azure Kubernetes
Deployment is orchestrated using Ansible
Security and privacy
Aura ensures compliance with GDPR regulations
Aura installer relies in Python security practices
The use of ARM templates enhance security of our Azure resources
Operational foundations
Aura Virtual Assistant is based on Microsoft Bot skills architecture
Aura Bot is built over Microsoft BotFramework
Data management
We use MongoDB and Redis as service databases
Databricks handles the optimization of data processing
Languages
Aura backend is developed using Typescript and Python
iOS development is based on Swift
Certain scripts are made with Bash
ATRIA aura-manager web interface is built with React and Typescript
Monitoring tools
Aura metrics are generated in Prometheus
Aura monitoring stack includes Elasticsearch, Grafana and Kibana
AI-driven technologies
Releases management
We apply the Release Train Manager methodology
Github is used as the orchestrator for the RTM
All our CI processes run in Jenkins