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 name.com 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.