Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Aaron Suggs - Keynote - Context & Contingency: ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
devopsdaysraleigh
October 07, 2016
Technology
0
96
Aaron Suggs - Keynote - Context & Contingency: Patterns for choosing good tools
devopsdaysraleigh
October 07, 2016
Tweet
Share
More Decks by devopsdaysraleigh
See All by devopsdaysraleigh
Chris Collins - Embracing the Container
devopsdaysrdu
0
73
Rebecca Fernandez & Jen Krieger - How to be more open, collaborative, and inclusive at work
devopsdaysrdu
0
180
Josh Atwell - How to Evolve Ops Skills to a DevOps World
devopsdaysrdu
0
150
Leon Fayer - Ignite - Oncall for developers
devopsdaysrdu
0
94
Maggie Gourlay - Ignite - My Gaming Days Weren’t Wasted: How Gaming Trained Me for Testing in DevOps
devopsdaysrdu
0
130
Fraser Pollock - Ignite - Data Before DevOps
devopsdaysrdu
0
78
Dylan Schowengerdt - Ignite - Customer Success: The Missing Link in the Feedback Loop to Engineering
devopsdaysrdu
0
260
Eric Sigler - "Is there any strong objection?"
devopsdaysrdu
0
85
Michael DeHaan - Keynote - Speaking for the Dead: Is "Waterfall" and "Monolithic" Actually Good?
devopsdaysrdu
0
84
Other Decks in Technology
See All in Technology
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4.2k
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
1
320
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
3
650
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
2
250
情シスのための生成AI実践ガイド2026 / Generative AI Practical Guide for Business Technology 2026
glidenote
0
200
[JAWS DAYS 2026]私の AWS DevOps Agent 推しポイント
furuton
0
150
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
120
JAWS FESTA 2025でリリースしたほぼリアルタイム文字起こし/翻訳機能の構成について
naoki8408
1
350
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
600
「Blue Team Labs Online」入門 - みんなで挑むログ解析バトル
v_avenger
0
150
スクリプトの先へ!AIエージェントと組み合わせる モバイルE2Eテスト
error96num
0
160
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.6k
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
A Soul's Torment
seathinner
5
2.4k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
160
The Pragmatic Product Professional
lauravandoore
37
7.2k
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
84
Embracing the Ebb and Flow
colly
88
5k
Designing Experiences People Love
moore
143
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Transcript
Context & Contingency Aaron Suggs
Thank you Jen, Joe, Ann Marie, Kaete, Chris, Mark, and
Katie!
Aaron Suggs ktheory Ops Engineering
helps creative projects come to life
1. ELK 2. Management
“It’s not a promotion, it’s a career change” — Lindsay
Holmwood MGMT 101
Kyle Burckhard built it @talaris
Business Requirements
“Look at the massive explosion in operational software offerings over
the past 5-6 years.” — Charity Majors
Hosted SAAS
Maybe Splunk?
ELK
None
App logs Vendor logs lograge S3 Event filebeat SQS worker
logstash (+S3) logstash AWS Elasticsearch Service (with Kibana)
Proof of concept
!
filebeat with real data!
filebeat with real data! “Do no harm”
Trivia Time!
Trivia Time! Why might a disk be 100% full after
you delete several large files?
Answer " A process has open file handles (use lsof)
What to do?
What to do? - Upgrade it! Thx GitHub.
What to do? - Upgrade it! Thx GitHub. - Restart
it.
What to do? - Upgrade it! Thx GitHub. - Restart
it.
AWS Elasticsearch vs. DIY on EC2
None
AWS Elasticsearch DIY on EC2
AWS Elasticsearch DIY on EC2 Less dev attention* More dev
attention
AWS Elasticsearch DIY on EC2 Less dev attention* More dev
attention ✅
AWS Elasticsearch DIY on EC2 Less dev attention* More dev
attention Less flexible Flexible, adaptable ✅
AWS Elasticsearch DIY on EC2 Less dev attention* More dev
attention Less flexible Flexible, adaptable ✅ ✅
AWS Elasticsearch DIY on EC2 Less dev attention* More dev
attention Less flexible Flexible, adaptable Hard to debug Lots of visibility ✅ ✅
AWS Elasticsearch DIY on EC2 Less dev attention* More dev
attention Less flexible Flexible, adaptable Hard to debug Lots of visibility ✅ ✅ ✅
AWS Elasticsearch DIY on EC2 Less dev attention* More dev
attention Less flexible Flexible, adaptable Hard to debug Lots of visibility Aligned w/ our use ✅ ✅ ✅
AWS Elasticsearch DIY on EC2 Less dev attention* More dev
attention Less flexible Flexible, adaptable Hard to debug Lots of visibility Aligned w/ our use ✅ ✅ ✅ ✅
Rails log & Logstash
Rails log & Logstash
Lograge github.com/roidrage/lograge
When you show devs Kibana
When you show devs Kibana
MVP = better than alternative
T-Shaped skills
T-Shaped skills Me AWS Ruby
T-Shaped skills Me AWS Ruby Kyle AWS Ruby Docker
T-Shaped skills Me AWS Ruby Kyle AWS Ruby Docker ?
Distributed systems Go
Ingesting vendor logs - S3 access logs - CDN access
logs - CloudTrail logs
S3 Events -> SQS -> shoryuken ruby worker -> logstash
S3 Events -> SQS -> shoryuken ruby worker -> logstash
re-import old logs
Autoscaling!
Trivia Time!
Trivia Time! What’s the bottleneck after you scale logstash?
Answer " 100% Elasticsearch CPU
Answer " Then it crashes. $ 100% Elasticsearch CPU
None
Mitigating Burnout MGMT 102
Solution: Pairing 1. Fosters career growth 2. Cross-training 3. Team
bonding
Summary
Summary 1. Mind the skills of your team
Summary 1. Mind the skills of your team 2. Know
the next-best alternative
Summary 1. Mind the skills of your team 2. Know
the next-best alternative 3. Consider a tool’s community
Thank you! ktheory