srinivasap / paas-ops-with-alexa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PaaS Ops with Alexa

Introduction

Paas Ops with Alexa automates routine AWS operations performed by AWS developer or performance engineer like deploying application or load scripts, scaling up / down clusters, querying performance metrics etc. by taking conversational approach with Alexa. AWS engineer can get this done by having a conversation with Alexa, instead of connected to computer and performing these operations on AWS console. This solutions involves integration of different component like Alexa Custom Skill, AWS Lambda Intents interpreter and EC2 provision request handler using AWS SDK.

System Architecture

System Architecture

System Interaction

Use Invocation name to start: "Open Ops Helper". Sample utterances for each action are listed below.

  • Scale up cluster: Scale up cluster by VM instances

  • Scale down cluster: Scale down cluster by VM instances

  • Resize cluster: Resize cluster to instances

  • Find pending requests: What is the status of my previous request

  • Query size of cluster: What is the size of cluster

  • Query VM instance type: What is the instance type of cluster

  • Query CPU utilization: What is the average cpu utilization of cluster

About

License:Apache License 2.0


Languages

Language:JavaScript 58.1%Language:Java 41.9%