19. Are the two mutually exclusive?
No
Dev can use a Schema diff tool like SSDT to draft
migration scripts
Migration script can be augmented stating the baseline
version
State-based tools have pre- and post-deploy phases for
data migration
We can add dependency check between migration
scripts
To warn about scripts interaction and dependency
20. Hardware spec:
1 KB RAM
(16KB after upgrade)
4 KB ROM
(8KB after upgrade)
First computer Past Companies Communities
Giulio Vian Senior DevOps Engineer
@giulio_vian
giuliovdev@hotmail.com
24. Database Refactoring Cycle
Initial state Final state
Implement the refactoring
Test on non-production
Refactoring completed
deploy new schema,
migrate data
deploy new application version
25. Database Refactoring Cycle
Initial state Final state
Implement the refactoring
Test on non-production
Refactoring completed
deploy new schema,
migrate data
deploy new application version
26. Database Refactoring Cycle
Initial state Final state
Transitional state
Implement the refactoring
Test on non-production
Refactoring completed
All systems use the new schema
Coexistence of
old and new schema
Expand:
deploy new schema,
migrate data,
add scaffolding code
Contract:
Drop old schema objects
and scaffolding code
Giovanni Francesco Barbieri detto il Guercino (1591-1666)Atlante che sostiene il globo celeste, 1646Firenze, Museo Mozzi Bardini, inv. MCF-MB 1922-1148.a
Il mito del titano Atlante condannato da Zeus a sorreggere la volta celeste per l’eternità ebbe notevole fortuna iconografica nel corso del Seicento. Tra le opere più famose è questa versione, dipinta per Lorenzo de’ Medici.