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
Application Lifescycle
Search
Nils De Moor
May 23, 2013
Programming
5
130
Application Lifescycle
In this sharing session we go through the processes of an application.
Nils De Moor
May 23, 2013
Tweet
Share
More Decks by Nils De Moor
See All by Nils De Moor
Woorank: Dismantling the monolith
ndemoor
0
170
Redis, your data on steroids
ndemoor
3
210
A Timeline of MongoDB
ndemoor
1
510
Phoenix Servers with Docker
ndemoor
3
220
Scaling Node with Docker + Nginx
ndemoor
3
850
What is Docker?
ndemoor
6
630
Greenup, Hackathon Project
ndemoor
1
72
Phoenix Servers with Packer
ndemoor
9
1k
AWS CloudFormation Crash Course
ndemoor
3
610
Other Decks in Programming
See All in Programming
『改訂新版 良いコード/悪いコードで学ぶ設計入門』活用方法−爆速でスキルアップする!効果的な学習アプローチ / effective-learning-of-good-code
minodriven
28
4.2k
AHC041解説
terryu16
0
400
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
300
令和7年版 あなたが使ってよいフロントエンド機能とは
mugi_uno
10
5.2k
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
210
GitHub CopilotでTypeScriptの コード生成するワザップ
starfish719
26
6k
Rubyでつくるパケットキャプチャツール
ydah
0
170
オニオンアーキテクチャを使って、 Unityと.NETでコードを共有する
soi013
0
370
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
250
快速入門可觀測性
blueswen
0
500
[JAWS-UG横浜 #80] うわっ…今年のServerless アップデート、少なすぎ…?
maroon1st
0
100
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
390
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
BBQ
matthewcrist
85
9.4k
Fireside Chat
paigeccino
34
3.1k
Rails Girls Zürich Keynote
gr2m
94
13k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Navigating Team Friction
lara
183
15k
A Tale of Four Properties
chriscoyier
157
23k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
173
51k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
Transcript
APPLICATION LIFECYCLE @NDEMOOR -
[email protected]
DEVELOPING “WHAT SHOULD MY APPLICATION DO?” “WHICH EXTERNAL SERVICES WILL
IT USE?” “HOW DO I KEEP DEV-PROD PARITY HIGHEST?”
CONFIGURING “WHAT VALUES SHOULD ONE BE ABLE TO CHANGE EASILY?”
“CENTRAL CONFIG VS. #DEFINE CONSTANT?”
TESTING “ARE ALL THE COMPONENTS OF MY APP DOING WHAT
I TOLD THEM TO DO?” “IS MY APP KEEPING GOOD PERFORMANCE?”
BUILDING “DOES EVERYTHING WORK AS INTENDED ONCE IT LEAVES MY
MACHINE?” “HOW DO I PACKAGE EVERYTHING UP?” “WHAT DEVELOPMENT HASSLE CAN I REMOVE?”
PROVISIONING “WHAT RESOURCES DOES MY APP NEED?” “WHAT LIBRARIES AND
VERSIONS DO MY RESOURCES NEED?”
DEPLOYING “HOW DOES THE PACKAGE GET TO AN ENVIRONMENT WITHOUT
DOWNTIME?” “CAN I EASILY ROLLBACK WHEN THINGS GO WRONG?”
QUALITY ASSURANCE “IS MY APP FULFILLING THE BUSINESS REQUIREMENTS?”
LOGGING “WHAT HAPPENS WHEN MY APP ENCOUNTERS UNEXPECTED BEHAVIOR?” “IS
THE PERFORMANCE OF MY APP STILL UP TO PAR?” “HOW DO I PREVENT THIS IN THE FUTURE FROM HAPPENING?”
FAULT TOLERANCE “HOW DOES MY APP RESPOND WHEN A SERVICE/RESOURCE
IS UNAVAILABLE?” “HOW ARE REQUESTS TO MY APP PRIORITIZED DURING THIS PERIOD?”
HEALTH CHECKING “IS MY APP STILL RUNNING?” “WHO AND WHEN
DOES IT NOTIFY IF IT DOESN’T?”
REGRESSION TESTING “IS MY APP STILL DOING WHAT IT IS
SUPPOSED TO DO?” “WHO AND WHEN DOES IT NOTIFY IF IT DOESN’T?”
DISASTER RECOVERY “IF ALL ELSE FAILS, HOW DO I GO
BACK TO A WORKING STATE WITH THE LOWEST AMOUNT OF DATA LOSS”
ALL THE THINGS ...MAKE HAPPY DEVELOPERS
HAPPY DEVELOPERS ...MAKE HAPPY CLIENTS