Projektliste
Simon Hönscheid
Berater für Systemarchitektur, Automatisierung, Cloud & Monitoring
Simon Hönscheid
Berater für Systemarchitektur, Automatisierung, Cloud & Monitoring
Hey, ich bin Simon. Mein Herz schlägt für die Automatisierung und Optimierung von IT-Umgebungen.
Meine Stärken liegen in der Analyse und dem Umbau von IT-Infrastrukturen. Ich bin ein Teamplayer, arbeite gerne in interdisziplinären Teams und unterstütze diese mit meinem Fachwissen und meiner langjährigen Erfahrung. Mir ist bewusst, dass jedes Team und jede Organisation einzigartig ist. Somit schaffe ich maßgeschneiderte Lösungen für die individuellen Bedürfnisse jedes Kunden.
Let‘s built great platforms!
Core Skills
-
Container & Kubernetes
Container haben in den letzten Jahren die Art und Weise, wie Applikationen paketiert und betrieben werden, verändert. Ich unterstütze meine Kunden beim Aufbau innovativer Plattformen vom Architekturkonzept über das Bauen von Containern, bis zum orchestrierten Betrieb im auf ihre Bedürfnisse angepassten Kubernetes Cluster.
-
Skalierbare und flexible Plattformen
Nachhaltige und zukunftssichere Infrastrukturen sind die Lösung für die verlässliche Bereitstellung von Anwendungen und Services für Kunden und Mitarbeiter. Meine langjährige Erfahrung im Design, der Implementierung und dem Betrieb von IT-Plattformen hilft Unternehmen, tragfähige Entscheidungen zu treffen und zukunftsweisende Technologien und Lösungen einzusetzen.
-
IT-Automatisierung
Die Automatisierung von IT-Landschaften begleitet mich, seit ich in der IT-Branche tätig bin. „Infrastructure as Code“ sorgt für Nachvollziehbarkeit von Änderungen und beantwortet die Frage „Wer hat wann und warum welche Änderung durchgeführt?“ Hier setze ich auf Foreman, Terraform und Puppet, um den gesamten Lifecycle der Infrastruktur abzubilden.
-
CI/CD
Continuous Delivery und Continuous Deployment gehören zu den größten Änderungen in der IT- und Software-Entwicklung der letzten 15 Jahre.
Während CI die fortlaufende Qualität der Entwicklung sicherstellt, sorgt CD für eine kontinuierliche Bereitstellung der Änderungen. Gerade im laufenden Betrieb von modernen Plattformen ergibt sich ein großes Potenzial, Fehler schnell zu entdecken und Änderungen an der Infrastruktur zu testen und zu automatisieren.
-
Cloud Computing
Cloud Computing ist aus vielen IT-Umgebungen nicht mehr wegzudenken – ob es um die Nutzung der Cloud für Lastspitzen, einzelne Dienste oder die komplette Verlagerung der gesamten Infrastruktur geht. Ich berate meine Kunden zur Nutzung der Hetzner Cloud oder Amazon Web Services (AWS) für ihre Einsatzzwecke. Dabei habe ich ein besonderes Augenmerk auf die Planung, Automatisierung und Sicherheit.
-
Monitoring
Um eine IT-Umgebung sicher zu betreiben, muss diese fortlaufend überwacht werden. Dieser Prozess wird als Monitoring bezeichnet. Um einen Eindruck vom aktuellen Zustand der IT-Landschaft zu bekommen, nutze ich je nach Einsatzzweck Icinga2 oder Prometheus zur Überwachung, InfluxDB und Grafana zur Speicherung und Visualisierung von Metriken; und den Elastic Stack zur zentralisierten Auswertung von Logs.
-
DevOps/Teambuilding
Alle technische Betrachtung ist sinnlos, wenn es in der Organisation und im Team hapert. Darum unterstütze ich Unternehmen und Teams dabei, eine Kultur der besseren Zusammenarbeit zu schaffen.
Projekte
-
09/2023-Heute SAP Automatisierung mit Puppet auf einer Private Cloud Infrastruktur im Behördenumfeld
SAP Automatisierung mit Puppet
- Automatisierung von SAP Software mit Puppet:
- SAP HANA
- SAP ABAP
- SAP Solman
- SAP Router
- SAP Web Dispatcher
Schreiben von Servicetemplates
- Custom Cloud Lösung
- RHEL 8
- RHEL 9
- DEV-Umgebungen
- DEV-QA-Umgebungen
- DEV-QA-PROD-Umgebungen
- Automatisierung von SAP Software mit Puppet:
-
10/2022-06/2024 Kunde in der Branche Finanzen/Banken
Consulting und Wissenstransfer beim Kunden vor Ort und Remote
- Puppet Enterprise mit Schwerpunkt Konzeption, Erweiterung und Wartung
- Pflege und Erweiterung von Puppet Code
- Update auf Puppet 7 und Code Refactoring
- Änderungen in öffentliche Module überführen
-
01/2018-Heute Atlasteam.de
Atlassian Jira/Confluence/Bitbucket Migrationen zur Atlassian Cloud
- mittlerweile über 20 Migrationen zur Atlassian Cloud mit Unternehmen zwischen 25 und 65000 Mitarbeitern in allen Branchen
- detaillierte Analyse der Ist-Situation und Abschätzung des Migrationszeitraums
- wöchentliche Status-Meetings mit dem Kunden
- Iteratives Vorgehen zur Problemlösung
Betreuung der Serverinfrastruktur
- Konfigurationsmanagement mit Puppet
- Monitoring mit Icinga2
- Hosting auf Hetzner Cloud
Pflege des Atlassian Hostings
- Installation und Optimierung der Anwendungen
- einspielen notwendiger Updates
-
01/2022-09/2022 betadots GmbH
Consulting und Wissenstransfer beim Kunden vor Ort und Remote
- Puppet und Puppet Enterprise mit Schwerpunkt Konzeption, Aufbau und Wartung
- Pflege und Erweiterung von Puppet Code
- Änderungen in öffentliche Module überführen
- Schulung und Beratung zum Thema Kubernetes
-
05/2019-12/2021 example42 GmbH
Consulting und Wissenstransfer beim Kunden vor Ort und Remote
- Puppet mit Schwerpunkt Konzeption, Aufbau und Wartung
- Pflege und Erweiterung von Puppet Code
- Änderungen in öffentliche Module überführen
- Schulung und Beratung zum Thema Kubernetes
-
10/2017-04/2019 Helios IT Service GmbH
Betreuung und Weiterentwicklung der bestehenden Icinga2 Umgebung
- Dokumentation und Architektur
- Schulung der Anwender und Wissentransfer
- Technischer Ansprechpartner
- Open Source Contributions
- Visualisierung und Aufbereitung von Metriken in Grafana
Aufbau einer On-Premise Kubernetes Umgebung zum Hosting eines Patientenportals
- Projektmanagement
- Konzeption und Architektur
- Netz und Sicherheitskonzept gemeinsam mit den Fachabteilungen entwickeln
- Vollautomatische Installation aller vier Stages mit Puppet
- Absicherung der gehosteten Software
- Rollen- und Berechtigungs-konzept
- Wartung und Weiterentwicklung der Umgebung
Evaluierung und Einführung von Puppet als Konfigurationsmanagement
- Puppet Infrastruktur aufbauen
- Foreman für Reporting anbinden
- Basiskonfiguration OS implementieren
- Rollen und Profile einführen
-
04/2017-10/2017 Anybet GmbH
Umstellung auf Puppet 5
- Überarbeitung des bestehenden Quellcodes
- Aktualisierung der Module und Ersetzen von selbst geschriebenen Modulen durch Community Module
- Wissenstransfer
Aufbau eines zentralen Log Managements mit Elastic Stack
- Aufbau einer Elastic Stack Umgebung bei Amazon AWS
- Sammeln und Aufbereiten von Logfiles
- Schreiben und Speichern von Suchanfragen
- Visualisieren der Ergebnisse
Automatisierung von Diensten bei Amazon Web Services (AWS)
- Erweiterung der Automatisierung mit Cloudformation
- Terraform
- Aufbau von neuen Systemen unter Berücksichtigung der Kosten
- Rechteverwaltung
- Vereinheitlichung der Umgebung
- Verwaltung folgender Dienste mit Terraform
- Route 53
- EC2
- S3
- IAM
- VPC
- ELB
-
02/2016-04/2017 NETWAYS GmbH
Consulting und Schulung beim Kunden vor Ort und Remote
- Puppet
- Icinga2
- Elastic Stack
-
06/2014-02/2016 Idealo Internet GmbH
Redundante E-Mail-Infrastruktur für neue Kernkomponente
- Postfix
- Dovecot IMAP
- Shared Mailboxes
- DKIM Signierung
- Spam und Virusfilterung
- Mail-Hub Funktionalität
- Test-Stage und QA-Stage
Jira Workflow zum Vereinfachen und Beschleunigen des Einkaufsprozesses für Hardware
- Steuern aufgrund von Feldauswertung
- Genehmigungsprozess je nach Einkaufswert
- Endabnahme durch den Auftraggeber
- Digitale Signaturen für alle Prozessverantwortlichen
- Statistische Erhebung der Ticketlaufzeiten
Einführung von Gitlab zum Verwalten der Git Repositories
- Grundinstallation mit Puppet
- Anbindung an LDAP
- Backup- & Fallback-Konzept
- Übergabe an verwaltende Abteilung
Proof of Concept für Zertifikatswechsel in einer Single Sign On (SSO) Lösung auf Basis von WSO2
- Konzeption & Umsetzung in Puppet
- Testläufe in der Staging-Umgebung
Refactoring des Puppetcodes für ein Update von Puppet 2.7 zu Puppet 3.7
- Aufbau einer parallelen Infrastruktur für Puppet 2.7 und Puppet 3.7
- Zusammenfassung der Änderungen zwischen den Versionen in einer Knowledge-Base, um anderen Benutzern das Refactoring ihres Codes zu erleichtern
- Steigerung der Codequalität durch Refactoring
- Weitere konsequente Trennung von Daten und Code durch den Einsatz von Hiera
-
05/2014-10/2015 Deutsche Bahn DB Netz AG
Redundantes Monitoring der Server in den Betriebszentralen der Deutschen Bahn
- Überwachung der einheitlichen Hardware der Betriebszentrale
- Cisco ASA Firewalls und Cisco Switches
- Netapp SANs
- Qnap NAS
- Brocade SAN Switches
- VMware Cluster & VMware Center
- HP Bladecenter
- Einsatz von Icinga 2 mit Satelliten in den verschiedenen Netzwerkbereichen
- Reportings mit Jasper Reports
- Zentrales Logging und Visualisierung mit Elasticsearch, Logstash und Kibana
- Einsammeln von Status E-Mails externer Systeme mit Logstash
- Überwachung der Logstashmeldungen mit Icinga
-
07/2013-07/2014 Flyamo GmbH
Redundantes Mailserver Setup zum Versenden von Newsletter E-Mails
- 3 Millionen E-Mails pro Tag
- Einsatz von Postfix mit mehreren Instanzen
- DKIM- und SPF Nutzung
- Externes Bouncehandling
- Einrichen der Feedbackloops & CSA-Zertifizierung
- Postmaster Tätigkeiten
- Zustellungsvalidierung, Statistiken & Monitoring
Einrichten eines neuen Firmenmailservers
- Postfix mit MySQL-Backend
- DKIM- und SPF-Nutzung und -Validierung
- Spam und Virenfilterung bei Versand und Empfang
- Greylisting und Blacklist-Prüfung
- IMAP-, POP3- und Sieve-fähig
- Webmailer
-
05/2013-06/2014 Plista GmbH
Bau von Debian Paketen
- Paketierung von unterschiedlichen PHP-Erweiterungen
- Paketierung von verschiedenen WAR-Applicationen
Umstellen der Webserver von Apache2 auf Nginx
- Erstellen eines Puppetmoduls für Nginx
- Unterstützung für HTTP, HTTPS und SPDY
- Umschreiben der vorhandenen Rewrite-Regeln
- Umstellung von Mod-PHP auf PHP-FPM
- Test und Go Live
- Reduzierung der Last um 150 %
QS und Refactoring des Puppetcodes
- Puppet-Lint Checks in Jenkins
- Einführung von Gerrit
- Codereview mit dem Ziel Rollen, Profile und Module zu vereinfachen
- Trennung von Modulen und sensiblen Informationen
- Einführung einer einheitlichen Modulstruktur
- Einführung von Hiera
- Umstellung auf Puppet 3
Erstellung einer Cloudumgebung bei Amazon AWS
- Erstellung einer VPC
- Aufbau der dauerhaft benötigten Server bei AWS (MySQL, Redis)
- Testen der Frontend Webserver bei AWS
- Lösen von architektonischen Problemen in Zusammenarbeit mit der Softwareentwicklung
Planung einer Architektur für eine private Cloud
- Basis KVM und OpenNebula
- Einholen von Angeboten verschiedener RZ-Anbieter
- Anpassen der bestehenden Architektur an neue Bedürfnisse
- Bessere Skalierbarkeit der Dienste
- Clustering und Redundanz
- Netzwerk- und Kapazitätsplanung
Verwalten von Confluence- und Jira-Servern
- Deployment als WAR-Application
- Konfiguration mit Puppet
- Update und Patchmanagement über Debian-Pakete
- Migration auf einen neuen Server
- Einrichten eines Testsystems für Updates
Umstellung des Monitorings auf Icinga
- Ablösen von Nagios 3 durch Icinga und Icinga-Web
- Einführung von NRPE
- Forcierung von Checks bei Fehlschlag
- Einführen von Eventhandlern
Einführung von Mcollective
- Erstellen von Puppetmodulen für Mcollective und Mcollectivemaster
- Verwendung von ActiveMQ
- Nutzung der PuppetCA
- Erweiterung durch Plugins
-
08/2012-11/2012 Doo GmbH
Betreuung und Ausbau der Server bei Amazon Web Services
- Übernahme der Umgebung
- Erstellung einer Dokumentation zum Ist-Zustand
- Aufsetzen einer Icinga-Monitoringumgebung
- Aufsetzen eines PostgreSQL Clusters
- Aufsetzen von redundanten Postfix Mailservern
- Betreung des LAN und der lokalen Systeme
-
02/2012-08/2012 Tape.tv AG
Aufsetzen und Verwalten von KVM-Virtualisierungsservern
- Kapazitätsplanung
- Einrichtung eines Subnetzes für VMs
- Migration bestehender VMs von anderen Virtualisierungsservern
Kapazitätsplanung anhand von Statistiken
- Serverkapazitäten
- SAN-Beschaffung
- Bandbreitenplanung
- AWS Kostenplanung mit Reserved-Instances
Betreuung der Entwicklungs- und Testumgebung
- Basisinstallation der Instanzen (Apache, Tomcat)
- Installation und Pflege der Softwareumgebung
- Erweiterung der Umgebung
- Automatisierung bestimmter Aufgaben mit Puppet
Verwalten und Anpassen einer Warehouse-Datenbank auf Basis von MySQL
- Konfigurieren mehrerer Cronjobs zum Erstellen von Backups und zum Bereinigen der Livedatenbank
- Einrichten eines neuen Data-Warehouse-Servers
- Einrichten von Backups des Data-Warehouse-Servers
- Performancemessungen zur Datenbankleistung und Hochrechnungen
zum erwarteten Datenvolumen
Beratung und Planung zum Erstellen eines zweiten und dritten Datacenters
- Kapazitätsplanung
- Migrationskonzept
- Lastverteilung
- Erstellen einer Testumgebung
- Automatisierung von Installationprozessen
- Auflösen von Abhängigkeiten zu Hostingdienstleister
-
11/2011-02/2012 Fotocommunity GmbH
Migration und Ausbau einer Monitoringumgebung
- Bestandsaufnahme
- Erstellung des Pflichtenhefts mit dem Kunden
- Aufsetzen einer Icinga-Monitoringumgebung
- Zuschneiden der Servicechecks und Eskalationshierarchie auf die
Umgebung und Anforderung des Kunden - Endabnahme durch den Kunden
-
10/2009-06/2012 tarent AG
Anschaffung einer USV
- Kapazitätsplanung
- Marktüberblick verschaffen
- Angebote einholen
- Angebotsvergleich
- Beschaffung
- Inbetriebnahme
Evaluierung einer Groupware zur Ablösung von Kolab
- Spezifikation der Anforderungen
- Erstellen einer Prüfspezifikation
- Erfassen von infrage kommender Open Source Groupware
- Entscheidung für OpenXchange
- Installation der Groupware auf einem Testsystem
- Testen anhand der zuvor erstellten Prüfspezifikation
- Testen von mobilen Geräten
Konfigurationsmanagement mit Puppet
- Evaluation verschiedener Softwarelösungen für
- Konfigurationsmanagement
- Automatische Konfiguration der Monitoringumgebung
- Automatische Installation von Testumgebungen
Web- und Mail-Server
- Apache Web-Server mit PHP als FCGI
- Tomcat/JBOSS Application-Server Backend
- MySQL Datenbanken
- Postfix Mail-Server mit Dovecot IMAP-Server
- Spamfilterung durch Amavis-new mit Spamassassin
Backup-Server
- Bacula als Backup-Software
- Postgres-Datenbank
- DELL Direct Attached Storage
- DELL Tape Libary mit 24 Bänderplätzen für LTO-4 Bänder und einem Laufwerk
Soft Skills
-
Methodische Kompetenz
- Analytisches Denken
- Präsentationstechniken
- schnelle Auffassungsgabe
- Stressresistenz
- Strukturierte Arbeitsweise
- Zeitmanagement
-
Persönliche Kompetenz
- Belastbarkeit
- Charisma
- Eigenverantwortung
- Engagement
- Selbstdisziplin & Selbstorganisation
-
Soziale Kompetenz
- Empathie
- Flexibilität
- Kommunikationsfähigkeit
- Kritikfähigkeit
- Menschenkenntnis
- Teamfähigkeit
Skills
-
Konfigurationsmanagement
- Puppet Open Source
- Puppet Enterprise
- Terraform
- Foreman
- Puppet Open Source
-
Monitoring
- Icinga2
- Grafana
- InfluxDB
- Telegraf
- Prometheus
- Elastic Stack
- Icinga2
-
Container-Technologien
- Docker
- Podman
- Effizienter Containerbau
- Container Security
- Buildah
- Harbor Registry
- Docker
-
Kubernetes und Cloud Native
- Kubernetes
- Cillium Container Network interface (CNI)
- Cri-o Container Runtime Engine (CRI)
- Red Hat Open Shift
- Kubernetes
-
Cloud
- Hetzner Cloud
- AWS
- Hetzner Cloud
-
Betriebssysteme
- Debian/Ubuntu
- Redhat/CentOS/Rocky Linux
- Suse Linux
- Debian/Ubuntu
-
Webserver
- Nginx
- Apache
- Nginx
-
Java Application Server
- Apache Tomcat
- JBoss
- Glassfish
- Resin 4
- Apache Tomcat
-
Atlassian Ökosystem
- Jira Data Center
- Confluence Data Center
- Bitbucket Data Center
- Jira Cloud
- Confluence Cloud
- Bitbucket Cloud
- Datacenter zu Cloud Migrationen
- Cloud zu Cloud Migrationen
- Jira Data Center
-
Verteilte Versionskontrolle
- Git
- SVN
- Git
-
Datenbanken
- MySQL/MariaDB
- PosgreSQL
- MySQL/MariaDB
-
Mail
- Postfix
- Dovecot
- Rspamd
- Postfix