Be warned, your Javascript is turned off. Please activate Javascript to improve your experience.

Puzzle ITC - Changing IT for the better

Puppet von A bis Z – Alles aus einer Hand

Wie werden wir die Konfiguration unserer Infrastruktur anwenden, managen, automatisieren und upgraden? Wie kontrollieren wir unsere Infrastruktur? Fragen, denen selten konsequent nachgegangen wird. Bei Puzzle und auch für unsere Kunden setzen wir konsequent auf die Automation von sich wiederholenden Prozessen. Mit anderen Worten, wir setzen auf Puppet.

Puppet ist ein Open Source Framework zur automatisierten Konfiguration und Verwaltung von Unix und Linux Serverlandschaften. Puppet ist die Lösung für einleitend gestellte Fragestellungen. Die Vorteile sind nicht von der Hand zu weisen: Wir, resp. unsere Kunden, haben die volle Kontrolle über die Infrastrukturen und die Administration der Server schrumpft auf ein Minimum.

Puppet_Workflow_1

Puppet führt aus, was Sie befehlen

Das Konfigurationsmanagement-Werkzeug Puppet ist Open Source und in der Programmiersprache Ruby geschrieben. In Puppet beschreiben Spezialisten die Systemumgebung in einer deklarativen Sprache, den sogenannten Manifesten. Die Eigenschaften dieser Puppet-eigenen Sprache ermöglichen allgemeine Definitionen mit geringem Aufwand an spezielle Bedürfnisse anzupassen. Zusammengehörendes lässt sich einfach gruppieren oder Abhängigkeiten lassen sich modellieren. Dadurch spart der Systemadministrator viel Zeit, Fehlerquellen werden reduziert und die Nachvollziehbarkeit der Änderungen ist gewährleistet.

Die Systemumgebung

Für Puppet spielt es dabei keine Rolle, ob es sich um eine homogene Umgebung auf der Basis einer einzigen Linux-Distribution handelt oder um ein heterogenes Umfeld mit verschiedenen Unix-artigen Systemen. Puppet weiss, wie es auf dem jeweiligen Server ein bestimmtes Paket installieren muss und meldet hinterher, ob dieses auch wirklich korrekt installiert und konfiguriert wurde. Mit dem Puppet Dashboard kann das erfolgreiche Anwenden der Puppet Konfiguration auf den Servern kontrolliert werden. Der Systemadministrator schreibt in Puppet die Konfiguration eines Webservers nur ein Mal. Dabei werden die Abhängigkeiten eingehalten, betroffene Dienste neu gestartet, Berechtigungen auf Files gesetzt und vieles mehr. Alles automatisch.

Puppet_Environment

Puzzle und Puppet

Puzzle ITC kann auf eine jahrelange Erfahrung im Engineering und in der Implementierung von Puppet zurückgreifen. Sowohl für unsere interne Infrastruktur wie auch für unsere Kunden setzten wir mit grossem Erfolg immer wieder auf das Framework. Puzzle bietet dabei alles aus einer Hand: Von der Bedarfsaufnahme beim Kunden über das Puppet Engineering, den Review der Puppet Umgebung bis hin zu Workshops und Schulungen zum Thema, deckt Puzzle alle Wünsche und Bedürfnisse ab.

Puppet_Workflow_extended

Referenzen

Weitere Referenzen