Cloud Native Platforms
SRE provide a set of platforms on which our software engineers can build reliable, stable and cost-effective solutions. We do this by leveraging AWS as a cloud hosting platform and assemble tools either alongside it or upon it in order to allow for faster releases. A couple of examples of these solutions are:
-
AWS itself - SRE prodvide accounts and roles for engineering teams to be able to deploy things like Serverless applications into.
-
Kubernetes - we use Amazon’s EKS service to provide a platform to run dockerized workloads, abstracting away the need for teams to run their own container orchestration system.
SRE don’t own the lifecycle of delivering on to the platforms, engineering teams do, but SRE act as a centre of excellence on how to deploy on to these platforms as well as owning the provisioning and maintenence of these platforms. SRE’s role is to help engineers deliver on to our platforms in the quickest, most effective but autonomous way possible.
SRE’s cloud native platform remit extends into development tooling. We act as owners for platforms such as Artifactory, NPMjs, Cypress.io and GitHub. We provide these platforms with a similar mantra; by running centralised platforms for our engineering teams, we can provide a better, faster developer experience.