Presenter(s): Michael Still
URL: https://lca2014.linux.org.au/schedule...
This isn't a talk about OpenStack. This is a talk about how OpenStack does database continuous integration, and how other projects might be able to learn from what we've done.
OpenStack is an interesting project in that it runs in a variety of different scale scenarios. There are very small deployments of only a few machines, up to large public clouds of thousands of machines. The OpenStack project takes Continuous Integration (CI) very seriously, and runs a suite of unit and integration tests on all proposed patches.
One thing we weren't very good at testing was database upgrades though. We have unit tests for many of them, but we don't know how these upgrades affect real users in the field. As a response, I have worked on adding database migration testing to our CI environment. This new test infrastructure is open source ( https://github.com/mikalstill/opensta...), and extensible. It currently runs tests on smaller databases, as well as a largish real user database. It has already caught one significant performance problem in a database migration.
This talk will cover how the test infrastructure is built, what we've learned from the six months of running it that we'll have had by the time of the conference, as well as telling a story about some of the bugs we've found and how we fixed them.
http://lca2014.linux.org.au - http://www.linux.org.au
CC BY-SA - http://creativecommons.org/licenses/b...
URL: https://lca2014.linux.org.au/schedule...
This isn't a talk about OpenStack. This is a talk about how OpenStack does database continuous integration, and how other projects might be able to learn from what we've done.
OpenStack is an interesting project in that it runs in a variety of different scale scenarios. There are very small deployments of only a few machines, up to large public clouds of thousands of machines. The OpenStack project takes Continuous Integration (CI) very seriously, and runs a suite of unit and integration tests on all proposed patches.
One thing we weren't very good at testing was database upgrades though. We have unit tests for many of them, but we don't know how these upgrades affect real users in the field. As a response, I have worked on adding database migration testing to our CI environment. This new test infrastructure is open source ( https://github.com/mikalstill/opensta...), and extensible. It currently runs tests on smaller databases, as well as a largish real user database. It has already caught one significant performance problem in a database migration.
This talk will cover how the test infrastructure is built, what we've learned from the six months of running it that we'll have had by the time of the conference, as well as telling a story about some of the bugs we've found and how we fixed them.
http://lca2014.linux.org.au - http://www.linux.org.au
CC BY-SA - http://creativecommons.org/licenses/b...
australia แปลว่า Continuous Integration for your database migrations | |
1 Likes | 1 Dislikes |
69 views views | 1.1K followers |
People & Blogs Creative Commons Attribution licence (reuse allowed) | Upload TimePublished on 17 Jan 2014 |
Related keywords
australia time,australian แปลว่า,australia เมืองหลวง,australia visa,linux download,linux mint,australian shepherd,linux commands,australia capital,linux rename file,australia victorian premier league,australian open,australia news,australia victorian premier league u20,linux mint download,linux os,linux find file,linux distros,linux on chromebook,linux remove directory,linux academy,linux find,australia map,linux list users,australian dollar,australia สัญชาติ,linux kernel,australian embassy,australia flag,linux distributions,australia basketball,linux change password,linux ubuntu,linux laptop,australia queensland national premier league,australian open 2019,australia vs usa basketball,linux find command,linux add user to group,
Không có nhận xét nào:
Đăng nhận xét