Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Bots at community service for LatCraft

322 views

Published on

Local software community/meetup management involves a lot of repetitive tasks: event publishing, notifications, statistical reports. Groovy, AWS Lambda, Terraform and Slack appeared to be a good combination to help creating valuable automation scripts and bots integrated into team's chat and ready to help. This presentation will describe building blocks that allow more effective management of Latvian Software Craftsmanship Community.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Bots at community service for LatCraft

  1. 1. 01
  2. 2. LatCraft 02
  3. 3. The challenge 03
  4. 4. 04
  5. 5. 05
  6. 6. Event publishing 06
  7. 7. Master data 07
  8. 8. 08
  9. 9. Meet Craftbot! 09
  10. 10. 10
  11. 11. 11
  12. 12. 12
  13. 13. 13
  14. 14. 14
  15. 15. 15
  16. 16. Facebook 16
  17. 17. 17
  18. 18. Twitter 18
  19. 19. 19
  20. 20. LinkedIn 20
  21. 21. 21
  22. 22. 22
  23. 23. 23
  24. 24. SendGrid 24
  25. 25. 25
  26. 26. 26
  27. 27. Sent! 27
  28. 28. Inbox 28
  29. 29. 29
  30. 30. 30
  31. 31. Architecture 31
  32. 32. Slack 32
  33. 33. 33
  34. 34. API Gateway + Lambda 34
  35. 35. 35
  36. 36. Code 36
  37. 37. 37
  38. 38. 38
  39. 39. Deployment 39
  40. 40. GitHub 40
  41. 41. 41
  42. 42. Travis 42
  43. 43. 43
  44. 44. Terraform 44
  45. 45. 45
  46. 46. 46
  47. 47. Lessons learned 47
  48. 48. Cold starts and timeouts Lambda function will time out after 300 seconds API gateway will time out after 30 seconds Slack hook will time out after 3 seconds • • • 48
  49. 49. AWS If AWS was restaurant, all food would be served raw. “ 49
  50. 50. Terraform to the rescue! 50
  51. 51. How much does it cost? 51
  52. 52. Zero, nada, nothing! 52
  53. 53. AWS Invoice 53
  54. 54. How do we store passwords?54
  55. 55. GitHub 55
  56. 56. 56
  57. 57. 57
  58. 58. 58
  59. 59. Who uses Telegram? 59
  60. 60. Telegram 60
  61. 61. 61
  62. 62. DevChampions channel https://t.me/devchampions• 62
  63. 63. Meet Pechkin! 63
  64. 64. Pechkin in action! 64
  65. 65. Pechkin in action! 65
  66. 66. Other cool stuff 66
  67. 67. Dashboard 67
  68. 68. Dashboard 68
  69. 69. 69
  70. 70. Dashboards 70
  71. 71. Dashboards 71
  72. 72. Dashboards 72
  73. 73. Voting 73
  74. 74. Voting gen. 1 74
  75. 75. Voting web 75
  76. 76. Voting gen. 2 76
  77. 77. Lessons learned 77
  78. 78. Decreased error rates 78
  79. 79. Happier organizers 79
  80. 80. Non-technical people involved80
  81. 81. Open-source 81
  82. 82. Code Craftbot: https://github.com/latcraft/event-manager Dashboard: https://github.com/latcraft/dashboard Voting machine: https://github.com/latcraft/voting-machine Voting web: https://github.com/latcraft/voting-web • • • • 82
  83. 83. That's all! 83
  84. 84. Thank you! 84
  85. 85. 85

×