BEGIN:VCALENDAR PRODID:-//github.com/rianjs/ical.net//NONSGML ical.net 4.0//EN VERSION:2.0 BEGIN:VTIMEZONE TZID:America/Phoenix X-LIC-LOCATION:America/Phoenix END:VTIMEZONE BEGIN:VEVENT DESCRIPTION:
A short two years ago\, I talked about "Bots\, Amazon E cho\, language user interfaces in general" the slides are still avai lable and the code is of course still in GitHub. However\, much has chang ed and fortunately for the better!
\nI still belief that Java is a very suitable language to build Alexa Skills and even if you are eventually going to host your skill in EC2 or as an AWS Lambda f unction\, during development\, Tomcat is your friend. Ru nning and debugging your skill right on your laptop offers tremendous adv antages during the development process. So lets talk about how to develop an Alexa Skill using Java and the latest Alexa Skill Kit for Java. We wi l be using Java/Tomcat installed on a Laptop as our hosting platform\, qu ickly put an SLL Cert in place\, and develop an Alexa Skill.
\n... from WAR to Lambda ...
\nJava sometimes doesn't seem to be a 1st class citizen when it comes to AWS Lambda\, but w ith just a few considerations\, it's easy to implement an efficient AWS L ambda function in Java. To become useful\, we'll also pu t the Lambda function behind the AWS API Gateway\, so that it can be call ed from the web (i.e. with an HTTP GET or POST request).
\nOnce we
have done that we'll push the code into a Github Repository and move the
build and deployment process into AWS CodeBuild. This (s
till new) AWS service for Continuous Integration and Deployment
strong> (aka CI/CD) will pull the code from the Git Repo and build the ar
tifact\, puts it into an S3 bucket\, from which it is deployed into AWS L
ambda ...
Come on .. that's cool stuff: Software Development
meets Dev Ops.
A short two years ago\, I talked about "Bots\, Amazon Echo\ , language user interfaces in general" the slides are still availabl e and the code is of course still in GitHub. However\, much has changed a nd fortunately for the better!
\nI still belief that Java is a very suitable language to build Alexa Skills and even if you are eventually going to host your skill in EC2 or as an AWS Lambda funct ion\, during development\, Tomcat is your friend. Runnin g and debugging your skill right on your laptop offers tremendous advanta ges during the development process. So lets talk about how to develop an Alexa Skill using Java and the latest Alexa Skill Kit for Java. We wil be using Java/Tomcat installed on a Laptop as our hosting platform\, quickl y put an SLL Cert in place\, and develop an Alexa Skill.
\n... from WAR to Lambda ...
\nJava sometimes doesn't seem to be a 1 st class citizen when it comes to AWS Lambda\, but with just a few considerations\, it's easy to implement an efficient AWS Lambd a function in Java. To become useful\, we'll also put th e Lambda function behind the AWS API Gateway\, so that it can be called f rom the web (i.e. with an HTTP GET or POST request).
\nOnce we have
done that we'll push the code into a Github Repository and move the buil
d and deployment process into AWS CodeBuild. This (still
new) AWS service for Continuous Integration and Deployment (aka CI/CD) will pull the code from the Git Repo and build the artifa
ct\, puts it into an S3 bucket\, from which it is deployed into AWS Lambd
a ...
Come on .. that's cool stuff: Software Development meet
s Dev Ops.