32
ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect

ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTSGavin Perrie | Solutions Architect

Page 2: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

GAVIN PERRIE

Solutions Architect @ Data Reply

• Cloud

• Big Data

• Automation

• Chatbot / Voice Assistants

Page 3: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

DATA REPLY DE

DATA INCUBATOR REPLY

DATASCIENCE

MICROSTRATEGYDATA STRATEGY

AB INITIO

BIG DATA DEVELOPMENT

(DEVOPS)

SERVICE OFFERING

Page 4: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

BIG DATADEVELOPMENT AND IMPLEMENTATION

USED TECHNOLOGIES

Open Source and Cloud

technologies like:

o Kubernetes

o NoSQL

o Hadoop

o Spark

o Kafka

o AWS

ADVANTAGES

• Highly automated solutions

• Scalable solutions

• Special customized

solutions

• Solution-finding together

with the customer

SPECIALIZATION

• Specialized in Distributed

Open Source & Cloud

Technologies

• Knowledge of Architecture:

Platform and Application

• Development and

Implementation of Platforms

and Applications

NOSQL

Page 5: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

FROM

MONOLYTIC TO

ELASTIC FULLY

AUTOMATEDARCHITECTURE

Page 6: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

ARCHITECTURE

Page 7: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

ARCHITECTURE

Page 8: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

• Manages the cluster

• Distributes jobs and data

• Tracks tasks and monitors health

Master Node

• Runs tasks

• Stores data on HDFS

Core Node

• Runs tasks only

• Is optional

Task Node

OVERVIEWEMR

Page 9: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

EMRCREATION

Page 10: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

EMRCREATION

Page 11: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

Node

Type RAM vCPU

c5.2xlarge 16 8

c5.xlarge 8 4

m5.2xlarge 32 8

m5.xlarge* 16 4

r5.2xlarge 64 8

r5.xlarge 32 4

Cluster

T-Shirt size Slaves

small 1

medium 2

large 5

xlarge 10

EMRFLEXIBLE SCALING AND SIZING

Page 12: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

Scale

my

cluster

Scale

my

cluster

Scale

my

cluster

Scale

my

cluster

Scale

my

cluster

Scale

my

cluster

EMRFLEXIBLE SCALING AND SIZING

Page 13: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

Why can’t Slack just

answer these requests

itself?

EMRFLEXIBLE SCALING AND SIZING

Page 14: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

We need a chatbot!!

EMRFLEXIBLE SCALING AND SIZING

Page 15: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOT

What do we need to prepare:

Define what actions the users can do

Expose the actions through API Gateway

Decide how to authenticate the requests

Decide the frontend

PREPARATION

Page 16: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOT

Define what actions the users can do

Start Cluster

Stop Cluster

Scale Up/Down

Scale Out/In

Extend cluster runtime

PREPARATION

Page 17: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOT

Expose the actions through API Gateway

PREPARATION

Page 18: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOT

Decide how to authenticate the requests

PREPARATION

Page 19: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

Decide the frontend

CHATBOTPREPARATION

Page 20: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOT

Serverless

Task focused

AWS Service

NICE TO HAVE

Page 21: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOT

Page 22: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOT

Page 23: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOTBUILDING ONE

Intents

The users intentions. What they mean

Utterances

What they say

Slots

Variables

Page 24: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOTBUILDING ONE

Page 25: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOTBUILDING ONE

Page 26: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

CHATBOT

Page 27: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

DEMO

Page 28: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

DEMO

Page 29: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

BENEFITS

Chatbot enabled

Page 30: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

TAKEAWAYS

Build multiple, dedicated chatbots – not one huge one

Security by design – include it from the beginning

Expose management services through APIs – gives flexibility

Cost wasn‘t our main driver

LESSONS LEARNED

Page 31: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

QUESTIONS?

Page 32: ENABLING FLEXIBLE WORK HABITS WITH LEX CHATBOTS - Amazon Web Services Mark… · WORK HABITS WITH LEX CHATBOTS Gavin Perrie | Solutions Architect. GAVIN PERRIE Solutions Architect

THANK [email protected]

@gavinperrie

www.reply.com