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
FunctionADOES-CSIPIPS-CloudOpsLead DevelopersDevelopers
Submit requests for staff access to cloud resourcesAR
Approve & process requests for staff access to cloud resourcesARI
Writing & maintaining CI/CD pipelinesCAR
VPC & VPN set-up/maintenanceCARCI
Assigning subnets for applicationsAII
Maintaining shared AWS resources (e.g. ALB, SES)AII
Creating & maintaining application IaCCAR
Reviewing pull requests affecting IaCCARI
Reviewing pull requests for applicationsARI
Application deploymentsAR