Traffic Monitoring

Vehicle monitoring system which notifies various incidents in realtime to the central system and nearby vehicles/devices. This project is available as a beta version.

Scale of the project

Traffic Monitoring — scale of the project

Technologies/Tools

Traffic Monitoring — technologies and tools

CI/CD Solution for Web App Deployment

A centralized web application in which repositories are managed on Bitbucket and a clean Git Flow pattern. Developers' IDE (Visual Studio) is directly integrated with Bitbucket and configured with Azure DevOps Pipeline to build, test, and auto-deploy to Azure Web Apps. The application is configured for autoscaling provided via Azure Web App service.

Traffic Monitoring — CI/CD solution

Automated Incident Routing

The application is designed using a pub-sub model architecture provided on Apache Kafka. Real-time road incident data is pushed to Kafka streaming APIs, where different Kafka Brokers handle different incident types. All the Broker Topics are dynamically created depending on the geocode of the incidents.

Traffic Monitoring — automated incident routing

Beyond the DevOps Role

Our DevOps team is always capable of delivering projects beyond expectations. They have set up Apache Kafka on Azure Kubernetes (AKS) clusters, where a single AKS cluster is assigned to the staging environment, and the rest are assigned to the live environment. Kafka connectors such as MQTT Paho Server, MSSQL, and ElasticSearch have been configured to consume real-time data and feed it to relevant devices. Logstash and Kibana have been set up along with the Elastic engine to monitor logs and message data.

← Back to DevOps