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
170
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
210
Redis, your data on steroids
ndemoor
3
260
A Timeline of MongoDB
ndemoor
1
560
Phoenix Servers with Docker
ndemoor
3
270
Scaling Node with Docker + Nginx
ndemoor
3
890
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
730
Other Decks in Programming
See All in Programming
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
300
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.1k
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
190
Inside Stream API
skrb
1
800
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
310
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
Contextとはなにか
chiroruxx
1
380
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.5k
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
170
Webフレームワークの ベンチマークについて
yusukebe
0
180
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
140
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
110
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
GitHub's CSS Performance
jonrohan
1033
470k
Leo the Paperboy
mayatellez
7
1.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
New Earth Scene 8
popppiees
3
2.4k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
450
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
The untapped power of vector embeddings
frankvandijk
2
1.8k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
870
Scaling GitHub
holman
464
140k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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