Infrastructure as Code: Prolog

Datum: 27. März 2017
Autor*in: 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


WebKit Sibling Bug

Autor*in: Benjamin Hofmann


Technologie // User Experience & Design


Bei kleineren Anpassungen in einem unserer Projekte ist heute im alten Standard-Browser von Android ein Bug[1] aufgefallen, der dazu führte, dass die Listenelemente mit initial verstecktem Inhalt diesen beim Anklicken nicht anzeigten. Nach einer kurzen Recherche bin ich hier auch auf die Lösung gestoßen, den Checkbox Hack on Mobile Webkit[2]. Klingt fies, ist aber nur …


Beitrag lesen
13
MRZ
15

Follow-up zu Vortrag beim imx.Camp – „Technologie-Umstellung bei Twitter“

Autor*in:


Technologie


Wie mir gerade bewusst wird, muss ich eine Aussage aus meinem Vortrag beim imx.Camp korrigieren: Twitter ist nicht bei der US-Präsidentschaftswahl im Jahre 2008 in weiten Teilen von Ruby auf Scala (Java Virtual Machine) umgestiegen, sondern erst während der US-Wahlen im Jahre 2012. Wen’s interessiert, der kann die Hintergründe hier nachlesen: Twitter’s Shift from Ruby …


Beitrag lesen
22
OKT
15

Netbeans 7.1patch1 released

Autor*in: Bastian Schwarz


Technologie


Gestern wurde Netbeans 7.4patch1 released in dem auch einige PHP Fixes mit drin sind. Näheres gibt es hier: https://netbeans.org/community/news/show/1602.html Das Auto-Namespacing geht leider immer noch nicht … Gruß Bastian


Beitrag lesen
26
NOV
13

Google Maps und der Wikipedia-Layer

Autor*in: Benjamin Hofmann


Technologie


Seit dem Release von Google Maps v3 gab es keinen Wikipedia-Layer mehr, den man einfach so einblenden konnte. Laut diesem Issue bei Google wird das auch nicht mehr passieren, da der Layer zu wenig genutzt wird und der Aufwand für die Integration in keiner Relation zum Nutzen steht. Jedoch wurde dort eine API von einem …


Beitrag lesen
17
JUL
12