Skip to content

Commit bc28c0f

Browse files
dvavdDavid Streulialgomaster99
authored
Week3: Presentation Proposal (#2404)
* Create dvavd-muhammad1928 * Delete contributions/presentation/week3/dvavd-muhammad1928 * Create README.md for presentation * Rename folder from dvavd-muhammad1928 to streuli-mnem * update according to discussion in PR: highlight flyway as a tool for database versioning. * Update contributions/presentation/week3/streuli-mnem/README.md Thanks! Co-authored-by: Aman Sharma <[email protected]> --------- Co-authored-by: David Streuli <[email protected]> Co-authored-by: Aman Sharma <[email protected]>
1 parent 80d9745 commit bc28c0f

File tree

1 file changed

+26
-0
lines changed
  • contributions/presentation/week3/streuli-mnem

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Assignment Proposal
2+
3+
## Title
4+
5+
Flyway: Version Control for Databases
6+
7+
## Names and KTH ID
8+
9+
- David Streuli ([email protected])
10+
- Muhammadsodiq Nematjanov ([email protected])
11+
12+
## Deadline
13+
14+
- Week 3
15+
16+
## Category
17+
18+
- Presentation
19+
20+
## Description
21+
22+
In this presentation, we will delve into the critical role of automated database version control within the framework of Continuous Deployment. We'll begin by outlining the necessity for managing database schema changes seamlessly alongside application updates to ensure system integrity and performance. We will examine the popular tool Flyway, a popular tool for database versioning. Flyway has been in continual development since 2010 and remains to be the industry standard for database migration and supports over 50 different database platforms. We will discuss how to integrate Flyway into the CI/CD pipeline, ensuring that every deployment reflects both application and database state changes accurately. This presentation will highlight the importance of database versioning to ensure consistency throughout different environments.
23+
24+
**Relevance**
25+
26+
Database versioning is essential in CD as it ensures that database schema changes are consistently and accurately applied across all environments. This automation minimizes downtime and reduces the risk of errors during deployments and thus supports the continuous releasing in typical CD practices.

0 commit comments

Comments
 (0)