the death of devops (revisited) · management devops @devoteam. tasks code code build and test...

32
The Death of DevOps (Revisited) Graham Zabel RedHat Forum - October 2019

Upload: others

Post on 31-Dec-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

The Death of DevOps (Revisited)

Graham Zabel

RedHat Forum - October 2019

Page 2: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

The Death of DevOps

SEAM - May 2019

Page 3: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

The Death of DevOps

SEAM - May 2019

(as we know it)

Page 4: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

The Death of Enterprise DevOps

RedHat Forum - October 2019

Page 5: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~1% ~0.1%

Page 6: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

Page 7: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this Dev Ops thing sound so complicated and depressing?

Page 8: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….

Page 9: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.

Page 10: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.• Yet another catchy title, seems to me, which decredibilizes the

talk and its speaker…

Page 11: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.• Yet another catchy title, seems to me, which decredibilizes the

talk and its speaker…• DevOps is the breakdown of divisions between devs and ops

and this guy is just going on about tooling so has missed the mark

Page 12: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.• Yet another catchy title, seems to me, which decredibilizes the

talk and its speaker…• DevOps is the breakdown of divisions between devs and ops

and this guy is just going on about tooling so has missed the mark

• I find this video to be so retarded.

Page 13: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.• Yet another catchy title, seems to me, which decredibilizes the

talk and its speaker…• DevOps is the breakdown of divisions between devs and ops

and this guy is just going on about tooling so has missed the mark

• I find this video to be so retarded.• Change your current job situation and go plant some potato

seeds. Really. It's the best we can do.

Page 14: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.• Yet another catchy title, seems to me, which decredibilizes the

talk and its speaker…• DevOps is the breakdown of divisions between devs and ops

and this guy is just going on about tooling so has missed the mark

• I find this video to be so retarded.• Change your current job situation and go plant some potato

seeds. Really. It's the best we can do.• Sorry, but everything he said is obvious. No offense.

Page 15: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.• Yet another catchy title, seems to me, which decredibilizes the

talk and its speaker…• DevOps is the breakdown of divisions between devs and ops

and this guy is just going on about tooling so has missed the mark

• I find this video to be so retarded.• Change your current job situation and go plant some potato

seeds. Really. It's the best we can do.• Sorry, but everything he said is obvious. No offense.• Save yourself 15 min - the message is "Out source

everything".

Page 16: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.• Yet another catchy title, seems to me, which decredibilizes the

talk and its speaker…• DevOps is the breakdown of divisions between devs and ops

and this guy is just going on about tooling so has missed the mark

• I find this video to be so retarded.• Change your current job situation and go plant some potato

seeds. Really. It's the best we can do.• Sorry, but everything he said is obvious. No offense.• Save yourself 15 min - the message is "Out source

everything".• British mentality or rather DNA is to live in old ways. Look at

there cities, nothing modern and almost every thing is old. Personally, I worked there and found same in their IT sector. People don't want to change to new ways of working.

Page 17: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

~0.01%

• Why does this DevOps thing sound so complicated and depressing?

• There's so much wrong with this video….• Zero content talk. Guy is from ***** so I am not surprised.• Yet another catchy title, seems to me, which decredibilizes the

talk and its speaker…• DevOps is the breakdown of divisions between devs and ops

and this guy is just going on about tooling so has missed the mark

• I find this video to be so retarded.• Change your current job situation and go plant some potato

seeds. Really. It's the best we can do.• Sorry, but everything he said is obvious. No offense.• Save yourself 15 min - the message is "Out source

everything".• British mentality or rather DNA is to live in old ways. Look at

there cities, nothing modern and almost every thing is old. Personally, I worked there and found same in their IT sector. People don't want to change to new ways of working.

• This guy talks exactly like Elon Musk

Page 18: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

Tasks

Code

Code

Build and TestResults

Infrastructureas code (IaC)

IaC

Metrics Artifacts Artifacts

Observations

Approvals/Incidents

Deployments

Dev Ops

IssuesRequirements

Task Management

DevOps @Devoteam

Page 19: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

Tasks

Code

Code

Build and TestResults

Infrastructureas code (IaC)

IaC

Metrics Artifacts Artifacts

Observations

Approvals/Incidents

Deployments

Dev Ops

Issues

Requirements

Continuous Integration- Code built continuously (multiple times per day)- Fast feedback - continuous builds are very fast (< 5 mins)- Best practice build patterns/chains- Compile, unit test, integration test, deploy artefacts

Page 20: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

Tasks

Code

Code

BuildResults

Infrastructureas code (IaC)

IaC

Metrics Artifacts Artifacts

Observations

Approvals/Incidents

Dev Ops

Deployments

Issues

Requirements

Continuous Deployment- Infrastructure provisioned automatically- Configuration automated- Change approvals automated- Push button deployment to production

Page 21: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

• On-prem DevOps, on-prem infra• Central DevOps teams• Poor cost transparency (CapEx)

Enterprise DevOps

• Multi-vendor, multi-tool• Upgrades/maintenance• Multiple custom integrations

Page 22: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

DevOps as a Service

• Cloud DevOps, SaaS• Integrated toolchains• Excellent cost transparency (OpEx)

• No infra• Evergreen

Page 23: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

Tasks

Code

Code

Build and TestResults

Infrastructureas code (IaC)

IaC

Metrics Artifacts Artifacts

Observations

Incidents

Deployments

Dev Ops

Issues

RequirementsDevOps as a Service Openshift 4 Pipelines

Page 24: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

Tasks

Code

Code

Build and TestResults

Infrastructureas code (IaC)

IaC

Metrics Artifacts Artifacts

Observations

Incidents

Deployments

Dev Ops

Issues

RequirementsDevOps as a ServiceGCP DevOps

Page 25: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

DevOps Topologies

From webdevopstopologies.com

DevOps as a Service

OpsDev

Networks

Database

Middleware

Service Mgmt

Enterprise DevOps

Procurement

Dev Ops

Central DevOps

Page 26: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

DevOps as a Service

Dev Ops

Page 27: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

DevOps as a Service

Dev OpsSRE

Page 28: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

DevOps as a Service

Dev OpsSRE

Service Mgmt

Security

Cloud Engineering

Page 29: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

NoOps?

From webdevopstopologies.com(emphasis mine)

Page 30: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

Creating a new Cloud Environment

Page 31: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

DevOps as a Service

Much more Much less• Automation (testing, deploying)• Monitoring and Metrics• ChatOps

• Managing and maintaining tools• Managing and maintaining

pipelines• Vendor relations• Integrating tools• Email

Issues• Vendor lock-in

• Culture not tools

• All tools lock-in a vendor. DevOps aaS has fewer vendors

• Tools help change culture (e.g. code reviewing, ChatOps)

Page 32: The Death of DevOps (Revisited) · Management DevOps @Devoteam. Tasks Code Code Build and Test Results Infrastructure as code (IaC) IaC Metrics Artifacts Artifacts Observations Approvals

Thank you

uk.devoteam.com