--- /dev/null
+# Meine Aufgaben bei ProfitBricks
+
+In diesem Dokument werde ich versuchen, meine Aufgaben, die ich während meiner
+Zeit bei ProfitBricks hatte, in zeitlicher Reihenfolge zu beschreiben. Bitte
+beachten sie, dass die meisten Aufgaben nur für einen mehr oder weniger
+großen Zeitraum gültig waren.
+
+## Aufgaben als System Administrator
+
+* Aufbau und Unterhaltung der internen IT Infrastruktur für die Firma (in der
+ Anfangszeit der Firma). Das umfasste die aktiven und passiven Komponenten
+ des internen Netzwerkes, Infrastruktur-Dienste wie LDAP-, DNS- und DHCP-Server
+ und ähnliches.
+* Setup und Wartung von Testservern für die Entwicklung.
+* Setup und Unterhaltung eines lokalen Monitoring-Systems.
+* Aufsetzen und Unterhaltung unserer ersten Rechenzentrums-basierten
+ Entwicklungsumgebung.
+* Aufsetzen und Unterhalten des Speichersystems, welches aus Servern mit
+ dem Betriebsystem Solaris (penIndiana, Open Solaris und Sun Solaris),
+ später mit Gentoo Linux und zuletzt mit Debian Linux, sowie der
+ Infiniband-Infrastruktur besteht.
+* Überführung des Speichersystems in Produktion und dessen Wartung.
+* Aufsetzen und Unterhaltung eines Monitoring-System für die Produktiv-
+ Systeme, insbesondere für die Speichersysteme.
+* Aufsetzen und Unterhaltung von Infrastruktur-Diensten für die Produktions-
+ Umgebungen, wie:
+ - Öffentliche FTP-Server.
+ - DNS-Resolver für die interne Verwendung.
+ - Mail-Relays für unsere internen Dienste.
+ - DHCP- und Boot-Server für unseren eigenen Server.
+* Wartung der Server und der Infrastruktur für QA, im Staging und teilweise
+ für die Entwicklung. Das schließt folgendes ein:
+ - Die Storage-Server in den Staging-Umgebungen.
+ - Die FTP-Server in den Staging-Umgebungen.
+ - Infrastruktur-Dienste, wie Konfigurations-Management-Server, WEB-API-Server,
+ DHCP- und Boot-Server.
+
+## Tasks as a Developer
+
+* Development of monitoring solutions for our services, which are not
+ covered by public available monitoring solutions (e.g. for InfiniBand
+ and our provisioning systems).
+* Development of a provisioning subsystem written in Python, which is
+ responsible for executing all provisioning tasks on storage servers (both
+ on Solaris based and on Linux based storage servers) and the public
+ FTP servers.
+* Leading the latter provisioning system into production and maintaining it
+ by providing updates and security updates and applying them on all
+ involved servers.
+* Developing a system for automatic setup of storage servers based on
+ Solaris, Gentoo Linux and Debian Linux and maintaining it.
+* Development of a tool for the initial preparation of storage volumes of
+ customers, written in Python, before their first usage by the customer.
+* Development and updating of a bunch of helper scripts, which are used
+ by operations to maintain the storage subsystem and the FTP servers.
+* Development, improving and maintaining a configuration management
+ system, especially for storage and FTP servers in production and for
+ all systems in the staging area.
+* Developing of test suites to execute low- and high-level tests on
+ our storage stack.
+
+
+<!-- vim: filetype=markdown textwidth=79 colorcolumn=75 fileencoding=utf-8
+-->