
Scientific Process in Microservices and DevOps: Enhancing Development Practices
Explore the intersection of scientific processes with Microservices, DevOps, and Container Technology, as presented by Henrik Børbak Christensen. Learn how observation, hypothesis, experiment, and conclusion play a crucial role in refining practices and achieving reproducibility in software development. Embrace detailed record-keeping, guided by examples and guides, to optimize workflow efficiency and avoid costly errors. Test-Driven Development is likened to a natural science process, emphasizing the importance of methodical approaches in software development. Apply science to your work for better outcomes!
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
Microservices and DevOps DevOps and Container Technology Scientific Process Henrik B rbak Christensen
Scientific Process The only difference between screwing around and science is writing it down! - Andy Savage / MythBusters Apply Science in your work! (Most likely, you will need what you ve written down at the final individual exam) Henrik B rbak Christensen CS@AU 2
Scientific Process Observation How does system behave? Hypothesis Improve/correct by doing X Experiment Execute Conclusion Hypothesis is Observation Detailed Record Keeping Experiment Hypothesis TRUE: FALSE: Alt. Hypo. Finding Theory Refine Hypo. Detailed Record Keeping! To avoid getting lost! To track progress! To be reproducible! CS@AU Henrik B rbak Christensen 3
Example: Experiments Keep the diary/logbook/journal at hand! Make notes! Goal, hypothesis, experiment, conclude [loop] CS@AU Henrik B rbak Christensen 4
Example: Guides (Conclusions) Update the Cave Subscription service (2016 version) All that Gradle stuff CS@AU Henrik B rbak Christensen 5
A note Detailed record keeping saves your sanity! Christmas vacation: MQ update lead to total reinstall Guides helped me reestablish full working environment Extending Mongo DB disks Involves repeating 10-15 steps in three differently configured machines And a wrong step may crash 6 TB data CS@AU Henrik B rbak Christensen 6
Test-Driven-Development Is basically a natural science process Reed, 2019 CS@AU Henrik B rbak Christensen 7