By Bisera Milosheska September 28, 2020
At Cognite, we use the GitHub Terraform provider to manage our organization’s users and teams. This is a convenient way to handle access rights for all GitHub users and their team memberships through code. It provides clarity, visibility, and consistency in the onboarding and offboarding processes. It also ensures an overall better experience for everyone involved. We can control the state of the users, their permissions, and team membership by changing a “single source of truth.” Every change is requested through a pull request (PR), which has to be approved by the relevant parties.