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.

2b68bc93708466a655a4c60458dc7955?s=128

Martin Helmich

September 25, 2014
Tweet

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 m.helmich@mittwald.de 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