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

489 Aufrufe

Veröffentlicht am

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

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

Keine Downloads
Aufrufe
Aufrufe insgesamt
489
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1
Aktionen
Geteilt
0
Downloads
4
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

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

×