Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Aufbau und Einsatz von Marionette CollectiveManagement großer Systemumgebungen mit demServer Orchestration FrameworkAndrea...
$ whoami    $ whois cassini.de                           Cassini Consulting                     110 Mitarbeiter an 5 Stand...
Foto @mrebbert3                                       DEV    Aufbau und Einsatz von Marionette Collective | 26.04.2012
Foto @mrebbert4                                       DEV OPS    Aufbau und Einsatz von Marionette Collective | 26.04.2012
Foto @mrebbertInfrastructureDevelopment
Herausforderungen bei wachsenden Umgebungen    Was ist Marionette Collective?    Was kann man damit machen?    Wobei hilft...
1 Jahr nach Go-Live                                        Test-/Produktions-      200 Hosts                              ...
Was gibt es zu tun?                      Konfigurationsmanagement                 Automatisierung / Server Orchestration  ...
Komplexität vs. Umgebungsgröße     viele     >50                                  Komplexe        Anzahl Komponenten      ...
„   ssh in a for loop is not a solution                            - Luke Kanies                                          ...
Infrastructure as code11   Aufbau und Einsatz von Marionette Collective | 26.04.2012
Adressierung durch Hostnamen     ssh root@ec2-23-38-244-132.compute-1.amazonaws.com     $ hostname     domU-12-31-39-0A-A1...
Metadaten an     Zentrale vs. verteilte Metadaten                                       zentraler Stelle                  ...
Marionette Collective im Überblick14           Aufbau und Einsatz von Marionette Collective | 26.04.2012
Marionette Collective im Überblick15           Aufbau und Einsatz von Marionette Collective | 26.04.2012
Marionette Collective im Überblick16           Aufbau und Einsatz von Marionette Collective | 26.04.2012
Marionette Collective im Überblick17           Aufbau und Einsatz von Marionette Collective | 26.04.2012
Architektur | Was kann das?                                          Ich                                Daten-            ...
Architektur | Wie heißt das alles?                                   Client                            Messaging          ...
Architektur | Wo läuft was?                                                    Ruby 1.8.7+                                ...
Architektur | Wie heißt das alles?          Collective22            Aufbau und Einsatz von Marionette Collective | 26.04.2...
Architektur | Wie heißt das alles?            Collective     Subcollective23              Aufbau und Einsatz von Marionett...
facter: Adressierung durch Facts            operatingsystem=centos            ipaddress=~^10.1.3024           Aufbau und E...
Ablauf                                                               Client sendet Request                                ...
26   Aufbau und Einsatz von Marionette Collective | 26.04.2012
DEMO27   Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO28         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO29         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO30         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO31         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO32         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO33         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO34         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO35         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO36         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO37         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO38         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO39         Aufbau und Einsatz von Marionette Collective | 26.04.2012
Backup // DEMO // EC240          Aufbau und Einsatz von Marionette Collective | 26.04.2012
41   Aufbau und Einsatz von Marionette Collective | 26.04.2012
Infrastructure as code     Systems Management / Web Ops          Betriebssoftware bauen42     Aufbau und Einsatz von Mario...
Qualität erhöhen       Wiederverwendbarkeit,     Dokumentation, Testbarkeit43   Aufbau und Einsatz von Marionette Collecti...
„Give me an API or        give me death“                   GUIs & Dashboards44   Aufbau und Einsatz von Marionette Collect...
Parallelität                        Geschwindigkeit                         Skalierbarkeit45   Aufbau und Einsatz von Mari...
Q& ACassini ConsultingNiederlassung DüsseldorfAndreas SchmidtHalskestr. 4640880 RatingenDeutschlandT +49 (0)151 11 44 38 0...
Nächste SlideShare
Wird geladen in …5
×

OSDC 2012: Aufbau und Einsatz von Marionette Collective

595 Aufrufe

Veröffentlicht am

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

OSDC 2012: Aufbau und Einsatz von Marionette Collective

  1. 1. Aufbau und Einsatz von Marionette CollectiveManagement großer Systemumgebungen mit demServer Orchestration FrameworkAndreas Schmidt | andreas.schmidt@cassini.de | @aschmidt75© 2012 Cassini Consulting GmbH
  2. 2. $ whoami $ whois cassini.de Cassini Consulting 110 Mitarbeiter an 5 Standorten Systems Management IT-Security System- und Netzwerkarchitektur Konfigurations- und Deploymentmanagement2 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  3. 3. Foto @mrebbert3 DEV Aufbau und Einsatz von Marionette Collective | 26.04.2012
  4. 4. Foto @mrebbert4 DEV OPS Aufbau und Einsatz von Marionette Collective | 26.04.2012
  5. 5. Foto @mrebbertInfrastructureDevelopment
  6. 6. Herausforderungen bei wachsenden Umgebungen Was ist Marionette Collective? Was kann man damit machen? Wobei hilft es mir?6 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  7. 7. 1 Jahr nach Go-Live Test-/Produktions- 200 Hosts umgebung 20 Hosts Entwicklungs- umgebung 5 Hosts7 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  8. 8. Was gibt es zu tun? Konfigurationsmanagement Automatisierung / Server Orchestration Full Stack-Konfiguration Komplexität der Verbindungen untereinander8 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  9. 9. Komplexität vs. Umgebungsgröße viele >50 Komplexe Anzahl Komponenten Konfigurationen Komplexe Umgebung auf wenigen Hosts Einfache Konfigurationen, „One-Off“ aber auf vielen Hosts wenige wenige viele Anzahl zu verwaltender Hosts >1009 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  10. 10. „ ssh in a for loop is not a solution - Luke Kanies “10 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  11. 11. Infrastructure as code11 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  12. 12. Adressierung durch Hostnamen ssh root@ec2-23-38-244-132.compute-1.amazonaws.com $ hostname domU-12-31-39-0A-A1-AA Wo liegen die Metadaten?12 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  13. 13. Metadaten an Zentrale vs. verteilte Metadaten zentraler Stelle (Bsp: LDAP) Metadaten verteilt: facter, ohai13 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  14. 14. Marionette Collective im Überblick14 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  15. 15. Marionette Collective im Überblick15 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  16. 16. Marionette Collective im Überblick16 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  17. 17. Marionette Collective im Überblick17 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  18. 18. Architektur | Was kann das? Ich Daten- drehscheibe Meine Hosts19 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  19. 19. Architektur | Wie heißt das alles? Client Messaging Middleware Nodes20 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  20. 20. Architektur | Wo läuft was? Ruby 1.8.7+ mcollective client stomp ActiveMQ | RabbitMQ Ruby 1.8.7+ mcollective stomp21 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  21. 21. Architektur | Wie heißt das alles? Collective22 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  22. 22. Architektur | Wie heißt das alles? Collective Subcollective23 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  23. 23. facter: Adressierung durch Facts operatingsystem=centos ipaddress=~^10.1.3024 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  24. 24. Ablauf Client sendet Request an Middleware Topic 2 Alle Hosts lesen 1 Request von Topic 5 3 Client liest 6 Ergebnisse aus Ergebnisse 4 Host mit passenden Facts führen Agent aus25 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  25. 25. 26 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  26. 26. DEMO27 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  27. 27. Backup // DEMO28 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  28. 28. Backup // DEMO29 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  29. 29. Backup // DEMO30 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  30. 30. Backup // DEMO31 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  31. 31. Backup // DEMO32 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  32. 32. Backup // DEMO33 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  33. 33. Backup // DEMO34 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  34. 34. Backup // DEMO35 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  35. 35. Backup // DEMO36 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  36. 36. Backup // DEMO37 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  37. 37. Backup // DEMO38 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  38. 38. Backup // DEMO39 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  39. 39. Backup // DEMO // EC240 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  40. 40. 41 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  41. 41. Infrastructure as code Systems Management / Web Ops Betriebssoftware bauen42 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  42. 42. Qualität erhöhen Wiederverwendbarkeit, Dokumentation, Testbarkeit43 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  43. 43. „Give me an API or give me death“ GUIs & Dashboards44 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  44. 44. Parallelität Geschwindigkeit Skalierbarkeit45 Aufbau und Einsatz von Marionette Collective | 26.04.2012
  45. 45. Q& ACassini ConsultingNiederlassung DüsseldorfAndreas SchmidtHalskestr. 4640880 RatingenDeutschlandT +49 (0)151 11 44 38 08F +49 (0)21 02 94 34 738andreas.schmidt@cassini.detwitter @aschmidt75visit www.cassini.de46

×