~/talk

Who Goes There? - building a serverless Github auditor

Talkat GopherCon UK 2021 · 2021-10-25..10-27· [serverless]
links:none on file
slides:none on file

A serverless GitHub auditor written in Go uses AWS Lambda, Serverless Framework, GitHub GraphQL and SQS to wake on schedule, page through org members, count admins vs users and MFA status, and push a summary to Slack; it runs within AWS free tier and handled ~300 users, 100+ GitHub teams and ~1,000 repos at the Office for National Statistics. It uses Lambda destinations for simple routing and a GraphQL pagination cursor to traverse member pages.

AI-written summary · about

  1. 0:00Start
  2. 15:24WHY LAMBDA?
  3. 19:32WHY SERVERLESS FRAMEWORK?
  4. 24:11WHY GRAPHQL?
  5. 30:56HIGH LEVEL FLOW
  6. 32:46REPOSITORY LAYOUT
  7. 34:49CHECKER LAMBDA
  8. 48:17NOTIFIER
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.