Alexa Skill running in k8s
APACHE-2.0 License
In this repository you will find all the resources needed to transform or create an Alexa Skill as an NodeJS Express app ready to run on Kubernetes. These are the two possible options you can use for running your Alexa Skill on kubernetes:
1. Using Mongo Atlas Cloud Schema
2. Using Provided Mongo Schema
Those multiple options are supported by this implementation.
These are the main folders of the project:
├───.vscode
├───alexa-skill
├───app
├───docker
├───helm
└───terraform
├───eks
├───aks
└───gke
ask cli
commands.Let's explain all the steps required to create an Alexa Skill and deploy it on a Kubernetes cluster. In each step you will find all the pre-requisites needed for that step.
How to create an Alexa Skill as a NodeJS app using Express. Check the full explanation here.
Usage of the new MongoDB Persistence adapter. Check the full explanation here.
Dockerizing our Alexa Skill backend transformed into a NodeJS Express app. Check the full explanation here.
Creating all the Kubernetes objects needed to deploy our Alexa Skill on a Kubernetes cluster. Check the full explanation here.
Creating the Helm Chart with our Alexa Skill + MongoDB. Check the full explanation here.
How to develop in a Kubernetes environment. Check the full explanation here.
How to deploy our Alexa skill in EKS. Check the full explanation here.
How to deploy our Alexa skill in AKS. Check the full explanation here.
How to deploy our Alexa skill in GKE. Check the full explanation here.