×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Sys Admins, DevOps, SRE! Oh My!
Slide 2
Slide 2 text
✨ @to_emoji
Slide 3
Slide 3 text
Hello, I’m @bryanl
Slide 4
Slide 4 text
FinTech Startup
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
0 55 110 165 220 Age in Years
Slide 7
Slide 7 text
This is a journey not a destination
Slide 8
Slide 8 text
So, there’s DevOps…
Slide 9
Slide 9 text
… and then there is DevOps in the enterprise
Slide 10
Slide 10 text
Ok, Bryan… I’m intrigued
Slide 11
Slide 11 text
1. DevOps team
Slide 12
Slide 12 text
2. DevOps as a means to tackle a regulatory hurdle
Slide 13
Slide 13 text
3. DevOps as a way to remain Agile
Slide 14
Slide 14 text
Why does it have to be this way?
Slide 15
Slide 15 text
PEOPLE (you don’t believe me? think of any thing in your life that’s hard. dig a little and find out that PEOPLE are the problem)
Slide 16
Slide 16 text
Corporate Communication 101
Slide 17
Slide 17 text
Small Team
Slide 18
Slide 18 text
Larger Team
Slide 19
Slide 19 text
Multiple Teams
Slide 20
Slide 20 text
Multiple lines of business with multiple teams
Slide 21
Slide 21 text
“My problems are the most important kinds of problems”
Slide 22
Slide 22 text
Developers only cause pain
Slide 23
Slide 23 text
I digress
Slide 24
Slide 24 text
It isn’t all bad
Slide 25
Slide 25 text
How do you know you are headed down the wrong path?
Slide 26
Slide 26 text
How do you know you are headed down the wrong path?
Slide 27
Slide 27 text
How do you know you are headed down the hard path?
Slide 28
Slide 28 text
1. DevOps teams The HARD path
Slide 29
Slide 29 text
2. Optimization of process over people The HARD path
Slide 30
Slide 30 text
3. Developers not participating in the DevOps process The HARD path
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
4. You have a DevSecOps group The HARD path
Slide 33
Slide 33 text
So the enterprise sounds like a horrible place…
Slide 34
Slide 34 text
… but it isn’t
Slide 35
Slide 35 text
Why does Bryan work for an enterprise? •People •Diversity •Challenge
Slide 36
Slide 36 text
DevOps path for the neophyte
Slide 37
Slide 37 text
Sys Admin
Slide 38
Slide 38 text
Run Service X
Slide 39
Slide 39 text
Run Service Y
Slide 40
Slide 40 text
Scales by growth
Slide 41
Slide 41 text
Dev Ops
Slide 42
Slide 42 text
Provide Tools As a Service (TaaS)
Slide 43
Slide 43 text
In support of the Agile process
Slide 44
Slide 44 text
Site Reliability Engineer (SRE)
Slide 45
Slide 45 text
Engineer first
Slide 46
Slide 46 text
“How do I do more with less?”
Slide 47
Slide 47 text
SRE is DevOps DevOps is SRE
Slide 48
Slide 48 text
What should you know?
Slide 49
Slide 49 text
Linux
Slide 50
Slide 50 text
More specifically…
Slide 51
Slide 51 text
bash
Slide 52
Slide 52 text
but remember, “scripting isn’t automation”
Slide 53
Slide 53 text
How networking works
Slide 54
Slide 54 text
How system services work
Slide 55
Slide 55 text
Tools of the space
Slide 56
Slide 56 text
Empathy
Slide 57
Slide 57 text
What would you say you do here?
Slide 58
Slide 58 text
Continuous Integration
Slide 59
Slide 59 text
Generate an artifact
Slide 60
Slide 60 text
Continuous Deployment
Slide 61
Slide 61 text
Monitoring
Slide 62
Slide 62 text
We are beyond Nagios
Slide 63
Slide 63 text
Long term trends
Slide 64
Slide 64 text
Time based comparisons
Slide 65
Slide 65 text
Alerts
Slide 66
Slide 66 text
Visibility
Slide 67
Slide 67 text
Logging
Slide 68
Slide 68 text
How can you be more effective?
Slide 69
Slide 69 text
Promote collaboration
Slide 70
Slide 70 text
Embrace your tooling and fill the gaps
Slide 71
Slide 71 text
It’s all about scale
Slide 72
Slide 72 text
Embrace simplicity
Slide 73
Slide 73 text
Documentation is Paramount
Slide 74
Slide 74 text
Documentation is Paramount • Who • What • When • Where • Why • How
Slide 75
Slide 75 text
You should be involved in every phase of a system’s design and development
Slide 76
Slide 76 text
Your focus is automation over more hands on keyboards
Slide 77
Slide 77 text
You scale solutions with engineering instead more people
Slide 78
Slide 78 text
Required reading
Slide 79
Slide 79 text
No content
Slide 80
Slide 80 text
No content
Slide 81
Slide 81 text
No content
Slide 82
Slide 82 text
No content
Slide 83
Slide 83 text
1. One less step
Slide 84
Slide 84 text
2. You are the 10x
Slide 85
Slide 85 text
3. You work with computers. Learn a programming language
Slide 86
Slide 86 text
AppOps A practical implementation of the DevOps practice
Slide 87
Slide 87 text
No content
Slide 88
Slide 88 text
AppOps distilled • Continuous Integration • Continuous Deployment • Logging • Metrics • Error Handling
Slide 89
Slide 89 text
AppOps distilled (2017 edition) • Continuous Integration • Continuous Deployment • Logging • Metrics • Tracing • Error Handling
Slide 90
Slide 90 text
At a certain point, you aren’t a beginner any more
Slide 91
Slide 91 text
Remember One less step?
Slide 92
Slide 92 text
Make it one less step for others
Slide 93
Slide 93 text
Your application teams own business logic you own…
Slide 94
Slide 94 text
@peterbourgon
Slide 95
Slide 95 text
The power of words, technology, and empathy
Slide 96
Slide 96 text
–Bryan Liles We are the keepers We keep it up We keep on the pager We keep it going
Slide 97
Slide 97 text
We are people and people ain’t perfect
Slide 98
Slide 98 text
We acknowledge this fact by building tools
Slide 99
Slide 99 text
The problem with tools is we become our tools
Slide 100
Slide 100 text
• Gophers • Pythonistas • Rubyists • Perl Rabble Rousers
Slide 101
Slide 101 text
Don’t fall for the team trap
Slide 102
Slide 102 text
Teams imply competition
Slide 103
Slide 103 text
It isn’t us versus them
Slide 104
Slide 104 text
It’s all of us for the betterment of all of us
Slide 105
Slide 105 text
It’ll hurt, but progress is possible
Slide 106
Slide 106 text
We invoke empathy to solve problems for our users