design and not devops

17
QA welcomes you to this course Please make yourselves comfortable DESIGN AND NOT DEVOPS

Upload: others

Post on 11-Feb-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESIGN AND NOT DEVOPS

QA welcomes you to this coursePlease make yourselves comfortable

DESIGN AND NOT DEVOPS

Page 2: DESIGN AND NOT DEVOPS

HOUSEKEEPING• Fire • Toilets• Timing • Coffee

Page 3: DESIGN AND NOT DEVOPS

Meet & Greet• Work in pairs• Take 2 minutes to introduce

yourselves – your name, current role, company, one of your biggest challenges at work that you want to overcome after this course and also share a Project Management tool or technique that you find useful

• Introduce your peer to the rest of the group

Page 4: DESIGN AND NOT DEVOPS

TOPICS Understanding a world outside of DevOps

4

Page 5: DESIGN AND NOT DEVOPS

5

Software Development Never Ends

PlanAdrian

ReleaseKat

CodeDW

BuildPhil and Kat

TestDave

MonitorKat

DeployPhil

OperateAdrian

Page 6: DESIGN AND NOT DEVOPS

Common Problems DevOps Attempts to SolveI need more server (node) capacity

Wouldn’t it be great if I could test my system on the production environment?

Something went wrong, whose fault was it?

Monitoring System alerts are becoming meaningless

We don’t have time to build all this test automation• But everyone has the time to fix the problems that could have been avoided

We’re too busy, that stuff you speak about to save time will take time and resources away from critical systems development

The hero of a past issue develops a solution that now becomes the single point of failure6

Page 7: DESIGN AND NOT DEVOPS

I NEED MORE SERVER(NODE) CAPACITY

The most common complaint from the businessOps team are now seen as blockers who are not sensitive to the needs of businessVery common for there to be demand for more capacity and then an immediate decrease in this demand with no real reason givenRemember – Ops teams are not just responding to the above requests, but they are also dealing with:• System outages• System defects

7

Page 8: DESIGN AND NOT DEVOPS

I’M SURE EVERYTHING IS WORKING…

I need access to something like the production environment to really test what I’ve built

8

Productionenvironment

Developerenvironment

Page 9: DESIGN AND NOT DEVOPS

9

ANOTHER PROBLEM –WHO CAUSED IT THIS TIME?

Productionenvironment

BusinessOps Team: Why can’t you get the capacity right?

Dev TeamOps Team: Why can’t build software that works?

Who should we take aim at?

Page 10: DESIGN AND NOT DEVOPS

10

THIS MONITORING SYSTEM IS CRAZY…

Nothing here is making sense, there’s too many alerts!

Alert fatigue…• Alerts become meaningless

Productionenvironment

Application and Network Performance Management Systems

Page 11: DESIGN AND NOT DEVOPS

THE HERO OF PAST…

11

I’ve got a great solution, it’s quick and easy…

That solution that hero came up can be done again, let’s do it. Don’t write it down, it’s a temporary thing…

Sometime later, there is a plethora of scripts, no categorisation in place

Page 12: DESIGN AND NOT DEVOPS

THE WALL OF CONFUSION (1)

12

Wall of confusion

I want change I want stability!

Dev Op

Page 13: DESIGN AND NOT DEVOPS

WALL OF CONFUSION (3)

13

Wall of confusion

The software is all good And ready to go

No it’s not

Dev Op

Page 14: DESIGN AND NOT DEVOPS

14

WALL OF CONFUSION (2)

Wall of confusion

Oh, these Ops guysdon’t get it

Oh, these developersdon’t get it

Dev Op

Page 15: DESIGN AND NOT DEVOPS

WALL OF CONFUSION (4)

15

I goes livefor a reason

It’s done whenit’s live

Dev Op

Page 16: DESIGN AND NOT DEVOPS

16

A None DevOps World

We are going to spend some time trying to understand the issue what DevOps is trying to tackle

We will do this through a case study “The Atomic Clock”

You will divided into three teams• Business Analysts

• Developers

• Operations

Each team will be given a document describing how they should approach the problem

Page 17: DESIGN AND NOT DEVOPS

THANK YOU

Hope you enjoyed this learning journey.