to streamline the kieker
play

to Streamline the Kieker Development Process and Infrastructure - PowerPoint PPT Presentation

Institute of Software Technology Reliable Software Systems Group (RSS) Dont just watch the Containers pass by: How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure [1] Thomas F. Dllmann Symposium


  1. Institute of Software Technology Reliable Software Systems Group (RSS) Don‘t just watch the Containers pass by: How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure [1] Thomas F. Düllmann Symposium on Software Performance 2017 Karlsruhe, 2017-11-09 [1] www.wallpapersdb.org/various/vehicles/container-ship-wallpaper-1654.htm

  2. Why we are not done yet.. How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 2 Thomas F. Düllmann, University of Stuttgart

  3. Why we are not done yet.. h How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 3 Thomas F. Düllmann, University of Stuttgart

  4. Continuous Delivery Pipeline Stages Checkout Compile Tests/Checks • Git • Compile • Junit Tests Checkout Sources • Static Tasks • Compile Analysis Tests How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 4 Thomas F. Düllmann, University of Stuttgart

  5. What to do next? • Keep the ship afloat [1] • Find an alternative for SnapCI • Improve infrastructure and processes based on our experiences [1] https://latimesphoto.files.wordpress.com/2011/10/la-fg-new-zealand-spill01.jpg How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 5 Thomas F. Düllmann, University of Stuttgart

  6. What we came up with • Jenkins with pipeline plugin (decision based on a student project) How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 6 Thomas F. Düllmann, University of Stuttgart

  7. Why (even more) Docker? • General • Fixed state/setup • Independent from OS, IDE, configuration • Users • Provide prepared setups with low effort • Developers • Predefined/unified environment  reproducibility How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 7 Thomas F. Düllmann, University of Stuttgart

  8. What we did: Kieker LiveDemo LiveDemo • Possible improvements: • automate Ansible runs  docker run -ti -p 80:8080 kieker/livedemo:release • Tests for LiveDemo  Open http://localhost/livedemo  http://demo.kieker-monitoring.net/livedemo How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 8 Thomas F. Düllmann, University of Stuttgart

  9. What we did: Kieker Building Process Jenkins Worker • Possible improvements: • replace automated build • automate Ansible runs How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 9 Thomas F. Düllmann, University of Stuttgart

  10. Lessons learned • If you put things in a container, you need a way to get them out again [1] • Easier and more consistent configuration rollouts with automation tools [1] http://www.hausjournal.net/wp-content/uploads/Dose-ohne-Dosenoeffner-oeffnen.jpg How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 10 Thomas F. Düllmann, University of Stuttgart

  11. What we achieved already LiveDemo How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 11 Thomas F. Düllmann, University of Stuttgart

  12. What we plan to do with Docker • Integration tests • Getting started with Kieker • Docker local build tooling to provide more insight How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 12 Thomas F. Düllmann, University of Stuttgart

  13. Discussion • Further ideas to use Docker in an open-source project • Other technologies that could be helpful How we (plan to) use Docker to Streamline the Kieker Development Process and Infrastructure 17-11-14 13 Thomas F. Düllmann, University of Stuttgart

Recommend


More recommend