Slide 1

Slide 1 text

Build an Alexa skill with .NET Core and AWS Lambda Nate Barbettini @nbarbettini

Slide 2

Slide 2 text

About Me Developer Advocate @ Okta Microsoft MVP (2017) Write @ recaffeinate.co Tweet @nbarbettini

Slide 3

Slide 3 text

What is Alexa? ● Platform for voice apps (skills) and interaction ● Runs on Amazon Echo hardware, mobile apps, elsewhere ● Lots of skills available already ● Developers can build skills to add new abilities

Slide 4

Slide 4 text

Creating a skill ● Configuration data (interaction model) ● Web service (response) "Alexa, ask Cat Facts to give me a cat fact" Alexa Matches interaction model? Intent model Web service HTTPS

Slide 5

Slide 5 text

AWS Lambda ● "Serverless" = just run code and run ● Pay only for the exact CPU time and memory you use ● Run JavaScript, Python, Java, C# code ● Supports .NET Core applications

Slide 6

Slide 6 text

Live coding

Slide 7

Slide 7 text

Thanks! Example code: https://github.com/nbarbettini/AlexaHelloWorld https://github.com/nbarbettini/LaunchCalendarSkill Follow for more: https://twitter.com/nbarbettini