Читать книгу Handbuch Infrastructure as Code - Kief Morris - Страница 43
Prinzip: Stellen Sie sicher, dass Sie jeden Prozess wiederholen können
ОглавлениеAufbauend auf dem Prinzip der Reproduzierbarkeit sollten Sie dazu in der Lage sein, alles zu wiederholen, was Sie mit Ihrer Infrastruktur anstellen. Es ist einfacher, Aktionen durch Skripte und Werkzeuge zum Konfigurationsmanagement zu wiederholen, als dies von Hand umzusetzen. Aber Automation kann viel Arbeit bedeuten, insbesondere, wenn Sie nicht damit vertraut sind.
Nehmen wir beispielsweise an, dass ich als einmalige Aufgabe eine Festplatte partitionieren muss. Das Schreiben und Testen eines Skripts ist oft viel mehr Arbeit, als sich einfach anzumelden und den Befehl fdisk laufen zu lassen. Also mache ich es per Hand.
Es wird erst später zu einem Problem, wenn Priya, eine Kollegin aus meinem Team, eine andere Festplatte partitionieren muss. Sie kommt zur gleichen Schlussfolgerung wie ich und erledigt die Aufgabe ebenfalls per Hand, anstatt ein Skript zu schreiben. Aber sie trifft beim Partitionieren Entscheidungen, die sich von meinen ein klein wenig unterscheiden. Ich habe eine ext3-Partition /var mit 80 GB erstellt, Priya hat aber bei sich eine xfs-Partition /var mit 100 GB angelegt. Wir sorgen für einen Konfigurationsdrift und nehmen uns damit die Möglichkeit, auf Automation zu vertrauen.
Effektive Infrastruktur-Teams besitzen eine starke Skripting-Kultur. Können Sie eine Aufgabe verskripten, dann tun Sie das.1 Wenn es schwer ist, ein Skript zu schreiben, forschen Sie nach. Vielleicht gibt es eine hilfreiche Technik oder ein Tool, oder Sie können die Aufgabe anders angehen oder vereinfachen. Teilen Sie eine Aufgabe in skriptbare Schritte auf, wird sie dadurch meist einfacher, sauberer und zuverlässiger.