Profilbild von Maik Waigant DevOps Engineer, Systemadministrator / Linux Administrator aus Muenster

Maik Waigant

verfügbar

Letztes Update: 21.10.2024

DevOps Engineer, Systemadministrator / Linux Administrator

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (gut)

Schlagwörter

Linux Wildfly Fedora Docker Jenkins Proxmox APIs Jira Microsoft Azure Bash Shell + 36 weitere Schlagwörter anzeigen

Dateianlagen

Maik-Waigant-CV_141223.pdf

Skills

Sonatype Nexus3, Microsoft Server Administrator, Docker, Jenkins, GitLab, Git, wildfly, Nginx, docker-compose, Ansible, Bash, Shell, Powershell, Azure/Entra, Cloudflare, Fedora, Prometheus, Grafana, Loki, PostgreSQL, MongoDB, CloudBees-Core-Jenkins, traefik, Networking, Linux Administrator, Kubernetes, inubit BPM, Sonarqube CE & for Developer, Jira, AlmaLinux, M/Text, Liferay CE, Apache Solr, Plesk, ClamAV, Zookeeper, Domain- Migrationsmanagement, Let’s Encrypt, PromQL, Promtail, yaml, Node Exporter, LogQL, EnterpriseDB, Groovy, Nominatim, Photon API, LDAP, Systemadministration, Fortinet Firewalls, IaaS, CentOS, CJE, GitOps, GitLab-CI, OpenShift, pfSense, VMware ESXI, Fedora CoreOS, TrueNAS, OKD, SELinux, Proxmox, Ubuntu, OpenStack, PXE, Jboss

Projekthistorie

02/2024 - bis jetzt
Automatisierte Bereitstellung eines OKD/OpenShift Clusters

Kunde/Branche:
internes Projekt

Aufgabenbeschreibung:
  • Im Rahmen eines internen Projekts war die Planung und Umsetzung einer automatisierten Bereitstellung eines OKD/OpenShift Clusters vorgesehen. Hierfür wurden verschiedene Tools und Technologien eingesetzt, darunter OKD, Fedora CoreOS, CentOS, Ansible, VMware ESXi (welches in Zukunft zu Proxmox migriert wird), pfSense, SELinux und TrueNAS.
  • Meine Verantwortlichkeiten umfassen die Konzeptionierung, Durchführung und das Testing des gesamten Projekts. Dieses Projekt soll für meine Firma als Testumgebung dienen, um eine schnellere und effizientere Durchführung von Kundenprojekten zu ermöglichen. Die Testumgebung, die privat und nicht von außen zugänglich ist, ermöglicht es, Projekte von Kunden (in Absprache) schneller umzusetzen, was eine bessere und schnellere Bereitstellung für Kundenwünsche bietet.
 
  • OKD: Als Kubernetes-Distribution für die Orchestrierung von Containeranwendungen.
  • Fedora CoreOS: Als automatisiertes Betriebssystem, optimiert für Container-Workloads.
  • CentOS: Als solide Basis für traditionelle Serveranforderungen.
  • Ansible: Für die Automatisierung der Bereitstellung und Konfiguration der Infrastruktur.
  • VMware ESXi: Als Hypervisor für die Virtualisierung der Infrastruktur, mit Plänen zur Migration zu Proxmox für zukünftige Verbesserungen.
  • pfSense: Für Netzwerkmanagement und Sicherheitsfunktionen.
  • SELinux: Zur Gewährleistung der Sicherheit durch die Durchsetzung von Sicherheitsrichtlinien.
  • TrueNAS: Für zuverlässige und flexible Speicherlösungen.

01/2024 - bis jetzt
Automatisierte Bereitstellung von OpenStack über VMware ESXi

Kunde/Branche:
internes Projekt

Aufgabenbeschreibung:
  • Das Hauptziel dieses internen Projekts war die Entwicklung und Implementierung einer automatisierten Lösung zur Bereitstellung von OpenStack auf VMware ESXi unter Verwendung von Ansible. Diese Initiative zielt darauf ab, die Grundlage für eine effizientere und schnellere Abwicklung von Kundenprojekten zu schaffen. Durch die Einrichtung einer solchen Testumgebung, die privat ist und externen Zugriff ausschließt, soll die Fähigkeit des Unternehmens verbessert werden, Kundenprojekte agil und effizient umzusetzen, was letztlich zu einer verbesserten Kundenzufriedenheit führt.
 
  • Ubuntu: Als Betriebssystem für die Host-Maschinen.
  • Horizon, Nova, Cinder, Neutron, Glance, Swift, Keystone: Als Kernkomponenten von OpenStack, um verschiedene Aspekte des Cloud-Computings zu verwalten.
  • Ansible: Zur Automatisierung der Bereitstellungs- und Konfigurationsprozesse.
  • VMware ESXi: Diente als Basisvirtualisierungslösung, mit Plänen für eine zukünftige Migration zu Proxmox.
  • pfSense: Für Netzwerksicherheit und -management.
  • PXE (Preboot Execution Environment): Für Netzwerkboot und Installation von Systemen über das Netzwerk.

05/2021 - 04/2024
Implementierung CI/CD-Plattform
(Internet und Informationstechnologie, 50-250 Mitarbeiter)

Teamgröße : 15

Verwendete Skills : Docker, docker-compose, Fedora, GitLab, Jenkins, Jira,
LDAP, Sonarqube CE & for Developer, Sonatype Nexus3,
traefik

Kunde/Branche:
Mittelständisches Softwareunternehmen

Aufgabenbeschreibung:
  • Projektsprache: Deutsch
  • Planung und Umsetzung einer CI/CD-Plattform für unterschiedliche Kundenprojekte, unter Verwendung von Tools wie Jenkins, GitLab, Sonatype Nexus3 und SonarQube.
  • Übernahme der Verantwortung für die Implementierung und Einarbeitung der Kollegen.
  • Integration einer Userverwaltung mittels LDAP
  • Einrichtung und Staging der CI/CD-Plattform sowie Bereitstellung der vServer basierend auf Fedora und Docker.
  • Bereitstellung von SSL-Zertifikaten und Anpassung der DNS-Einträge.
  • Implementierung von Docker Compose in Kombination mit traefik als Reverse Proxy.
  • Erarbeitung und Implementierung von Backup-, Restore- und DR-Konzepten.
  • Implementierung von System Monitoring zur CVE-Kontrolle für die verschiedenen Container.
  • Verantwortlich für monatliche Überprüfungen sowie Durchführung von Updates und Upgrades der verschiedenen Tools.
  • Zentraler Ansprechpartner bei verschiedensten Herausforderungen und Fehlern im Zusammenhang mit der CI/CD-Plattform.

01/2021 - 04/2024
Systemadministrator / Linux Administrator
(Pharma und Medizintechnik, >10.000 Mitarbeiter)

Teamgröße : 20

Verwendete Skills : tomcat, AlmaLinux, Docker, GitLab, inubit BPM, Liferay
CE, M/Text, Nginx, traefik, wildfly

Kunde/Branche:
Healthcare in Deutschland verteilt

Aufgabenbeschreibung:
  • Planung und Umsetzung von 3 Webportalen für durchschnittlich 40.000 Nutzer auf einer Business Management Plattform.
  • Verwendung folgender Tools: GitLab, Liferay Community, inubit BPM, M/Text und EnterpriseDB.
  • Verantwortung für Server, Netzwerk und Tools.
  • Einrichtung und Staging: Kundenwunsch nach einem 4-Stufen-Staging-Modell.
  • Implementierung der Linux-Umgebung auf AlmaLinux.
  • Implementierung von TEST und DEV in einer Docker Umgebung.
  • Erarbeitung und Implementierung von Backup-, Restore- und DR-Konzepten.
  • Bereitstellung von SSL-Zertifikaten für interne und externe Nutzung.
  • Implementierung und Administration von GitLab.
  • Implementierung von System Monitoring zur CVE-Kontrolle für die verschiedenen Tools.
  • Monatliche Überprüfungen, Updates und Upgrades der verschiedenen Tools in allen Umgebungen.
  • Zentraler Ansprechpartner bei Herausforderungen und Fehlern im Zusammenhang mit der BPM-Umgebung.

05/2022 - 06/2023
Umzug einer Social media platform für eine Genossenschaftsbank
(Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Kunde/Branche:
Genossenschaftsbank

Rollen : DevOps Engineer

Teamgröße : 10

Verwendete Skills : AlmaLinux, Apache Solr, ClamAV, Docker, Domain-
Migrationsmanagement, Let's Encrypt, Nginx, Plesk,
PostgreSQL, wildfly, Zookeeper

Aufgabenbeschreibung:
  • Projektsprache Deutsch
  • Planung und Durchführung des Umzugs eines Webportals unter Einsatz fortschrittlicher Tools wie Plesk, Docker, Wildfly, Solr, Zookeeper, ClamAV und PostgreSQL.
  • Übernahme der Verantwortung für Linux Server, einschließlich der Einrichtung und Konfiguration der Container-Umgebung und des internen Netzwerks.
  • Entwicklung und Umsetzung eines Konzepts für den Webportal-Serverumzug ausgerichtet auf minimale Ausfallzeiten.
  • Implementierung von NginX als Reverse Proxy zur Optimierung der Serverlastverteilung durch Einsatz von Sticky Sessions.
  • Konfiguration und Einsatz von Let's Encrypt Certbot zur Erhöhung der Sicherheit durch automatisierte SSL-Zertifikatsbereitstellung.
  • Einrichtung und Verwaltung des Plesk Mailservers, inklusive DNS-, SMTP- und FTPS-Services.
  • Koordinierung des Domainumzugs und Anpassung der Routing-Einstellungen im Zuge des Wechsels zum neuen Hoster.
  • Entwicklung und Implementierung eines High-Availability-Konzepts, Planung und Durchführung von Ausfalltests sowie Analyse und Erstellung eines umfassenden Berichts über die Ergebnisse und Erkenntnisse.
  • In Kooperation mit dem Hosting-Anbieter Ausarbeitung und Implementierung eines umfassenden Backup-Konzepts für verschiedene Services.
  • Erfolgreicher Umzug und Neuindexierung von Apache Solr, einschließlich der Migration der PostgreSQL- Datenbank, zur Optimierung der Suchfunktionalitäten des Webportals. Im Team leistete ich außerdem einen wesentlichen Beitrag zur Integration von Apache ZooKeeper, um eine effiziente Koordination und Synchronisation über alle Server hinweg zu gewährleisten. Diese Maßnahmen führten zu einer spürbaren Verbesserung der Systemstabilität und Skalierbarkeit.

12/2022 - 02/2023
GEO Datenabfrage für Zustädigkeitssuche
GEO Datenabfrage für Zustädigkeitssuche (Pharma und Medizintechnik, >10.000 Mitarbeiter)

Teamgröße : 1

Verwendete Skills : Docker, inubit BPM, Nginx, Nominatim, Photon API

Kunde/Branche:
Healthcare in Deutschland

Aufgabenbeschreibung:
  • Projektsprache: Deutsch
  • Planung und Umsetzung einer GEO-Datenabfrage-API: Entwicklung einer Schnittstelle zur effizienten Abfrage und Verarbeitung von GEO-Daten, die für Lokalisierung und Analyse der Zuständigkeit unerlässlich sind.
  • Systemadministration und Einrichtung der API: Verantwortung für die komplette Systemadministration und Implementierung der GEO-Daten API innerhalb einer Docker-basierten Container-Infrastruktur, um Effizienz und Skalierbarkeit zu gewährleisten.
  • Implementierung von Nominatim für Geocoding: Nutzung von Nominatim zur Umwandlung von Adressen in geografische Koordinaten, essentiell für zahlreiche Healthcare-Anwendungen.
  • Integration der Photon API: Einsatz der auf OpenStreetMap basierenden Photon API für verbesserte GEO-Datenabfragen und Standortsuchen.
  • Integration der Photon API in den inubit BPM-Workflow

06/2022 - 12/2022
Infrastructure Monitoring
(Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Teamgröße : 2

Verwendete Skills : AlmaLinux, Docker, Grafana, LogQL, Loki, Node
Exporter, Prometheus, PromQL, Promtail, yaml

Kunde/Branche:
Genossenschaftsbank in Deutschland

Aufgabenbeschreibung:
  • Projektsprache: Deutsch
  • Planung und Implementierung eines Infrastructure Monitorings: Einsatz eines containerisierten Monitoring- Systems mit Open-Source-Lösungen wie Docker, Grafana, Prometheus, Node-Exporter, Loki und Promtail.
  • Integration von Prometheus und Node-Exporter: Einrichtung auf Servern und Services zur Erfassung grundlegender Systemmetriken (CPU-, Speicher-, Festplatten- und Netzwerknutzung) in Prometheus.
  • Integration von Loki mit Promtails: Sammlung und Indexierung spezifischer Logs in Loki.
  • Einrichtung von Grafana: Visualisierung von Prometheus- Zeitreihendaten und Loki-Log-Aggregation in einer grafischen Web-Oberfläche.
  • Entwicklung einer High-Availability (HA) Lösung: Sicherstellung der Verfügbarkeit letzter Logs und Metriken über eine grafische Oberfläche im Falle eines Systemausfalls.
  • Implementierung des Grafana Alertmanagers: Alarmierung relevanter Personen bei Systemausfällen.
  • Design spezifischer Grafana-Dashboards: Entwicklung maßgeschneiderter grafischer Ansichten für effektives Monitoring.

Zertifikate

Certified Jenkins Engineer (CJE)
2020

Reisebereitschaft

Weltweit verfügbar

Sonstige Angaben

Im folgenden ist ein Link zu meinem CV: https://cv.maik.waigant.com/de
Profilbild von Maik Waigant DevOps Engineer, Systemadministrator / Linux Administrator aus Muenster DevOps Engineer, Systemadministrator / Linux Administrator
Registrieren