#+TITLE: Year in review #+AUTHOR: Adam Mohammed * January - Setting up environments for platform to test auth0 changes against portal - Created a golang library to make it easier to build algolia indexes in our applications. Used by bouncer, and quantum to provide nice searchable interfaces on our frontends. - Implemented the initial OIDC endpoints for identity-api in LBaaS * February - Wrote helm charts for identity-API - Bootstrapped initial identity-api deployment - Discussed token format for identity-api - Adding algolia indexing to quantum resources * March - Drafted plan for upgrading the monolith from Rails 5 to Rails 6 and Ruby 2 to Ruby 3. - Implemented extra o11y where we needed for the upgrade - Used gradual rollout strategy to build confidence - Upgraded CRDB and documented the process * April - Added testing to exoskeleton - some gin tooling we use for go services * May - Started work on the ResourceOwnerDirectory - Maintenance on exoskeleton * June - More ROD work - Ruby 3 upgrade - Added service to service clients for coupon - Testing LBaaS with decuddle - Added events to the API * July - Deploy Resource Owner Directory * August - Get ready for LBaaS Launch * September - Implemented queue scheduler * Talks: - Session Scheduler - Static analysis on Ruby - API Auth discussion with using identity-api - API monoitoring by thinking about what we actually deliver - Deep diving caching issues from #_incent-1564 - Recorded deployment and monitoring of API - Monitoring strategy for the API Rails/Ruby Upgrades - CRDB performance troubleshooting * Docs: