Roles & Responsibilities
There are four groups primarily involved in cloud operations:
- ADOES-CSI represents AS' interests, sets standards for AS infrastructure, creates shared IaC modules, and maintains the GitHub organization
- PIPS-CloudOps is responsible for Northwestern's entire AWS account infrastructure, the VPNs back to the datacenters, and maintains the Jenkins servers
- Lead Developers are responsible for their applications, application-specific infrastructure, and CI/CD pipelines
- Developers create & maintain apps, app-specific infrastructure, and CI/CD pipelines
RACI
Here is a responsibility assignment matrix that covers common tasks/functions.
- R: Responsible, does the work
- A: Accountable, assigns/approves the work
- C: Consulted, subject matter expects who provide input
- I: Informed, kept up-to-date
Function | ADOES-CSI | PIPS-CloudOps | Lead Developers | Developers |
---|---|---|---|---|
Submit requests for staff access to cloud resources | AR | |||
Approve & process requests for staff access to cloud resources | A | R | I | |
Writing & maintaining CI/CD pipelines | C | A | R | |
VPC & VPN set-up/maintenance | C | AR | C | I |
Assigning subnets for applications | A | I | I | |
Maintaining shared AWS resources (e.g. ALB, SES) | A | I | I | |
Creating & maintaining application IaC | C | A | R | |
Reviewing pull requests affecting IaC | C | AR | I | |
Reviewing pull requests for applications | AR | I | ||
Application deployments | A | R |