Infrastructure as Code: Prolog

Datum: 27. März 2017
Autor: Bastian Schwarz


Da unsere Developer VM nun auch schon wieder einige Zeit auf dem Buckel hat habe ich mich die letzten Wochen viel mit dem Thema Virtualisierungsmanagement und Provisioning beschäftigt.

Mit was?!

Beides klingt hochtrabender als es tatsächlich ist. Letztendlich geht es dabei um 2 Themenbereiche:

  • Das Erstellen von virtuellen Umgebungen
  • Das Einrichten und Konfigurieren dieser Umgebungen

Das alles gab es bisher natürlich auch schon, allerdings mal mehr und mal weniger in Handarbeit. Das hat aber die üblichen Nachteile:

  • Langweilig, da immer wieder die gleiche Aufgabe
  • Updates und Weiterentwicklungen müssen manuell verteilt und eingespielt werden
  • Fehleranfälligkeit durch Abweichungen und „Vergessen“
  • Zeitaufwendig

Diese Abläufe können aber inzwischen sehr komfortabel automatisiert werden und werden auch zentral verwaltet. Diese Automatisierung besteht letztendlich wieder aus Code, der wie jeder andere Code bei uns zentral Verwaltet, wiederverwendet und getestet werden kann. Daher: Infrastructure as Code!

Und jetzt?!

Da das Thema nicht nur uns Entwickler betrifft, sondern auch unsere Server (sowohl die Kundenserver als auch unseren imxdev) und damit die Kunden/PMs habe ich eine kleine Artikelserie geplant, die das Thema vorstellt und hoffentlich auch für Nicht-Entwickler verständlich und interessant ist:

Teil 1: Historie, aktueller Stand und Probleme
Teil 2: Virtualisierungsmanagement – Ein frisches Betriebssytem in 5 Minuten
Teil 3: Provisioning – Wenn sich der Server selbst Konfiguriert
Teil 4: Zukunftsmusik – Anwendungsfälle bei infomax

Ich hoffe, dass ich die Serie noch diese Woche durch bekomme. Hängt natürlich etwas davon ab, wie das Wetter die nächsten Abende so wird. 😉

 

Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Technologie


Bug in Netbeans 8.0.1 und Lösung

Autor: Bastian Schwarz


Technologie


Wie einige mitbekommen haben hatte ich nach dem Update auf Netbeans 8.0.1 kein Autcomplete mehr und auch alle anderen Sachen wie Open Class, Navigation etc. gingen nicht mehr. Heute habe ich endlich eine Lösung gefunden: https://netbeans.org/bugzilla/show_bug.cgi?id=247026 Readers Digest: Offenbar gab es Änderungen wie der Index geschrieben wird, dieser sollte das erkennen und sich neu aufbauen. …


Beitrag lesen
23.
Sep.
2014

Spamschutz-Alternative: MotionCAPTCHA

Autor: Stefan Oswald


Projekte // Technologie // Über den Tellerrand // User Experience & Design


Sehr interessanter Ansatz: > MotionCAPTCHA > Beispielseite Die Idee dahinter ist, dass der Benutzer eine vorgegebene Form (z.B. einen Kreis, einen Stern oder ein Häkchen) nach malen muss. Bots dürften daran zuverlässig scheitern. Der Autor betrachtet die derzeitige Version 0.2 als „Proof of Concept“ und noch nicht aus produktiv einsetzbare Lösung. Wir sollten das im …


Beitrag lesen
20.
Mai
2014

Styling von Checkboxen und Radiobuttons

Autor: Benjamin Hofmann


Technologie // User Experience & Design


Wieder einmal ein Linktipp: Customizing web forms with CSS3 and WebKit Leider funktionieren diese Styles, so wie sie im Artikel dargestellt werden, nur in WebKit-basierten Browsern, also im Safari, Chrome oder den Standard-Browsern von Android und iOS. Aber wenn diese Styles nicht angewandt werden können springt der jeweilige Browser auf die normale Darstellung zurück, wie …


Beitrag lesen
23.
Februar
2012

Grunt concurrent und time-grunt

Autor: Florian Müller


Technologie


Gestern Abend bin ich auf einen Artikel gestoßen, welcher sich mit der Optimierung von Grunt Tasks beschäftigt hat. Vieles davon ist schon im Einsatz, aber eins hat dann doch noch gefehlt – die Parallelisierung. Dies habe ich heute morgen testweise bei einem Projekt integriert. Um vergleichbare Ergebnisse zu bekommen, welche unabhängig von anderen Build Tasks des …


Beitrag lesen
29.
Sep.
2016