DevOps for Ethereum Blockchain Smart Contracts
With the evolution and proliferation of blockchain, the technology is becoming more prevalent in enterprise software development. Using the already proven DevOps approach in this setting makes sense, as it can accelerate the general pace of software development and delivery, improve software quality, and increase overall productivity. However, there is currently a lack of guidance on a structured DevOps approach and a breakdown of the specifics in the context of blockchain-based software development. Therefore, we combined gray literature and DevOps application studies from pertinent GitHub projects to systematically investigate current practices and solution approaches for an efficient blockchain-oriented DevOps procedure. In this process, we elaborated procedural steps and related activities according to the main stages of Continuous Integration and Continuous Delivery. Our research shows that core DevOps concepts and activities are similar to other areas and are entirely possible with already established CI/CD solutions that orchestrate the right tools, with the difference that more rigorous testing and differentiated deployment practices are required due to the inherent immutability of blockchain.
Top- Wöhrer, Maximilian
- Zdun, Uwe
Category |
Paper in Conference Proceedings or in Workshop Proceedings (Paper) |
Event Title |
The 4th IEEE International Conference on Blockchain |
Divisions |
Software Architecture |
Subjects |
Software Engineering |
Event Location |
Melbourne, Australia |
Event Type |
Conference |
Event Dates |
06-08 Dec 2021 |
Series Name |
Proceedings 2021 IEEE International Conference on Blockchain |
Date |
6 December 2021 |
Export |