In this series of posts, we discuss how to create and deploy our Alexa Skill to Kubernetes Clusters hosted by the main Cloud Providers

In this series of posts, you will find all the resources needed to transform or create an Alexa Skill as a NodeJS Express app ready to run on Kubernetes. These are the two possible options you can use for running your Alexa Skill on Kubernetes:

Those multiple options are supported by this implementation.

These are the main folders of the project:

  • .vscode: launch preferences to run locally your Skill for local testing.
  • alexa-skill: this folder contains all the metadata of the Alexa Skill such as the interaction model, assets, Skill manifest, etc. In this folder, you will be able to run all the ask cli commands.
  • app: the backend of the Alexa Skill a NodeJS app using Express.
  • docker: where you can find the Dockerfile of the Alexa Skill backend as a NodeJS app.
  • helm: the helm chart of the Alexa Skill ready to be deployed on any Kubernetes Cluster.
  • **terraform: **Terraform files per different kind of private clouds.
  • eks: All the files needed to deploy an Alexa Skill and a Kubernetes Cluster on AWS Elastic Kubernetes Service.
  • aks: All the files needed to deploy an Alexa Skill and a Kubernetes Cluster on Azure Kubernetes Service.
  • gke: All the files needed to deploy an Alexa Skill and a Kubernetes Cluster on Google Kubernetes Engine.

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.

#cloud #tutorial #kubernetes #terraform #helm #alexa skills development #alexa skill #alexa skill development

Alexa and Kubernetes
1.20 GEEK