Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Let Humans Human and Computers Computer - LRUG ...
Search
Depfu
September 11, 2017
Technology
64
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Let Humans Human and Computers Computer - LRUG 09/17
A Tale of building useful and effective automations
Depfu
September 11, 2017
More Decks by Depfu
See All by Depfu
Continuous dependency updates with Depfu
depfu
0
76
Other Decks in Technology
See All in Technology
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
Refining Active Record
shugo
0
150
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
340
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
大型犬好きによるPugの紹介
yamanoku
1
160
USB PDを使ってスマホを労わりたい
raspython3
0
180
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
200
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
130
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
170
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
The Cult of Friendly URLs
andyhume
79
7k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
550
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
ラッコキーワード サービス紹介資料
rakko
1
5.3M
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
The Language of Interfaces
destraynor
162
27k
Rails Girls Zürich Keynote
gr2m
96
14k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Become a Pro
speakerdeck
PRO
31
6.3k
Transcript
Let Humans Human and Computers Computer A Tale of Building
Useful and Effective Automations Jan Krutisch <
[email protected]
> LRUG September 2017
Let Humans Human and Computers Computer A Tale of Building
Useful and Effective Automations Jan Krutisch <
[email protected]
> LRUG September 2017
Building automations
Why automate?
None
None
None
Cost
None
work more enjoyable less errors less cost and/or work
Downsides
#1 Good automations make the easy trivial and the complicated
possible
Testing
None
Boring
Repetitive
DŽ Error prone
Unit tests
Speed
......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... .........................................................
......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... ......................................................... .................................................F
High level tests
Cucumber
@javascript
CI is asynchronous
#2 Good automations integrate into your team workflows
Dependency Updates
Brief excursion
gem push afm-0.2.3.gem depfu/update/afm-0.2.3 Pull Request CI run Merge
Pull requests: conversations
Information Gathering
Screenshot
#3 Good automations codify best practices
Deployment
None
FTP
mysql> UPDATE transactions ADD COLUMN original_value INT...
Capistrano
Boring
Repetitive
Error prone
Speed
Atomic operation
Rollback
#4 Good automations stay out of the way.
Dependency Updates
Nobody wants another inbox!
Cleaning up
Close old duplicates
Keep noise down
ȱ Resepect Limits (of man and machine)
#5 Not everything that can be automated should be automated.
Continuous deployment
Higher risk
More complexity
None
Dependency Updates
No automatic merge
Too little information
Higher risk
Too high risk
None
More info • John Allspaw on automation part 1, part2
• Courtney Nash's automation myths • Of course: depfu.com Depfu • Me: halfbyte halfbyte <
[email protected]
> • THANK YOU SO MUCH! ❤ ❤ ❤