Who Goes There? - building a serverless Github auditor
summary
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
chapters (8)
- 0:00Start
- 15:24WHY LAMBDA?
- 19:32WHY SERVERLESS FRAMEWORK?
- 24:11WHY GRAPHQL?
- 30:56HIGH LEVEL FLOW
- 32:46REPOSITORY LAYOUT
- 34:49CHECKER LAMBDA
- 48:17NOTIFIER
related talks
28mOverwatch: A serverless approach to orchestrating your...
41mCI/CD in the Serverless Era
17mGoing Full Silo - Using Serverless to Build for Dev Simplicity
39m/Automate. Serverless and event-driven approach to DevOps
01h 04mMigrating to Serverless - an experience report
29mDeploying GraphQL in a Serverless Context
49mTales From the Serverless
01h 00mServerless - reality or BS - notes from the trenches
