DevOps.com

  • Latest
    • Articles
    • Features
    • Most Read
    • News
    • News Releases
  • Topics
    • AI
    • Continuous Delivery
    • Continuous Testing
    • Cloud
    • Culture
    • DataOps
    • DevSecOps
    • Enterprise DevOps
    • Leadership Suite
    • DevOps Practice
    • ROELBOB
    • DevOps Toolbox
    • IT as Code
  • Videos/Podcasts
    • Techstrong.tv Podcast
    • Techstrong.tv - Twitch
    • DevOps Unbound
  • Webinars
    • Upcoming
    • Calendar View
    • On-Demand Webinars
  • Library
  • Events
    • Upcoming Events
    • Calendar View
    • On-Demand Events
  • Sponsored Content
  • Related Sites
    • Techstrong Group
    • Cloud Native Now
    • Security Boulevard
    • Techstrong Research
    • DevOps Dozen
    • DevOps TV
    • Techstrong TV
    • Techstrong.tv Podcast
    • Techstrong.tv - Twitch
  • Media Kit
  • About
  • Sponsor
  • AI
  • Cloud
  • CI/CD
  • Continuous Testing
  • DataOps
  • DevSecOps
  • DevOps Onramp
  • Platform Engineering
  • Low-Code/No-Code
  • IT as Code
  • More
    • Serverless on AWS
    • Builder Community Hub
    • Application Performance Management/Monitoring
    • Culture
    • Enterprise DevOps
    • ROELBOB

Blogs SRE vs. DevOps vs. Cloud Native: The Server Cage Match

SRE vs. DevOps vs. Cloud Native: The Server Cage Match

By: Rob Hirschfeld on May 3, 2017 3 Comments

This post supports my DevOpsDays Austin Presentation on May 4

I don’t believe in DevOps shaming. Our community seems compelled to correct use of DevOps as an adjective for tools, teams and teapots. The frustration is reasonable: DevOps clearly taps into head space for both devs and operators who see a brighter automated future together. For example, check out this excellent DevOps discourse by Cindy Sridharan.

As an industry, we crave artificial conflict so it’s natural to try and distill site reliability engineering (SRE), DevOps and cloud native into warring factions when they are not. They all share a focus on Lean process.

Very simply: SRE is a job function, DevOps is a process approach and Cloud Native is an architecture.

These three concepts have tremendous alignment because they all have the same fundamental goal: increase product delivery through improved flow. It’s really that simple. We are looking to enhance productivity using system thinking concepts from Lean manufacturing.

Techstrong Con 2024
Esper
Esper
ADDO

SREs improve productivity by eliminating manual operations, reducing errors and improving infrastructure quality. They do this starting from the production infrastructure and working backwards. Highly automated delivery, integrated logs, systemwide monitoring and blameless root cause analysis are key tools. Before we get wrapped up in tools, the distinguishing factor for SRE teams is that they take ownership of the production infrastructure.

There is tremendous power in assigning ownership for delivery. That’s why I see industry benefit in defining an SRE job function. A DevOps strategy is a system approach and it becomes an anti-pattern to making an individual or team responsible to own “the DevOps.”

In DevOps, we look for ways to streamline the entire product creation flow. That often drives toward tools and techniques that SREs require; however, our goals are not department-specific. We want to work with all stakeholders including developers, product managers, testers, SREs, executives and customers. This system focus for developers becomes CI/CD pipelines, platforms, work tracking tools and other workflow elements. These tools are not specifically DevOps tools, but confusion is natural since they are often pulled into organizations due to DevOps thinking.

This SREs should expect to collaborate deeply with other functions under a DevOps process.

Cloud-native architecture also falls under the DevOps mandate because it strives to decompose large application stacks into highly automated collections of services. There is no magic “DevOps platform” in cloud-native design; however, teams using the architectural approach get modularity, strong APIs, service orientation, simplified configuration and build automation practices that fit perfectly into DevOps thinking.

For example, using containers does not mean a dev or SRE team is following DevOps process or using cloud-native architecture; however, it is an indicator that they are leaning toward smaller deliverables and improved dev-production fidelity.

Yet, SRE, Cloud Native and DevOps do have a shared enemy: Complexity.

We’re doing a great job creating best practices and abstractions that accelerate developers and creating innovative infrastructure options in both cloud and physical. That means we are seeing dual explosions in developer productivity and infrastructure complexity. Unfortunately, this wealth has not made it into operations automation, which has been delivering incremental improvements at best. Even worse, the added workload and complexity adds pressure to SRE functions.

Ultimately, all three of these concepts are aspects of Lean business practices; however, acceleration from DevOps and cloud native is outpacing progress by SREs. This imbalance creates risk for everyone involved because Lean is about system performance. Delays and failures cannot be isolated to a single silo.

The mistake of seeing Dev and Ops as silos means creating false contention between SRE, DevOps and cloud native.

If you are hearing that in your organization, then take it as a warning about how your teams are integrating Lean systems thinking into your processes.

 

— Rob Hirschfeld

Filed Under: Blogs, Enterprise DevOps Tagged With: business processes, cloud-native, developers, devops, Lean, operations, site reliability engineering, SRE, workflow, workload

« Seeking the Balance Between Federalism and States’ Rights
DevOps is a Lifeline to Connected Mainframe ROI »

Techstrong TV

Click full-screen to enable volume control
Watch latest episodes and shows

Upcoming Webinars

Dynatrace and the Power of Possible
Wednesday, October 2, 2024 - 11:00 am EDT
How Visa Cross-Border Solutions Reduces Outages by Testing System Resilience in Their SDLC
Thursday, October 3, 2024 - 11:00 am EDT
The API Gateway Advantage: Streamlining Security, Performance, and Scalability
Tuesday, October 8, 2024 - 3:00 pm EDT

Techstrong Gang Podcast

DevOps Unbound Podcast

Press Releases

G2 Names INE 2024 Enterprise and Small Business Leader

G2 Names INE 2024 Enterprise and Small Business Leader

Aembit Unveils 2024 Survey Report Highlighting Major Gaps in Securing Non-Human Identities

Aembit Unveils 2024 Survey Report Highlighting Major Gaps in Securing Non-Human Identities

SpyCloud Unveils Massive Scale of Identity Exposure Due to Infostealers, Highlighting Need for Advanced Cybersecurity Measures

SpyCloud Unveils Massive Scale of Identity Exposure Due to Infostealers, Highlighting Need for Advanced Cybersecurity Measures

INE Security Wins 2024 SC Excellence Award

INE Security Wins 2024 SC Excellence Award

Entro Security Labs Releases Non-Human Identities Research Security Advisory

Entro Security Labs Releases Non-Human Identities Research Security Advisory

GET THE TOP STORIES OF THE WEEK

Sponsored Content

Embracing DevSecOps: The Future of Secure Software Delivery

September 17, 2024 | Gabriel Martinez

Why AIOps is Critical for Networks

October 3, 2023 | Mitch Ashley

JFrog’s swampUP 2023: Ready for Next 

September 1, 2023 | Natan Solomon

DevOps World: Time to Bring the Community Together Again

August 8, 2023 | Saskia Sawyerr

PlatformCon 2023: This Year’s Hottest Platform Engineering Event

May 30, 2023 | Karolina Junčytė

  • Home
  • About DevOps.com
  • Meet our Authors
  • Write for DevOps.com
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • Privacy Policy

Powered by Techstrong Group, Inc.

© 2024 ·Techstrong Group, Inc.All rights reserved.