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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Nils De Moor
May 23, 2013
Programming
160
5
Share
Application Lifescycle
In this sharing session we go through the processes of an application.
Nils De Moor
May 23, 2013
More Decks by Nils De Moor
See All by Nils De Moor
Woorank: Dismantling the monolith
ndemoor
0
200
Redis, your data on steroids
ndemoor
3
250
A Timeline of MongoDB
ndemoor
1
560
Phoenix Servers with Docker
ndemoor
3
270
Scaling Node with Docker + Nginx
ndemoor
3
880
What is Docker?
ndemoor
6
700
Greenup, Hackathon Project
ndemoor
1
100
Phoenix Servers with Packer
ndemoor
9
1.1k
AWS CloudFormation Crash Course
ndemoor
3
720
Other Decks in Programming
See All in Programming
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
1
190
AIを導入する前にやるべきこと
negima
2
360
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.8k
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
190
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
160
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.3k
Cloudflare で始める Data Platform
ta93abe
0
190
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
200
Firefoxにコントリビューションして得られた学び
ken7253
2
170
Are We Really Coding 10× Faster with AI?
kohzas
0
190
色即是空、空即是色、データサイエンス
kamoneggi
1
120
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
340
Claude Code のすすめ
schroneko
67
220k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
530
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
820
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
310
WENDY [Excerpt]
tessaabrams
10
37k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
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