Upgrade to Pro — share decks privately, control downloads, hide ads and more …

INFORMATIK14: Verteiles Konfigurationsmanagement mit Open Source-Komponenten

INFORMATIK14: Verteiles Konfigurationsmanagement mit Open Source-Komponenten

License: CC BY-SA

Presentation slides of my presentation at the ISOS workshop on the INFORMATIK2014 conference in Stuttgart.

Martin Helmich

September 25, 2014
Tweet

More Decks by Martin Helmich

Other Decks in Programming

Transcript

  1. Verteiles Konfigurationsmanagement mit Open-Source-Komponenten Informationssysteme mit Open Source, INFORMATIK 2014,

    Stuttgart Martin Helmich Mittwald CM Service GmbH & Co. KG Hochschule Osnabrück [email protected] CC BY-NC-SA Eugene Wei https://www.flickr.com/photos/eugene/18142266
  2. Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung -

    Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. http://creativecommons.org/licenses/by-nc-sa/4.0/
  3. None
  4. None
  5. CC BY-SA http://commons.wikimedia.org/wiki/File:Geb%C3%A4ude_Fakult%C3%A4t_WiSo,_Caprivistra%C3%9Fe.jpg

  6. Konfigurations- management

  7. Configuration management „coordinated activities to direct and control configuration“ Configuration

    „interrelated functional and physical characteristics of a product defined in product configuration information“ Product configuration information „requirements for product design, realization, verification and support“
  8. ISO 10007:2003 Configuration management „coordinated activities to direct and control

    configuration“ Configuration „interrelated functional and physical characteristics of a product defined in product configuration information“ Product configuration information „requirements for product design, realization, verification and support“
  9. None
  10. Virtuelle Maschinen Datenbanken Postfächer E-Mail-Adressen Domains Virtual Hosts Applikationen Suchindices

    Caching-Dienste Hardware Betriebssysteme Load-Balancer Monitoring Reporting
  11. CC BY DWRose https://www.flickr.com/photos/dwrose/3659485835

  12. None
  13. CC BY-SA Tomasz Rozkosz http://commons.wikimedia.org/wiki/File:Krasnale_Syzyfki.jpg

  14. CC BY-SA Florian Hirzinger http://commons.wikimedia.org/wiki/File:CERN_Server_03.jpg

  15. CC BY-SA Achim Raschka http://commons.wikimedia.org/wiki/File:13-06-07_RaR_Wellenbrecher.jpg

  16. Public Domain, US Navy http://commons.wikimedia.org/wiki/File:US_Navy_030506-N-5862D-128_An_instructor_in_the_Freedom_Hall_athletic_complex_uses_a_stopwatch_while_recruits_run_a_1.5- mile_track_during_a_Physical_Fitness_Test_(PFT).jpg

  17. CC BY-NC-SA Michael Heiss https://www.flickr.com/photos/michaelheiss/3090102907

  18. CC BY-NC-SD Stephen Murphy https://www.flickr.com/photos/downunderphotos/3634205297

  19. None
  20. • HTML/JS-Oberfläche für Endbenutzer • Benutzer kann Systemkonfiguration bearbeiten Benutzer-

    Oberfläche • Verwaltet Soll-Zustand des Systems • Übersetzt vom Endbenutzer durchgeführte Aktionen in Aufträge, die auf den Zielsystemen ausgeführt werden sollen. Konfigurations- management • Stellt Aufträge an Zielsysteme zu • Definiert, was beim Ausführen von Aufträgen geschieht • Überwacht und protokolliert korrekte Ausführung der Aufträge Task- Ausführung
  21. • HTML/JS-Oberfläche für Endbenutzer • Benutzer kann Systemkonfiguration bearbeiten Benutzer-

    Oberfläche • Verwaltet Soll-Zustand des Systems • Übersetzt vom Endbenutzer durchgeführte Aktionen in Aufträge, die auf den Zielsystemen ausgeführt werden sollen. Konfigurations- management • Stellt Aufträge an Zielsysteme zu • Definiert, was beim Ausführen von Aufträgen geschieht • Überwacht und protokolliert korrekte Ausführung der Aufträge Task- Ausführung
  22. Public Domain, Julius Neubronner https://commons.wikimedia.org/wiki/File:Dr_Julius_Neubronner_patented_a_miniature_pigeon_camera_activated_by_a_timing_mechanism,_1903.jpg

  23. A M Q P dvanced essage ueuing rotocol

  24. None
  25. Exchange Queue Queue Queue P S S S S

  26. Exchange Queue Queue Queue P S S S dns02 dns01

    www72 cluster.dns.external host.dns02 cluster.www.7 S www71
  27. Exchange Queue Queue Queue P S S S cluster.dns.external: create

    zone dns02 dns01 www72 cluster.dns.external host.dns02 cluster.www.7 S www71
  28. Publisher AMQP- Broker Code- Repository REST- Webservice REST- Webservice Agent

    Git
  29. Publisher AMQP- Broker Code- Repository Agent Git CM-System Admin.- Werkzeug

    RDBMS User Interface (Webserver) User Interface (HTML/JS)
  30. None
  31. None