design and not devops
TRANSCRIPT
QA welcomes you to this coursePlease make yourselves comfortable
DESIGN AND NOT DEVOPS
HOUSEKEEPING• Fire • Toilets• Timing • Coffee
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
TOPICS Understanding a world outside of DevOps
4
5
Software Development Never Ends
PlanAdrian
ReleaseKat
CodeDW
BuildPhil and Kat
TestDave
MonitorKat
DeployPhil
OperateAdrian
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
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
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
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?
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
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
THE WALL OF CONFUSION (1)
12
Wall of confusion
I want change I want stability!
Dev Op
WALL OF CONFUSION (3)
13
Wall of confusion
The software is all good And ready to go
No it’s not
Dev Op
14
WALL OF CONFUSION (2)
Wall of confusion
Oh, these Ops guysdon’t get it
Oh, these developersdon’t get it
Dev Op
WALL OF CONFUSION (4)
15
I goes livefor a reason
It’s done whenit’s live
Dev Op
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
THANK YOU
Hope you enjoyed this learning journey.