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
18
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
20
Upping_Your_Interviewing_Game.pdf
nscarlyon
0
49
Where's Waldo: Building Better APIs with Swagger
nscarlyon
0
23
ng g talk-on-angular-console
nscarlyon
0
130
Alexa, what is 2 + 2?
nscarlyon
0
98
Mob Programming
nscarlyon
0
270
Other Decks in Programming
See All in Programming
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
910
Java 22 Overview
kishida
1
200
Three ways to use AI on Android: The Good, the Bad and the Ugly
marxallski
0
110
Snowflakeで眠ったデータを起こそう!
estie
0
150
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
10
1.5k
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
160
SIMD Parallel Programming with the Vector API
josepaumard
0
230
Goのmultiple errorsについて (2024年4月版)
syumai
4
1.2k
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
220
Documentation for users with AsciiDoc and Antora
ahus1
0
370
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
310
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
220
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Designing with Data
zakiwarfel
96
4.8k
What's new in Ruby 2.0
geeforr
337
31k
Designing for humans not robots
tammielis
247
25k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
26
2.3k
Agile that works and the tools we love
rasmusluckow
325
20k
How to Ace a Technical Interview
jacobian
273
22k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Design by the Numbers
sachag
274
18k
Statistics for Hackers
jakevdp
790
220k
Transcript
Exploring the Amazon: Our DevOps Journey Natasha Carlyon
[email protected]
@nscarlyon
None
None
Natasha Carlyon • Software Crafter • https://www.greatersum.com/ • @nscarlyon •
http://speakerdeck.com/ •
[email protected]
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 |
[email protected]
None