Profilbild von Marcel Koenig DevSecOps/DevOps Automation Engineer aus Werder

Marcel König

verfügbar

Letztes Update: 04.12.2023

DevSecOps/DevOps Automation Engineer

Firma: lennlay GmbH
Abschluss: Bachelor of Arts in Business
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Marcel-Koenig-Profil-DE_061123.pdf

Skills

Als Gründer von lennlay versuche ich seit über 20 Jahren, alles in der IT zu automatisieren. Von der Softwareentwicklung über die Testautomatisierung bis hin zum IT-Betrieb habe ich in größeren und kleineren Firmen lehrreiche Erfahrungen sammeln dürfen. Tools und Technologien ändern sich ständig, aber nicht mein Drang, Neues zu erlernen und für die IT-Automatisierung einzusetzen.

Meine Kernkompetenzen sind:

IT-Automatisierung:
  • DevOps, DevSecOps, Ansible Automation Platform
  • Continuous Integration (CI) / Continuous Delivery & Deployment (CD)
  • Softwareentwicklung
  • IT-Betrieb
  • JBoss EAP/Wildfly
IT-Compliance:
  • Center for Internet Security (CIS) Benchmarks
  • Erstellung von IT-Compliance-Richtlinien
  • Erstellung und Deployment von Golden Images
  • Überprüfung der Compliance-Richtlinien
Beratung & Schulung & Support:
  • IT-Automatisierung (DevOps)
  • IT-Compliance

Als Spezialist für IT-Automatisierung erarbeite ich eine auf Ihre Bedürfnisse zugeschnittene automatisierte Lösung. Rufen Sie mich jederzeit an! Oder nehmen Sie Kontakt über das Kontaktformular auf.

Ich freue mich auf Sie.

Projekthistorie

01/2020 - bis jetzt
DevSecOps Automatisierung mit Ansible und IT-Compliance
Volkswagen Financial Services Digital Solutions GmbH (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • Die Erstellung und Anpassung von IT-Compliance-Richtlinien auf Basis der CIS-Benchmarks für Tomcat, Apache HTTPD und JBoss EAP
  • Härtung und Erstellung von Golden Images (Archive und Container Images) für JBoss EAP, Tomcat und Apache HTTPD Versionen gemäß den Härtungs- und Sicherheitsrichtlinien der CIS Benchmarks mittels Ansible Skripten
  • Testen der Golden Images als Deployments auf Legazy Servern als Archive und Podman Container und als Deployments auf Kubernetes (VMware Tanzu).
  • Erstellung und Wartung von Ansible Skripten für das Deployment von Java EE Anwendungen
  • Entwicklung und Wartung eines Python-Frameworks zur Überprüfung der Compliance Richtlinien und zum Finden von laufenden und nicht laufenden Java-, Tomcat-, Apache HTTPD-, JBoss EAP-Instanzen auf allen RedHat+AIX Servern
  • Entwicklung von Ansible Skripten zur Anbindung von Anwendungen an das CA Application Performance Management Tool
  • Entwicklung von Ansible Modulen für die Anbindung von Ansible Tower an Cyberark
Technologien: Ansible, Ansible Automation Platform, Ansible Tower, Python, RedHat Linux, AIX, Bitbucket, Git, Docker, Podman, Jira, Confluence, ITIL, CIS-Benchmarks, Cyberark, Artifactory, Service Manager, Puppet, HP UCMDB, VMWare Tanzu, Kubernetes

10/2023 - bis jetzt
DevOps Automatisierung der SCM-Umgebung mit Ansible
KfW (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

  • Erstellung von Basis Ansible Content Collections für GitLab, Sonatype Nexus, Jenkins, Apache HTTPD
  • Ansible Deployments und Konfigurationsmanagement der SCM-Umgebung bestehend aus GitLab, Sonatype Nexus, Jenkins und Eigenentwicklungen auf Legacy Server und Openshift
  • Entwicklung auf Basis des Scaled Agile Framework (SAFe)
Technologien: Ansible, Ansible Automation Platform, Red Hat Openshift, Kubernetes, GitLab, Sonatype Nexus, Jenkins, Apache HTTPD, Java, Podman, SUSE Linux Enterprise Server, Windows, Powershell, Service Manager, ITIL, Scaled Agile Framework (SAFe), Jira, Confluence

08/2023 - bis jetzt
Betrieb und Automatisierung verschiedener Betriebsprozesse
Baloise (Versicherungen, 5000-10.000 Mitarbeiter)

  • Automatisierung des Onboardings neuer Mandanten auf dem DevOps-Stack (GitOps, Openshift, ArgoCD, Jenkins, Hashi Vault, …) über eine Jenkins-Pipeline (Groovy Shared Library)
  • Betrieb und Support des Ansible Automation Frameworks für Jenkins
  • Erstellung einer Python Library zur Automatisierung von DevOps Aufgaben
  • Automatisierung der Openshift Abrechnung für Mandanten mittels einer Python API und Extraktion der Daten aus Openshift (Thanos, Prometheus) und Speicherung der Daten in der Valuemation UCMDB
  • Durchführung regelmäßiger Ansible Tech Talks
Technologien: Ansible, Groovy, Jenkins, Red Hat OpenShift, Kubernetes, Makefile, GitOps, Python, Valuemation, Thanos, Prometheus, ArgoCD, Hashi Vault, Bitbucket, Git, Docker, Jira, Confluence, IntelliJ PyCharm, IntelliJ IDEA

05/2022 - 09/2023
DevOps Automatisierung verschiedener Anwendungen mit Ansible
KfW (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

  • Erstellung von Basis Ansible Content Collections für Apache HTTPD, Tomcat, GitLab, Sonatype Nexus, Jenkins
  • Ansible Deployments und Konfigurationsmanagement verschiedener Anwendungen, wie z.B. das Online-Kreditportal DQuantum und die SCM-Umgebung bestehend aus GitLab, Sonatype Nexus, Jenkins und eigenentwickelten Anwendungen
Technologien: Ansible, Ansible Automation Platform, GitLab, Sonatype Nexus, Jenkins, SCM, Tomcat, Apache HTTPD, Java, Podman, SUSE Linux Enterprise Server, Windows, Powershell, Service Manager, ITIL, Online Kredit Portal, DQuantum

08/2022 - 07/2023
Entwicklung eines Ansible Automation Frameworks für Jenkins
Baloise (Versicherungen, 5000-10.000 Mitarbeiter)

  • Erweiterung einer Groovy Jenkins Shared Library um ein Ansible Famework (Jenkins Pipeline) zur einfachen Ausführung von Ansible Playbooks in Jenkins
  • Erstellung und Veröffentlichung von Ansible Container Images, die als Jenkins Nodes in Openshift laufen
  • Automatische Erstellung von Jenkins Jobs (Ansible Playbook) und Jenkins Verzeichnisstrukturen auf Basis einer Metadatei
  • Dokumentation, Onboarding neuer Mandanten und Support des Frameworks
  • Durchführung regelmäßiger Ansible Tech Talks
  • Erstellung von Basis Ansible Content Collections für das Deployment diverser Anwendungen, z.B. Nexus, JBoss, Java, …
  • Aufbau einer lokalen Ansible Entwicklungsumgebung in WSL über ein MakeFile und Zugriff auf Testserver über Openshift
Technologien: Ansible, Groovy, Jenkins, Red Hat OpenShift, Kubernetes, Sonatype Nexus, Makefile, GitOps, Python, Red Hat Linux, Bitbucket, Git, Docker, Jira, Confluence, IntelliJ IDEA, Hashi Vault, WSL, Ubuntu, Powershell

11/2020 - 01/2022
JBoss EAP6 zu JBoss EAP7 Migration und Ansible Automatisierung
Deutsche Post AG (Transport und Logistik, >10.000 Mitarbeiter)

  • Migration mehrerer JBoss EAP6 Umgebungen zu JBoss EAP7
  • Automatisierung der Migration mittels Ansible
  • Erstellen von Ansible Playbooks und Ansible Rollen für
    • das Deployment der JBoss EAP inklusive vorgelagertem Apache HTTP Server mit mod_cluster
    • Konfigurationsänderungen der JBoss EAP
    • das Anwendungsdeployment der JBoss EAP
  • Härtung und Erstellung von Golden Images für JBoss EAP nach aktuellen Härtungs- und Sicherheitsrichtline mittels Ansible Skripten
  • Dokumentation der Änderungen im Betriebshandbuch
  • Schulung der Mitarbeiter auf die neue JBoss EAP7 Umgebung und dessen Deployment und Konfiguration mittels Ansible
Technologien: Ansible, Python, RedHat Linux, Git, Nexus, Bash, Apache HTTPD, mod_cluster

01/2017 - 12/2019
Operation Transition Management
Volkswagen Financial Services Digital Solutions GmbH (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • Begleiten mehrerer Java EE Anwendungen vom KickOff bis hin zum Betrieb
  • Planung, Durchführung, Dokumentation und Bewertung von Proof of Concepts für neue Java EE Anwendungen
  • Server, Datenbanken und Netze bestellen und aufsetzen
  • Ansible Deploymentskripte für die Anwendungen schreiben
  • Durchführen der Deployments mit Ansible Tower
  • Schreiben von Standard Ansible-Rollen für die Entwicklung
  • Migration bestehender Anwendungen auf das Deployment mit Ansible
  • Dokumentationen schreiben (Betriebshandbuch, . . .)
  • Überwachung und Problemanalyse der Anwendungen bei Last- und ITSCM Tests
  • Aufsetzen eines Monitorings für die Anwendungen mit HP SiteScope und HP-BSM
  • Übergabe der Anwendung an den Betrieb
Technologien: JBoss EAP 6/7, Tomcat 7/8, Java EE, Linux RedHat, Ansible, Ansible Tower, GIT, Bitbucket, Artifactory, HP-Service Manager, ITIL, Confluence, Python, Windows Office

06/2017 - 11/2017
JBoss EAP/Tomcat Härtung und Erstellung von Golden Images
Volkswagen Financial Services Digital Solutions GmbH (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • Härtung von JBoss EAP und Tomcat Versionen nach der Härtungs- und Sicherheitsrichtline von RedHat für den Kunden
  • Erstellen von Golden Images für die gehärteten JBoss EAP und Tomcat Versionen
  • Dokumentation der Härtung und Golden Image Erstellung
  • Automatisierung der Härtung und Golden Image Erstellung mit Ansible und Ansible Tower
  • Schreiben von Standard Ansible-Rollen für JBoss EAP und Tomcat
Technologien: JBoss EAP 6/7, Tomcat 7/8, Linux RedHat, Ansible, Ansible Tower, GIT, Bitbucket, Artifactory, Confluence, HP-Service Manager

10/2016 - 09/2017
DevOps - Betrieb einer Java EE Anwendung für Bonitätsabfragen
Volkswagen Financial Services AG (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • Dieses Projekt wurde als agiles (SCRUM) Dev-Ops Projekt durchgeführt
  • Betrieb der Java EE Anwendung
  • Ansible Deploymentskripte für die Anwendung schreiben
  • Durchführen der Deployments mit Ansible Tower Implementierung von Continuous Integration für das Deployment mit Jenkins und Ansible Tower
  • Dokumentation des Systemaufbaus, des Betriebes und des automatisiertem Deployment
  • Aufsetzen eines Monitorings für die Anwendung mit HP SiteScope und HP BSM
  • Überwachung und Problemanalyse der Anwendungen bei Lasttests und ITSCM Tests
Technologien: SCRUM, DevOps, Linux RedHat, HP Service Manager, HP SiteScope, HP BSM, ITIL-Prozesse, Java EE, GIT, Ansible, Ansible Tower, Bitbucket, Confluence, Artifactory, Jenkins, Oracle 12G, Cyberark

04/2016 - 12/2016
Migration des Dealer Management Systems CROSS
Volkswagen Financial Services AG (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • Durchführung von Schulungen über den Betrieb der Anwendung
  • Durchführung der Migration der Anwendung zu einem anderen Hoster
  • Koordination des Abbaus der Anwendung
Technologien: CROSS DMS der Porsche Informatik, RedHat Linux, Oracle 11G, Oracle Real Application Cluster, HP-Service Manager, Scripting (Perl, Bash)

09/2011 - 12/2016
Aufbau und Wartung von Clustersystemen auf Basis des DealerManagementSystems CROSS (Porsche Informatik)
Volkswagen Financial Services AG (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • Betrieb der Cross Clustersysteme für die Märkte Deutschland und Frankreich
  • Anlegen und Kopieren der Autohändler für den Rollout
  • Rollout von Release Updates auf allen Clustersystemen
  • Entwicklung von Skripten zur Rolloutoptimierung, zur Betriebsunterstützung und zum Monitoring
  • Einrichtung des Monitorings für die Cross Cluster und Datenbanken mit Hilfe von HP Sitescope und HP BAC
  • Dokumentation des Systemaufbaus und des Betriebes
  • Performance Analyse und Tuning der Cluster und Oracle DB‘s
  • Cross Administration mit Hilfe von Cross Tools und eigenen Skripten
  • Entwicklung einer Webbasierten Informationsseite mit Java EE und JSF2
  • Durchführung und Planung von Tests, wie Cluster HACMP Tests, Recovery Test etc...
  • Second Level Support Cross
Technologien: CROSS DMS, Cross Tools der Porsche Informatik, Oracle 10g + 11G, Oracle Real Application Cluster, Oracle Grid Control, Linux RedHat, HP Service Manager, HP SiteScope, HP BAC, CUPS, Apache Webserver, Cron Jobs, BMC Remedy, ITIL-Prozesse, VM Ware vSphere, Windows XP, Office 2010, Java EE, JSF2, Selenium, Sub- version, CVS, Oracle PL/SQL, Perl, TSM Backup, Tivoli TEC

07/2015 - 12/2015
Aufbau und Evaluierung einer JEE Plattform
Volkswagen Financial Services AG (Banken und Finanzdienstleistungen, 1000-5000 Mitarbeiter)

  • Erstellen eines Feinkonzeptes für eine JEE Plattform
  • Durchführung eines Proof of Concept mit den Anbietern Oracle, RedHat und IBM
  • Evaluierung einer JEE Plattform
Technologien: RedHat Linux, JBoss EAP, Ansible, Ansible Tower, Oracle DB (11G, 12C), Oracle Enterprise Manager, Oracle Weblogic, IBM Websphere, IBM UrbanCode

02/2014 - 09/2014
JBoss 6 Migration auf Wildfly 8
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Migration der Kundenanwendung Principa von JBoss 6 auf Wildfly 8
  • Erstellung eines Deployments inklusive angepasster Konfiguration und Performanceoptimierung
  • Upgrade der Principa-Abhängigkeiten auf die neuesten Versionen (Hibernate, Drools, Infinispan, . . .)
  • Update von Java 6 auf Java 8
  • Test der Migration (manuell und automatisiert über Selenium)
  • Dokumentation der Migration
Technologien: Jenkins, JBoss 6, WildFly 8, Switchyard, Selenium, Java 8, Maven, Subversion, Eclipse, Oracle, Postgresql, Sonatype Nexus

03/2013 - 06/2013
Portierung einer Java EE Anwendung von JBoss6 zu JBoss7
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Portierung der komplexen Java EE Anwendung Principa von JBoss6 zu JBoss7 inklusive Umbau von JBossESB zu Switchyard
  • Konfiguration und Bereitstellung einer optimierten JBoss7 Instance
  • Update aller Java EE Komponenten, so dass diese auf JBoss7 laufen können
  • Umbau der JBoss ESB Komponenten zu Switchyard Komponenten
  • Test der Portierung
Technologien: JBoss 6 und 7, Java EE, JBossESB, Switchyard, Eclipse, Jenkins, Principa, SVN

06/2011 - 06/2013
Systemadministration und Testautomatisierung
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Wartung des Continuous-Integration Server Jenkins
  • Wartung der Entwicklungsumgebung Wartung der Softwareablage Sonatype Nexus Wartung der Test Slaves
  • Wartung der Testdatenbanken
  • Erweiterung + Fehlerbehebung + Dokumentation des Principa Selenium Testframeworks Erstellen von Tests zum automatisierten Testen der Webanwendung Principa
  • Schulung der Tester
Technologien: Jenkins, Hudson, Windows Server 2008, Selenium, Java, Maven, VMWare, Testmanagement, JBoss, Eclipse, Oracle, Postgresql, Sybase, Sonatype Nexus

02/2013 - 03/2013
JWebSocket Principa Integration
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Integration von JWebSocket in die Kundenanwendung Principa, um über WebSockets Nachrichten von Client zu Server und umgekehrt schicken zu können
  • Implementierung der Serverintegration in Java Implementierung einer Client Schnittstelle in Java und Javascript
  • Test der JWebSocket Integration
  • Dokumentation der JWebSocket Integration
Technologien: JWebSocket, JBoss, Java, JavaScript, JSON, Principa, WebSocket

11/2012 - 02/2013
Implementierung einer Centerdevice - Principa Schnittstelle
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Implementierung einer Schnittstelle um auf die Funktionen von Centerdevice, über dessen Rest- API, zuzugreifen
  • Einbinden der CenterDevice Schnittstelle in die Kundenanwendung Principa
  • Test der CenterDevice Implementierung
  • Dokumentation der Implementierung
Technologien: CenterDevice, JBoss, Java, JUnit, JSON, Principa, RESTEasy

05/2012 - 09/2012
Selenium2 - Refactoring - Framework für Testautomatisierung
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Refactoring des bestehenden Testautomatisierungs-Frameworks von Selenium1 auf Selenium2
  • Umbau und Optimierung der bestehenden Tests
  • Sicherstellen, dass die Tests auf diversen Browsern und Datenbanken erfolgreich durchlaufen Wartung und Pflege des Continuous Integration Servers Jenkins
  • Wartung und Pflege der einzelnen Testserver
  • Dokumentation des Testframeworks
Technologien: Java, Selenium2, Testng, JUnit, Maven, Jenkins, Hyper-V, VMWare, Oracle, PostgreSQL, Sybase, MySQL, MSSQL, StringTemplate, JavaScript

09/2008 - 05/2011
Integration von Frameworks in die Java EE Anwendung Principa
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Eine bestehende Java EE Anwendung zur Abbildung eines Krankenhausinformationssystems (KIS) wurde mit Einsatz gängiger OpenSource Tools um verschiedene Funktionalitäten erweitert.
  • Softwareentwicklung
  • Softwaretest
Technologien: Quartz, Lucene, JMS (HornetQ + Rest), Infinispan(Cache), Drools, Antlr, StringTemplate, Principa

02/2010 - 05/2010
Umbau eines JBOSS Applikationsservers für den Clusterbetrieb
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Ein JBoss AS 6 und eine darauf laufende Java EE Anwendung (zur Abbildung eines Krankenhausinformationssystems (KIS)) wurden für den Clusterbetrieb neu konfiguriert und angepasst. Anschließend wurden Performance-Lasttests mittels JMeter durchgeführt.
  • Softwareentwicklung
  • Configuration Management
  • Durchführen von Performancetests
  • Dokumentation
Technologien: JBoss AS, Apache Webserver, Hyper-V, VMWare, HornetQ, Infinispan, JMeter, Hudson, Oracle

04/2009 - 06/2009
Implementierung eines Berechtigungssystem für ein Krankenhausinformationssystem
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Zur Abbildung der komplexen Berechtigungen in einem Krankenhaus, wurde ein flexibles Rollen- Berechtigungssystem entworfen und implementiert.
  • Softwaredesign
  • Softwareentwicklung
  • Softwaretest
  • Dokumentation
Technologien: Java, JavaScript, JUnit, JBoss, JBoss ESB, HTML

12/2008 - 03/2009
Implementierung eines Frameworks für die Testautomatisierung
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Um Integrationstests für eine Java EE Anwendung (zur Abbildung eines Krankenhausinformationssystems (KIS)) durchführen zu können, wurde ein Testframework auf Basis von Selenium erstellt. Mit Diesem ist es möglich die Anwendung einfach auf unterschiedlichen Umgebungen zu testen, wie: OS (Windows, Linux), Browser (Firefox, IE), Datenbanken (Oracle, Postgresql, Mysql, Sybase)
  • Softwareentwicklung
  • Softwaretest
Technologien: Java, Selenium, Testng, StringTemplate, JUnit, Maven, Hudson, Oracle, PostgreSQL, Sybase, My- SQL, MsSQL, JavaScript, XML, XPath

09/2008 - 11/2008
Aufbau einer Entwicklungsinfrastruktur
Siegele Software GmbH (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Design und Implementierung einer geeigneten Infrastruktur zum Entwickeln und Testen einer JEE Anwendung. Der Ablauf erfolgte: 1. Entwicklung des Codes in Eclipse 2. Versionskontrolle über Subversion 3. Buildtool: Maven. Eingecheckte Änderungen wurden zeitnah im Continuous Integration Server (Hudson) gebaut. Dieser triggerte auch die Integrationstests sowie den Deployprozess der Anwendung an die Testinstallationen.
  • Configurationmanagement
  • Releasemanagement
  • Deploymentmanagement
Technologien: Maven, Hudson, Eclipse, Subversion, Sonatype Nexus, JBoss AS, PMD, Checkstyle, JUnit, Testng, Hyper-V, VMWare

01/2008 - 07/2008
Framework zur Abbildung von klinischen Pfaden
AGFA Healthcare (Pharma und Medizintechnik)

  • In einem kleinen verteilten Team (2 Entwickler in Trier, 2 Entwickler in Gent, 3 Entwickler in Wien) wurde ein Java EE Framework zur Abbildung von klinischen Pfaden entworfen und implementiert
  • Software.- Datenbankdesign
  • Softwareentwicklung
  • Softwaretest
  • Dokumentation
  • Support
Technologien: Scrum, Java, Maven, Hudson, Hibernate, JBoss AS, Eclipse, Drools, UML, JUnit

06/2004 - 12/2007
Implementierung eines Laborinformationssystems
AGFA Healthcare (Pharma und Medizintechnik)

  • In einem Team von 10 Entwicklern wurde eine Anwendung zur Abbildung eines Laborinformationssystems designt, entwickelt und nach der Inbetriebnahme gewartet.
  • Software.- Datenbankdesign
  • Softwareentwicklung
  • Softwaretest
  • Dokumentation
  • Support
Technologien: Java, Oracle, JDBC, ClearCase, Ant, Maven, Eclipse, JUnit

Zertifikate

Kubernetes for the Absolute Beginners - Hands-on Tutorial
2023
Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)
2023
Red Hat Enterprise Linux Automation with Ansible (RH294)
2023
Developing Advanced Automation with Red Hat Ansible Automation Platform (DO374)
2023
Managing Enterprise Automation with Red Hat Ansible Automation Platform (DO467)
2023

Reisebereitschaft

Weltweit verfügbar
Profilbild von Marcel Koenig DevSecOps/DevOps Automation Engineer aus Werder DevSecOps/DevOps Automation Engineer
Registrieren