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
150
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
190
Redis, your data on steroids
ndemoor
3
240
A Timeline of MongoDB
ndemoor
1
540
Phoenix Servers with Docker
ndemoor
3
260
Scaling Node with Docker + Nginx
ndemoor
3
870
What is Docker?
ndemoor
6
680
Greenup, Hackathon Project
ndemoor
1
91
Phoenix Servers with Packer
ndemoor
9
1.1k
AWS CloudFormation Crash Course
ndemoor
3
700
Other Decks in Programming
See All in Programming
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
1.4k
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
390
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
190
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
530
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
160
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
930
Architectural Extensions
denyspoltorak
0
250
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
350
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
Fragmented Architectures
denyspoltorak
0
140
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
200
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
2
210
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
160
The SEO identity crisis: Don't let AI make you average
varn
0
62
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
570
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
130
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Design in an AI World
tapps
0
140
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
190
Embracing the Ebb and Flow
colly
88
5k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
100k
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