Bots at community service for GR8Conf 2017

Post on 22-Jan-2018

204 views 0 download

Transcript of Bots at community service for GR8Conf 2017

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

Twitter

Facebook

••••••

18

ServicesTelegram

Lanyrd

Linkedin

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/event­manager

Dashboard: https://github.com/latcraft/dashboard

Voting: https://github.com/latcraft/voting­machine

•••

68

DevTernity69

That's all!70

Thank you!71

72