Designing an easy self-healing framework for easier management of cloud microservice applications.

What it does

Monitors the cloud instance in real-time and notifies a user about performance degradation. The user can easily rectify the issue by issuing a simple voice-based command via Google Home Mini.

How we built it

We used DialogFlow to configure intents on Google Home Mini. We used Docker to spin up web micro services and hosted them on an Azure virtual machine (VM). A python script was written to monitor the performance which then invoked Twilio API to inform the user and take input from them. We also used to create a custom domain that points to our Azure VM's public IP.

Challenges we ran into

Configuring custom intents on Google Home Mini and integrating it with Python script running on Azure.

Accomplishments that we're proud of

We have an end-to-end automated product working which can significantly reduce the downtime and make the network troubleshooting easier.

What we learned

We learned how to tweak Google mini intents for our specific purposes.

What's next for Cloud-based Self-Healing Micro-services with Voice Assistant

Add more intents and trigger notification via Google Mini rather than via Twilio API for better performance.

Built With

Share this project: