class SRE implements DevOps interface

SREwithKyleSREwithKyle
1 min read

From https://sre.google/workbook/how-sre-relates/ Chapter 1 - How SRE Relates to DevOps and Google SRE Youtube Video

To the core, Site Reliability Engineering (SRE), implements DevOps Philosophy. Some companies could also have Software Engineer, DevOps Engineer implements DevOps Interface.

Explaining this as code:

// Interface reflecting DevOps principles
interface DevOps {
    void reduceOrganizationSilos();
    void acceptFailureAsNormal();
    void implementGradualChange();
    void leverageToolingAndAutomation();
    void measureEverything();
}
// SRE class implementing the DevOpsInterface
class SRE implements DevOps {
    @Override
    public void reduceOrganizationSilos() {
        // Share Ownership
    }

    @Override
    public void acceptFailureAsNormal() {
        // SLOs and blameless postmortem
    }

    @Override
    public void implementGradualChange() {
        // Reduce costs of failure
    }

    @Override
    public void leverageToolingAndAutomation() {
        // Automate This Year’s Job Away
    }

    @Override
    public void measureEverything() {
        // Measure toil and reliability
    }
}

Some companies could also have class Software Engineer / DevOps Engineer, implement DevOps Interface.

References:

What's the Difference Between DevOps and SRE? (class SRE implements DevOps) https://www.youtube.com/watch?v=uTEL8Ff1Zvk

https://sre.google/workbook/how-sre-relates/

0
Subscribe to my newsletter

Read articles from SREwithKyle directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

SREwithKyle
SREwithKyle