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
DevOps
Search
Natasha Carlyon
October 04, 2019
Programming
0
22
DevOps
Natasha Carlyon
October 04, 2019
Tweet
Share
More Decks by Natasha Carlyon
See All by Natasha Carlyon
Exploring The Digital Frontier: CSS Grid & Flexbox
nscarlyon
0
23
Upping_Your_Interviewing_Game.pdf
nscarlyon
0
52
Where's Waldo: Building Better APIs with Swagger
nscarlyon
0
26
ng g talk-on-angular-console
nscarlyon
0
130
Alexa, what is 2 + 2?
nscarlyon
0
100
Mob Programming
nscarlyon
0
290
Other Decks in Programming
See All in Programming
生産性アップのためのAI個人活用
kunoyasu
0
400
AWS CDKにおけるL2 Constructの仕組み / aws-cdk-l2-construct
gotok365
4
790
読まないコードリーディング術
hisaju
1
170
Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた
akihisaikeda
1
200
The Clean ArchitectureがWebフロントエンドでしっくりこないのは何故か / Why The Clean Architecture does not fit with Web Frontend
twada
PRO
68
23k
iOSでQRコード生成奮闘記
ktcryomm
2
170
推しメソッドsource_locationのしくみを探る - はじめてRubyのコードを読んでみた
nobu09
2
380
もう一人で悩まない! 個の知見をチームの知見にする3つの習慣と工夫 / Into team knowledge.
honyanya
3
430
はじめてのIssueOps - GitHub Actionsで実現するコメント駆動オペレーション
tmknom
7
2k
Duke on CRaC with Jakarta EE
ivargrimstad
0
750
CloudRun, Spanner に対する負荷試験の反省と オブザーバビリティによるアプローチ
oyasumipants
1
230
Accelerate your key learnings of scaling modern Android apps
aldefy
0
110
Featured
See All Featured
Designing Experiences People Love
moore
140
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Site-Speed That Sticks
csswizardry
4
430
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Building Applications with DynamoDB
mza
93
6.3k
How to Ace a Technical Interview
jacobian
276
23k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
Statistics for Hackers
jakevdp
797
220k
Transcript
Exploring the Amazon: Our DevOps Journey Natasha Carlyon natasha.carlyon@greatersum.com @nscarlyon
None
None
Natasha Carlyon • Software Crafter • https://www.greatersum.com/ • @nscarlyon •
http://speakerdeck.com/ • natasha.carlyon@greatersum.com
DevOps
The Three Ways Flow Fast Feedback Continual Learning & Experimentation
The First Way: Flow
Customer Request Feature in production, providing value
Continuous Delivery,
Fear
Access to production-like environment on demand
None
None
None
None
Third Parties
None
Pushing to Production
Making Work Visible
None
Limit WIP
Feature Toggle
Canary Release
Bottlenecks
Understanding your work
Questions • When will you use this feature? • Can
you give me a specific example? • Ask ‘What’ Questions, not ‘Why’ ◦ What will this feature provide?
The Second Way: Fast Feedback
Telemetry
Dashboards
Logs • Debug - helps you debug future issues •
Info - user-driven actions • Warn - might become an error • Error - API call failures, internal errors, etc. • FATAL - WAKE ME UP; Region down;
Fast & Reliable Automated Testing
None
Unit Tests
TDD
UI Tests
Andon Cord
Feedback from others
Weekly Demo
Users
None
Three or more developers Same Problem Same Time Same Computer
Woody Zuill
None
The Third Way: Continual Learning and Experimentation
Learning Time
Kaizen Blitz
Spikes
Blameless Post-Mortems
None
None
What did we learn? Human Error is rarely the cause
of failure. The vulnerabilities of the system and the processes in place lead to failure.
Resources The DevOps Handbook Accelerate: The Science of Lean Software
and DevOps The Phoenix Project nUnit, Cypress, Approvals, Jasmine Making Work Visible @nscarlyon | natasha.carlyon@greatersum.com
None