bots at community service for gr8conf 2017
Post on 22-Jan-2018
204 Views
Preview:
TRANSCRIPT
01
02
Let's start!03
Thecommunity04
LatcraftLatvian Software Craftsmanship Community
Different topics: about and beyond IT
Consistent: every month since December 2014
Good crowd: over 100 people on each event, with 1000+ people in the
community
••••
05
The team
06
The passion
07
Latcraft
08
Latcraft
09
Latcraft
10
Latcraft
11
Latcraft
12
Latcraft
13
Latcraft
14
Latcraft
15
Eventpreparation16
Integration17
ServicesTrello
Eventbrite
SendGrid
Slack
••••••
18
ServicesTelegram
Lanyrd
Youtube
GitHub
Sli.do
Typeform
•••••••
19
Dashboard20
Dashboard
21
ImplementationDashing as the engine
Ruby tasks for collecting data andd sending update events to the
dashboard
CoffeeScript + HTML for widgets
SQLite for storing data statistics
••
••
22
Dashboards
23
Dashboards
24
Dashboards
25
Dashboards
26
Voting27
Voting gen. 1
28
Voting web
29
Voting gen. 2
30
Meet Craftbot!31
Meet Craftbot!
32
TasksPublish event on EventBrite
Publish campaign on SendGrid
Generate event cards for sharing on social media
Query integration services
••••
33
Cards
34
Repositories
35
Integration
36
Deployment
37
Craftbot inaction!
38
Craftbot in action!
39
Craftbot in action!
40
Craftbot in action!
41
Craftbot in action!
42
Craftbot in action!
43
Craftbot in action!
44
Details45
AWS Lambdalambda function
set of roles and permissions
api gateway endpoints
s3 storage
kms encryption
•••••
46
Terraform47
PitfallsAWS policy configuration
time zone management
font configuration
timeouts and cold starts
••••
48
How muchdoes it cost?
49
How much does it cost?
50
Meet Pechkin!51
Meet Pechkin!
52
TasksCollect useful links from team members inside a Slack channel
Store them in the database
Periodically publish links into media channels
•••
53
Glitch54
Glitch
55
Glitch
56
Pechkin inaction!
57
Pechkin in action!
58
Pechkin in action!
59
Pechkin in action!
60
Pechkin in action!
61
Pechkin in action!
62
Pechkin in action!
63
Bright future64
Dashboard's futureintegrate with sli.do
implement dashboard carousel••
65
Craftbot's futureautomate remaining publising tasks (lanyrd, facebook, linkedin)
automate event statistics fetching
automate notifications and hints
•••
66
Pechkin's futureautomate publishing of the link summary on Twitter, web site and
potentially other media channels•
67
CodeCraftbot: https://github.com/latcraft/eventmanager
Dashboard: https://github.com/latcraft/dashboard
Voting: https://github.com/latcraft/votingmachine
•••
68
DevTernity69
That's all!70
Thank you!71
72
top related