The following matrix outlines various components and responsibilities that establishes who amongst the various teams involved are Responsible, Accountable, Consulted, and Informed for each action or component. We use the RACI Matrix to assign responsibilities.
There are four teams involved in these processes. Team membership is not exclusive. Members may be part of multiple teams.
Engineers specializing on developing infrastructure and tools that allow Software Engineers to specify how the application would be run.
Responsible for creating and support monitoring, alerting and backup/restore of systems.
Full Stack Engineers who work on software development, create tests and specify how that soft will be run in the cluster. Use tools provided by DevOps and QA engineers.
Engineers developing tools and frameworks that simplify creation of tests.
Project managers with technical expertise.
Chart Code Reviews
Docker Code Reviews
Terraform Code Reviews
On Call / Pager Duty
Infrastructure as Code
(E.g. kube2iam, external-dns, ingress)