SlideShare a Scribd company logo
Serverless
LINE
KEVIN LUO
Outline
• LINE Chatbot Enabler - Messaging API
• Serverless Architecture
• Charbot architecture on AWS
• Implementation & Deployment
Who AM I
• Chasing New Technologies
• Principal Application
Analyst @LINE
• Service/Solution
Architecture, BigData,
Software Engineering,
• @Youku @miiiCasa
@Yahoo!Kimo
Messaging API
What’s New
• New Features

• API Design

• Beacon Event
3 New Features
GROUP
/CHAT
Group/Room
Event
Organiser
3 New Features
NEW
MESSAG
E
TYPE
GROUP
/CHAT
Confirm Button Carousel
Imagemap
• Multiple
areas
• Different
actions
More Template Messages
• Template message is HTML type
message
• Develop more templates
• Even work with partners
3 New Features
REPLY
/PUSH
NEW
MESSAG
E
TYPE
GROUP
/CHAT
Reply / Push
user send message
Reply from bot
Push from bot
ne
How Does It Work?
LINE
APP
(channel
)
webhook (https)
API call (https)response (https)
request (https)
Your Bot
LINE
Bot
Platform
API Design
Improvement
Intuitive & Simplicity & Secure
Messaging API Bot API (Deprecated)
Developer Trial Account Trial Account
Webhook event object
Receiving message
Receiving operation
Imagemap message Rich message
Reply message Sending message
Push message Sending message
Template message n/a
Reply token n/a
User_id (different from each Bot provider) Mid
Webhook Event Object
Message Text, Image, Audio, Video, Sticker, Location
Follow Added as friend
Unfollow Blocked
Join Join group/room
Leave new Leave group/room
Postback new From template action
Beacon new Got beacon signal
Location Event Object
Postback Event Object
用Serverless技術快速開發line聊天機器人
Push Message
Additional APIs
• Get Content
• GET https://api.line.me/v2/bot/message/
{messageId}/content
• Get Profile
• GET https://api.line.me/v2/bot/profile/
{userId}
SDK Support
• Easily use
• Wrap up data parsing
• Simplify message composing
• Many languages
• https://github.com/line/
用Serverless技術快速開發line聊天機器人
Develop NOW !!!
(App) https://business.line.me
(Bot) https://developers.line.me
(Bot) https://admin-official.line.me
Terms & Relationship
Personal LINE Account
Business
LINE OA
BC(Business
Connect)
LINE @
Messaging API
Login & Add Company
https://business.line.me/en/
用Serverless技術快速開發line聊天機器人
用Serverless技術快速開發line聊天機器人
用Serverless技術快速開發line聊天機器人
用Serverless技術快速開發line聊天機器人
Bot Settings
Features
Disabled:
1-on-1
Enable
用Serverless技術快速開發line聊天機器人
Channel
Channel ID
Channel
Webhook URL
Channel Access
Serviceless
Architecture
What is Serverless?
• NOT no servers, NO maintenances
(setup, monitor, scale, security…)

• Development focus on functions 

• No always-on servers
Example - From
Example - To
Pros
• Reduced Operation Cost

• Reduced Development Cost

• Scaling Cost

• Time to market/Experimentation
Cons
• Vendor Control

• Multi-tenancy

• Vendor Lock-in

• Security Concerns

• No in-server state

• Startup Latency
Serverless in AWS
AWS Lambda
• Deploy functions in Java, Python,
Node.js, C#

• Build-in scalability and high availability

• Well integrated with other AWS services

• Pay as you go
What can you do with AWS
Lambda?
• Build event-driven applications

• Build APIs together with Amazon API
Gateway

• Restful APIs

• Resources, methods
Service Architecture
Setup & Configuration
A simple Lambda function in
Python"
• aws lambda create-function --function-name add --
handler myFunc.lambda_handler --runtime python2.7 --
zip-file fileb://myFunc.zip --memory-size 128 --role
arn:aws:iam::ACCOUNT_NUMBER:role/lambda_basic_execution 

• curl -H "Content-Type: application/json" -X POST -d
"{"value1":5, "value2":7}" https://API_ENDPOINT
That’s great, but…
• No one wants to code in the AWS console (right?) 

• Managing functions with the AWS CLI isn’t dev-friendly 

• Managing APIs with the AWS CLI quite complex (low-
level calls) 

• CloudFormation doesn’t make it easy to deploy and
manage serverless applications (custom resources) 

• So what are the options?
Serverless Tools
• Development

• Serverless Framework

• Gordon

• AWS Chalice

• More frameworks: Kappa, Apex, Zappa, Docker-lambda

• AWS Lambda plugin for Eclipse 

• Deployment 

• AWS Serverless Application Framework (SAM)
Development
https://github.com/xfalcons/serverless-aws
The Severless Framework
• Announced at re:Invent 2015 by Austen Collins and Ryan
Pendergast 

• Supports Node.js, as well as Python and Java (with restrictions) 

• Auto-deploys and runs Lambda functions, locally or remotely 

• Auto-deploys your Lambda event sources: API Gateway, S3,
DynamoDB, etc. 

• Creates all required infrastructure with CloudFormation 

• Simple configuration in YML
https://serverless.com
Serverless: standalone function
$ serverless create --template aws-python
Edit handler.py, serverless.yml
$ serverless deploy
$ serverless invoke 

[ local ]

--function function_name
$ serverless logs --function function_name
Gordon
• Released in Oct’15 by Jorge Batista 

• Supports Python, Javascript, Golang, Java, Scala, Kotlin
(including in the same project) 

• Auto-deploys and runs Lambda functions, locally or remotely 

• Auto-deploys your Lambda event sources: API Gateway,
CloudWatch Events, DynamoDB Streams, Kinesis Streams, S3 

• Creates all required infrastructure with CloudFormation 

• Simple configuration in YML
https://github.com/jorgebastida/gordon
Gordon: “Hello World” API
$ gordon startproject helloworld
$ gordon startapp helloapp
Write hellofunc() function
$ gordon build
$ echo '{"name":"Julien"}' | gordon run helloapp.hellofunc
$ gordon apply --stage stage_name
$ http post $API_ENDPOINT name=Julien
Zappa
"Think of it as "serverless" web hosting for your Python web apps"
• Just add your Python code 

• Deploy with a single call and zero config 

• The API is created automatically, the IAM policy is
auto-generated 

• Run APIs locally on port 8000 (similar to Flask) 

• Fast & lightweight framework 

• 100% boto3 calls (AWS SDK for Python) —> fast
https://github.com/awslabs/chalice
Zappa: “Hello World” API
Write your function in app.py
(flask or django)
$ zappa init
$ zappa deploy dev
$ zappa tail dev
Summing things up
Serverless 

• The most popular
serverless framework 

• Built with and for
Node.js. Python and
Java: YMMV 

• Rich features, many
event sources 

• Not a web
framework
Gordon

• Great challenger! 

• Node.js, Python,
Java, Scala, Golang 

• Comparable to
Serverless feature-
wise 

• Not a web
framework
Zappa 

• Python only 

• Does only one
thing, but does it
great 

• Dead simple, zero
config 

• Flask, Django web
framework
Deployment
AWS Serverless Application Model (SAM)
"formerly known as Project Flourish"
• CloudFormation extension released in Nov’16 to bundle Lambda functions, APIs & events 

• 3 new CloudFormation resource types 

• AWS::Serverless::Function 

• AWS::Serverless::Api 

• AWS::Serverless::SimpleTable 

• 2 new CloudFormation commands 

• aws cloudformation package

• aws cloudformation deploy

• Integration with CodeBuild and CodePipeline for CI/CD 

• Expect SAM to be integrated in most / all frameworks
Demo
- aws cli
- serverless
- zappa
https://github.com/xfalcons/serverless-aws
Thank you and Enjoy!

More Related Content

PDF
Serverless
PPTX
IT Talk «Microservices & Serverless Architectures», Alexander Chichenin (Solu...
PDF
Ben Kehoe - Serverless Architecture for the Internet of Things
PDF
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
PDF
Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless ...
PPTX
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
PDF
Donald Ferguson - Old Programmers Can Learn New Tricks
PPTX
Serverless
IT Talk «Microservices & Serverless Architectures», Alexander Chichenin (Solu...
Ben Kehoe - Serverless Architecture for the Internet of Things
Serverless Architecture Patterns - Manoj Ganapathi - Serverless Summit
Creating Event Driven Serverless Applications - Sandeep - Adobe - Serverless ...
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Donald Ferguson - Old Programmers Can Learn New Tricks

What's hot (20)

PDF
"It’s not only Lambda! Economics behind Serverless" at Serverless Architectur...
PDF
Alfresco tech talk live mobile sdks
PPTX
Data normalization across API interactions
PDF
Patrick Debois - From Serverless to Servicefull
PDF
Designing your API Server for mobile apps
PDF
Enterprise Implementation & the Experience API
PDF
David Max SATURN 2018 - Migrating from Oracle to Espresso
PDF
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
PDF
Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nords...
PDF
Serverless Summit - Quiz
PPTX
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
PDF
SGCE 2015 REST APIs
PPTX
Onion Architecture with S#arp
PDF
User-percieved performance
PPTX
Domain Driven Design Through Onion Architecture
PDF
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
PPT
Working with Portlets in ADF and Webcenter
PPT
Evolving IGN’s New APIs with Scala
PPTX
Serverless with Azure Functions
PPTX
Zero to Sixty with Oracle ApEx
"It’s not only Lambda! Economics behind Serverless" at Serverless Architectur...
Alfresco tech talk live mobile sdks
Data normalization across API interactions
Patrick Debois - From Serverless to Servicefull
Designing your API Server for mobile apps
Enterprise Implementation & the Experience API
David Max SATURN 2018 - Migrating from Oracle to Espresso
WSO2Con USA 2017: The Role of Enterprise Integration in Digital Transformation
Rob Gruhl and Erik Erikson - What We Learned in 18 Serverless Months at Nords...
Serverless Summit - Quiz
SenchaCon 2016: An Ext JS Dashboard for IoT Data - Dan Gallo
SGCE 2015 REST APIs
Onion Architecture with S#arp
User-percieved performance
Domain Driven Design Through Onion Architecture
APEX Alpe Adria Mike Hichwa Keynote April 11th 2019- Zagreb
Working with Portlets in ADF and Webcenter
Evolving IGN’s New APIs with Scala
Serverless with Azure Functions
Zero to Sixty with Oracle ApEx
Ad

Viewers also liked (20)

PDF
БИЗНЕС ИНКУБАТОР ТӨВ БАЙГУУЛЖ АЖИЛЛУУЛАХАД БАРИМТЛАХ ЗӨВЛӨМЖ
PPTX
Vesalius Leuven - Projectbezoek - Organisatorische aanpak en technische uitda...
PDF
Lo que debes de revisar antes de entregar un proyecto a una Empresa de Traduc...
PPTX
Origen y evolución de la educación infantil
PPTX
Power point abm 2018 ppd ku.pptx
PPTX
зош №19 день добровольця
DOCX
Textual analysis for batman v superman
PPTX
20161209 ゼミ プレゼン_ver2
PDF
Agenda haztodobonito
PPTX
Fashion spread outfit 2
PPTX
Método de Orff
DOCX
Textual analysis for batman v superman
DOCX
Greece section 5
PPTX
ESL First Letter Game
PDF
7º ano mat cem - 7.4
PDF
6º ano mat cem - 6.4
PPTX
Excel - Filtros Automáticos e Avançados
PPTX
Podcasts: Insights From Design Industry Stars - James Swan
PPTX
Podcasts: Insights From Design Industry Stars -LuAnn Nigara
PDF
Didáctica de las Matemáticas y Ciencias (mediante enfoques: Lúdico y por Des...
БИЗНЕС ИНКУБАТОР ТӨВ БАЙГУУЛЖ АЖИЛЛУУЛАХАД БАРИМТЛАХ ЗӨВЛӨМЖ
Vesalius Leuven - Projectbezoek - Organisatorische aanpak en technische uitda...
Lo que debes de revisar antes de entregar un proyecto a una Empresa de Traduc...
Origen y evolución de la educación infantil
Power point abm 2018 ppd ku.pptx
зош №19 день добровольця
Textual analysis for batman v superman
20161209 ゼミ プレゼン_ver2
Agenda haztodobonito
Fashion spread outfit 2
Método de Orff
Textual analysis for batman v superman
Greece section 5
ESL First Letter Game
7º ano mat cem - 7.4
6º ano mat cem - 6.4
Excel - Filtros Automáticos e Avançados
Podcasts: Insights From Design Industry Stars - James Swan
Podcasts: Insights From Design Industry Stars -LuAnn Nigara
Didáctica de las Matemáticas y Ciencias (mediante enfoques: Lúdico y por Des...
Ad

Similar to 用Serverless技術快速開發line聊天機器人 (20)

PDF
Serverless Frameworks on AWS
PDF
Developing and deploying serverless applications (February 2017)
PDF
Building Serverless APIs (January 2017)
PDF
Building serverless apps with Node.js
PDF
Building Serverless APIs on AWS
PDF
PyConIE 2017 Writing and deploying serverless python applications
PDF
Čtvrtkon #64 - AWS Serverless - Michal Haták
PDF
PyConIT 2018 Writing and deploying serverless python applications
PDF
Python in the Serverless Era (PyCon IL 2016)
PDF
Writing and deploying serverless python applications
PDF
An introduction to serverless architectures (February 2017)
PDF
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
PDF
Building serverless applications (April 2018)
PDF
Serverless Framework Workshop - Tyler Hendrickson, Chicago/burbs
PDF
Jumpstart your idea with AWS Serverless [Oct 2020]
PDF
AWS Serverless Workshop
PPTX
The Future of Enterprise Applications is Serverless
PDF
Serverless Architecture - A Gentle Overview
PDF
AWS Application Service Workshop - Serverless Architecture
PDF
Serverless Framework (2018)
Serverless Frameworks on AWS
Developing and deploying serverless applications (February 2017)
Building Serverless APIs (January 2017)
Building serverless apps with Node.js
Building Serverless APIs on AWS
PyConIE 2017 Writing and deploying serverless python applications
Čtvrtkon #64 - AWS Serverless - Michal Haták
PyConIT 2018 Writing and deploying serverless python applications
Python in the Serverless Era (PyCon IL 2016)
Writing and deploying serverless python applications
An introduction to serverless architectures (February 2017)
Building applications with Serverless Framework and AWS Lambda - JavaZone 2019
Building serverless applications (April 2018)
Serverless Framework Workshop - Tyler Hendrickson, Chicago/burbs
Jumpstart your idea with AWS Serverless [Oct 2020]
AWS Serverless Workshop
The Future of Enterprise Applications is Serverless
Serverless Architecture - A Gentle Overview
AWS Application Service Workshop - Serverless Architecture
Serverless Framework (2018)

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation theory and applications.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Modernizing your data center with Dell and AMD
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Electronic commerce courselecture one. Pdf
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
The AUB Centre for AI in Media Proposal.docx
Encapsulation theory and applications.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Modernizing your data center with Dell and AMD
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Monthly Chronicles - July 2025
Network Security Unit 5.pdf for BCA BBA.

用Serverless技術快速開發line聊天機器人

  • 2. Outline • LINE Chatbot Enabler - Messaging API • Serverless Architecture • Charbot architecture on AWS • Implementation & Deployment
  • 3. Who AM I • Chasing New Technologies • Principal Application Analyst @LINE • Service/Solution Architecture, BigData, Software Engineering, • @Youku @miiiCasa @Yahoo!Kimo
  • 5. What’s New • New Features • API Design • Beacon Event
  • 12. More Template Messages • Template message is HTML type message • Develop more templates • Even work with partners
  • 14. Reply / Push user send message Reply from bot Push from bot ne
  • 15. How Does It Work? LINE APP (channel ) webhook (https) API call (https)response (https) request (https) Your Bot LINE Bot Platform
  • 18. Messaging API Bot API (Deprecated) Developer Trial Account Trial Account Webhook event object Receiving message Receiving operation Imagemap message Rich message Reply message Sending message Push message Sending message Template message n/a Reply token n/a User_id (different from each Bot provider) Mid
  • 19. Webhook Event Object Message Text, Image, Audio, Video, Sticker, Location Follow Added as friend Unfollow Blocked Join Join group/room Leave new Leave group/room Postback new From template action Beacon new Got beacon signal
  • 24. Additional APIs • Get Content • GET https://api.line.me/v2/bot/message/ {messageId}/content • Get Profile • GET https://api.line.me/v2/bot/profile/ {userId}
  • 25. SDK Support • Easily use • Wrap up data parsing • Simplify message composing • Many languages • https://github.com/line/
  • 27. Develop NOW !!! (App) https://business.line.me (Bot) https://developers.line.me (Bot) https://admin-official.line.me
  • 28. Terms & Relationship Personal LINE Account Business LINE OA BC(Business Connect) LINE @ Messaging API
  • 29. Login & Add Company https://business.line.me/en/
  • 39. What is Serverless? • NOT no servers, NO maintenances (setup, monitor, scale, security…) • Development focus on functions • No always-on servers
  • 42. Pros • Reduced Operation Cost • Reduced Development Cost • Scaling Cost • Time to market/Experimentation
  • 43. Cons • Vendor Control • Multi-tenancy • Vendor Lock-in • Security Concerns • No in-server state • Startup Latency
  • 45. AWS Lambda • Deploy functions in Java, Python, Node.js, C# • Build-in scalability and high availability • Well integrated with other AWS services • Pay as you go
  • 46. What can you do with AWS Lambda? • Build event-driven applications • Build APIs together with Amazon API Gateway • Restful APIs • Resources, methods
  • 49. A simple Lambda function in Python" • aws lambda create-function --function-name add -- handler myFunc.lambda_handler --runtime python2.7 -- zip-file fileb://myFunc.zip --memory-size 128 --role arn:aws:iam::ACCOUNT_NUMBER:role/lambda_basic_execution • curl -H "Content-Type: application/json" -X POST -d "{"value1":5, "value2":7}" https://API_ENDPOINT
  • 50. That’s great, but… • No one wants to code in the AWS console (right?) • Managing functions with the AWS CLI isn’t dev-friendly • Managing APIs with the AWS CLI quite complex (low- level calls) • CloudFormation doesn’t make it easy to deploy and manage serverless applications (custom resources) • So what are the options?
  • 51. Serverless Tools • Development • Serverless Framework • Gordon • AWS Chalice • More frameworks: Kappa, Apex, Zappa, Docker-lambda • AWS Lambda plugin for Eclipse • Deployment • AWS Serverless Application Framework (SAM)
  • 53. The Severless Framework • Announced at re:Invent 2015 by Austen Collins and Ryan Pendergast • Supports Node.js, as well as Python and Java (with restrictions) • Auto-deploys and runs Lambda functions, locally or remotely • Auto-deploys your Lambda event sources: API Gateway, S3, DynamoDB, etc. • Creates all required infrastructure with CloudFormation • Simple configuration in YML https://serverless.com
  • 54. Serverless: standalone function $ serverless create --template aws-python Edit handler.py, serverless.yml $ serverless deploy $ serverless invoke 
 [ local ]
 --function function_name $ serverless logs --function function_name
  • 55. Gordon • Released in Oct’15 by Jorge Batista • Supports Python, Javascript, Golang, Java, Scala, Kotlin (including in the same project) • Auto-deploys and runs Lambda functions, locally or remotely • Auto-deploys your Lambda event sources: API Gateway, CloudWatch Events, DynamoDB Streams, Kinesis Streams, S3 • Creates all required infrastructure with CloudFormation • Simple configuration in YML https://github.com/jorgebastida/gordon
  • 56. Gordon: “Hello World” API $ gordon startproject helloworld $ gordon startapp helloapp Write hellofunc() function $ gordon build $ echo '{"name":"Julien"}' | gordon run helloapp.hellofunc $ gordon apply --stage stage_name $ http post $API_ENDPOINT name=Julien
  • 57. Zappa "Think of it as "serverless" web hosting for your Python web apps" • Just add your Python code • Deploy with a single call and zero config • The API is created automatically, the IAM policy is auto-generated • Run APIs locally on port 8000 (similar to Flask) • Fast & lightweight framework • 100% boto3 calls (AWS SDK for Python) —> fast https://github.com/awslabs/chalice
  • 58. Zappa: “Hello World” API Write your function in app.py (flask or django) $ zappa init $ zappa deploy dev $ zappa tail dev
  • 59. Summing things up Serverless • The most popular serverless framework • Built with and for Node.js. Python and Java: YMMV • Rich features, many event sources • Not a web framework Gordon • Great challenger! • Node.js, Python, Java, Scala, Golang • Comparable to Serverless feature- wise • Not a web framework Zappa • Python only • Does only one thing, but does it great • Dead simple, zero config • Flask, Django web framework
  • 61. AWS Serverless Application Model (SAM) "formerly known as Project Flourish" • CloudFormation extension released in Nov’16 to bundle Lambda functions, APIs & events • 3 new CloudFormation resource types • AWS::Serverless::Function • AWS::Serverless::Api • AWS::Serverless::SimpleTable • 2 new CloudFormation commands • aws cloudformation package • aws cloudformation deploy • Integration with CodeBuild and CodePipeline for CI/CD • Expect SAM to be integrated in most / all frameworks
  • 62. Demo - aws cli - serverless - zappa https://github.com/xfalcons/serverless-aws
  • 63. Thank you and Enjoy!