OpenStack | Ceph | Kubernetes
- Verfügbarkeit einsehen
- 0 Referenzen
- 125€/Stunde
- 65760 Eschborn
- auf Anfrage
- ru | de | en
- 26.01.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2023 – offen
Tätigkeitsbeschreibung
Ich biete Unterstützung bei Entwicklung der Architektur, Aufbau und Betrieb der Private Clouds an. Ich bringe viel Erfahrung im Bereich Cloud und Data Center mit und setze gerne Open-Source-Lösungen ein.
Sie können mit mir Ihren Bedarf immer besprechen. Ich bin flexibel und beschäftige mich gerne mit neusten Technologien. Ich versuche für meinen Kunden aus komplexen Themen greifbare, umsetzbare Bausteine heraus zu definieren. Damit wird Ihr Projekt planbar und abschätzbar.
Ich arbeite aus eigenem Büro, kann aber bei Bedarf gerne zu Ihnen ins Büro kommen, um beispielsweise komplexere Frage zu besprechen.
Aufgaben
• Design, Aufbau und Betrieb
• Upgrades und Migration
• Backup & Recovery
• Configuration Management
• Anbindung an weitere Systeme
• Erstellung der Dokumentation und Schulungen
• User Support und Bug Fixing
Technology Stack
• OpenStack
• Ceph | S3 | MinIO | Gluster FS
• Kubernetes | OpenShift | Cluster API | Gardener
• Networks
• Ansible | Puppet
• Monitoring | Logging | Observability
• Artifactory | Nexus | Quay | Harbor
Kubernetes
11/2022 – 8/2023
Tätigkeitsbeschreibung
Design und Aufbau einer modernen Container Platform
Ziel des Projekts war Aufbau einer CaaS open-source Plattform. Der Endbenutzer sollte in der Lage sein, für Betrieb seiner Anwendung sich selbst benötigte Infrastruktur zu besorgen.
Im Rahmen des Projekts wurden viele Komponenten und Frameworks evaluiert. Als Basis für die Plattform hat sich das Team für OSISM Distribution (OpenStack und Ceph) entschieden. Für Bereitstellung und Verwaltung von Kubernetes Clustern wurde Gardener eingesetzt.
Darüber hinaus für eine gute User Experience wurden noch weitere Tools und Technologien eingesetzt sowie auch Anbindungen an weitere Systeme erstellt (DNS, Loadbalancing, Observability, Logging, Backup & Recovery).
Im Laufe des Projekts wurde das involvierte Personal geschult und für Betrieb der Plattform vorbereitet. Abschließend wurde für den Betrieb die Dokumentation erstellt und übergeben.
Anforderungen
• Implementierung einer „Kubernetes as a Service„ Plattform
• Open-Source basiert
• Unterstützung beim Aufbau von Know-how
Aufgaben
• Design und Aufbau der Plattform
• Configuration Management
• Anbindung an weitere Systeme
• Schulung
• Erstellung der Dokumentation
Technology Stack
• OpenStack
• Ceph
• Kubernetes
• Gardener
• Networks
• S3
• Kolla-Ansible
• Monitoring
• Quay
• Velero
Ansible, Cloud Computing, Kubernetes, KVM (Kernel-based Virtual Machine), Linux (Kernel), Load Balancing, Storage, Systems Engineering
6/2021 – 8/2022
Tätigkeitsbeschreibung
Migration der OpenStack Cluster
Der Kunde hat schon seit mehreren Jahren eine eigene Privat Cloud auf
der Basis von OpenStack erfolgreich betrieben. Das Ziel des Projekts war
die Verbesserung des Betriebs der OpenStack Cluster. Das Management
hat sich einen flexibleren Betrieb, einen schnelleren Releasewechsel
sowie eine bessere und schnellere Skalierbarkeit gewünscht.
Dafür wurden die OpenStack Umgebungen von dem klassischen Betrieb
auf Kolla-Ansible (Containerisierte Dienste) umgestellt. Nach Wunsch
des Kunden wurde Migration ohne Service-Unterbrechung durchgeführt,
sodass die End User den Wechseln gar nicht mitbekommen haben.
Für eine bessere Testbarkeit beim Releasewechsel wurde ein Verfahren
eingeführt, das automatisiert die Funktionalität der Cluster überprüft und
somit vor einer Regression des Service nach dem Releasewechsel oder
anderen Änderungen warnen kann.
Anforderungen
• Verbesserung des Betriebs
• Schnellere Releasewechsel
• Bessere Skalierbarkeit
• Keine Service-Unterbrechung
• Bessere Testbarkeit
Aufgaben
• Erstellung der Dokumentation
• Neuaufbau und Migration der Cluster
• regelmäßige Updates der bestehenden Cluster
• Anbindung der Storage Systeme
• User Support und Bug Fixing
Technology Stack
• OpenStack
• Docker
• Networks
• Ceph
• Kolla-Ansible
• Artifactory
Cloud Computing
12/2020 – 12/2021
Tätigkeitsbeschreibung
Administration OpenShift
Im Rahmen des Projekts sollte eine moderne Infrastruktur aufgebaut
werden, die einerseits agile Verfahren unterstützt und andererseits
klassischen Ansätzen nicht widerspricht, sodass nach dem Aufbau nach
und nach die Migration der vorhanden Applikationen stattfinden kann.
Dafür wurden mehrere OpenShift 4.X Cluster aufgebaut, deren
Anbindung an die schon vorhandene Infrastruktur (Loadbalancer,
Storage, LDAP, Image Registry, Ansible Tower) die Hauptaufgabe war.
Parallel dazu wurde an eine AI-Applikation gearbeitet, derer Betrieb
später auf der OpenShift Basis erfolgen sollte. Dazu wurde ein Deployment-Verfahren erstellt und Elasticsearch Cluster aufgebaut,
sodass die Migration auf OpenShift möglichst schnell und mit wenig
Aufwand durchgeführt werden konnte.
Anforderungen
• Stabilität im Betrieb
• Unterstützung der autonomen Arbeitsweise der Teams
• Betrieb einer AI-Applikation (Auf Baremetal und im OpenShift)
Aufgaben
• Administration der OpenShift Cluster
• Aufbau eines Elasticsearch Clusters
• Aufbau der Deployment Pipelines
• Anbindung eines S3 Storage Systems
• Support der Entwickler
Technology Stack
• OpenShift
• Ansible
• Ansible Tower
• ElasticSearch
• Artifactory
• Machine Learning
Ansible, Elasticsearch, Openshift
7/2019 – 12/2019
Tätigkeitsbeschreibung
Einheitliches und umfassendes Berechtigungskonzept
Für alle vorhandenen Systeme(+) sollte ein Konzept ausgearbeitet werden, das zumindest LDAP, SAML von Anfang an unterstützt. Projektbezogene Berechtigungen und Unabhängigkeit von der spezifischen Organisationsstruktur. Teamleiter sollen die Struktur eigener Teams festlegen und eigene Mitarbeiter für betreute Projekte berechtigen können. Im Bezug auf die Zukunft soll es flexibel und erweiterbar sein.
Technology Stack
Active Directory, Security Assertion Markup Language (SAML), LDAP, JSON Web Token (JWT), Ansible, PowerShell, Kubernetes, GitLab, Jenkins, ELK Stack, Nexus Repository, Microsoft Azure, Google Cloud, Docker Registry
Active Directory, Windows Powershell, Ansible
11/2015 – 2/2016
Tätigkeitsbeschreibung
Im Rahmen des Projekts mussten über 400 Linux Systeme auf den
neusten Stand des Configuration Managements migriert (neu aufgebaut)
werden.
Es war sehr herausfordernd Systeme nicht nur abzubilden (Puppet),
sondern vor allem die Abnahme durch die fachlichen Verantwortlichen
und technischen Tester erfolgen zu lassen.
Damit der Neuaufbau möglichst flexibel und in Nebenzeiten mit
unterdurchschnittlicher Auslastung (nachts und am Wochenende) erfolgen
konnten, wurden Mitarbeiter des Betriebes(24/7) zusätzlich geschult.
Auf Grund der guten DevOps Erfahrungen wurden komplexe Systeme in
der Produktion von erfahrenen Software und Systems Engineers und in
der Zusammenarbeit erneuert, damit mögliche Fehler (Software oder
Systemkonfiguration) auf einem sehr kurzem und schnellem Wege gefixt
werden konnten.
Nach der eigentlichen Migration wurde noch eine Phase eingeplant und
umgesetzt, um mögliche neue Betriebsprobleme abzufangen und diese
schnell zu lösen.
Verwendete Skills: Puppet, Ruby, Shell, RedHat, Projektmanagement
Rolle: Systems Engineer
Aufgaben:
• Abbildung der Systeme mit Puppet
• Schulung der Betriebsmitarbeiter
• Planung und Koordination der Arbeiten
• Support der Systeme während und nach der Migration
Linux (Kernel), Projektmanagement (IT), Ruby, Shell (CSH)
6/2015 – 12/2019
Tätigkeitsbeschreibung
Design, Aufbau und Betrieb einer Container-basierten Plattform
Unterstützung der Service orientierten Architektur, Skalierbarkeit, Simple und standardisierte Recovery-Prozesse, Anbindung an die bestehende Legacy Environment mit gemischter Infrastruktur (Windows/Linux, Physical/Virtual), Unterstützung der autonomen Arbeitsweise der Teams, Möglichkeit weitere Services von der alten Infrastruktur abzukoppeln und auf die PaaS Lösung zu übertragen.
Technology Stack
Kubernetes, Docker, Ansible, RedHat, GlusterFS, Prometheus, Grafana, ELK Stack, Python, Citrix NetScaler, Java-Umfeld
Docker, Ansible, Kubernetes
9/2014 – 6/2016
Tätigkeitsbeschreibung
Design und Aufbau einer Cloud Plattform
Design und Aufbau der Cloud Plattform mittels der verfügbaren Open Source Solutions, Forschung, Evauluirung und Auswahl der Tools, Configuration Management, Definition und Durchführung der Disaster/Recovery Tests, Erstellung der Dokumentation
Technology Stack
Ansible, Cloudstack, OpenStack, oVirt, KVM, Networking, RedHat
Red Hat Enterprise Linux (RHEL), Ansible, KVM (Kernel-based Virtual Machine)
10/2013 – 5/2016
Tätigkeitsbeschreibung
Die DVAG Plattform stellt den Vermögensberatern notwendige Tools zu
Verfügung. Außer der Produktion gehören zu der Plattform auch
Umgebungen, die zum Testen, der Integration und Entwicklung benötigt
werden. Eine sehr breite Palette der Technologien wird verwendet. Zu
der Gesamtplattform gehören etwa 2000 verschiedene Server.
Zu den wichtigsten Aufgaben gehört die Minderung des
Administrationsaufwands, dafür wird „Puppet“ Configuration
Management Tool eingesetzt. Die Ziele dabei sind: Einsatz der aktuellen
Puppet Version, Qualität und Wartbarkeit des Puppet Codes.
Der Puppet Code wird getestet, indem in einer separaten Umgebung
„Nightly Builds“ gemacht und ausgewertet werden, Testaufgaben wurden
anhand Skripte automatisiert. Serverkonfiguration wird durch das
„Serverspec“ Tool geprüft.
Verwendete Skills: Puppet, Ruby, Shell, RedHat, KVM, Tomcat,Serverspec
Rolle: Systems Engineer
Aufgaben:
• Serveradministration mit Puppet
• Betrieb der Plattform
• Testautomatisierung
• Verkürzung der Deployment Downtime
Red Hat Enterprise Linux (RHEL), Ruby, Bash Shell, Systemadministration (allg.), KVM (Kernel-based Virtual Machine)
2/2013 – 10/2013
Tätigkeitsbeschreibung
Software Deployments auf GM World Platform können wegen der hohen
Komplexität bis zur mehreren Stunden andauern, nehmen in Anspruch
mindestens einen Administrator und verlangen von ihm eine sehr hohe
Konzentration
Die Platform besteht unter anderem aus mehren Umgebungen, die den
Life Cycle der Software Unterstützen: Entwicklung, Testing und Betrieb.
Somit wird ein Release mehrmals und in verschieden Umgebungen
(DEV/ITL, PRE, PROD) installiert (bis alle Fehler behoben sind und das
Release online genommen werden kann).
Ziel des Projekts ist die Automatisierung solcher komplexen
Deployments, damit der Prozess ohne Administrator Interaktionen
ablaufen kann. Somit ist die Anwesenheit eines Administrators nur im
Falle eines Fehlers erforderlich, sodass der Administrator mehrere
Deployments gleichzeitig begleiten kann. Die Dauer der Deployments
wird zusätzlich dadurch reduziert, dass die Deployments gleichzeitig auf
mehreren Komponenten durchgeführt werden.
Verwendete Skills: Shell, Perl, Python, Ant
Rolle: Entwickler
Aufgaben:
• Verkürzung der Deploymentzeit
• Eliminierung der menschlichen Fehler
• Gleichzeitige Deployments
• Vorbereitung zur wachsenden Anzahl der Markets/Deployments
Perl, Python, Bash Shell
7/2011 – 9/2013
Tätigkeitsbeschreibung
Die GM World Platform wurde konzipiert, um alle Märkte (Webauftritte)
der GM Brands (Chevrolet, Opel, Buick, Cadillac ...) zu konsolidieren.
Die gesamte Platform besteht aus mehreren Umgebungen (DEV/ITL,
PRE, PROD) und umfasst über 400 verschiedene Server.
Zu dem Betrieb gehören unter anderem die folgenden Aktivitäten:
• Durchführung der Changes
• Behebung der Fehler
• Störungbeseitigung
Die Aktivitäten werden nach ITIL v3 Standard durchgeführt.
Dem Kunden steht auch ein Monitoring Sytem und 24/7 Hotline zur
Verfügung, sodass Probleme rechtzeitig erkannt und rund um die Uhr
beseitigt werden können.
Verwendete Skills: RedHat, Xen, MySQL, Puppet, Shell, Perl
Rolle: Linux Systems Engineer
Aufgaben:
• Betrieb
• Technischer Support und Beratung der Kunden(Frankfurt,
Detroit)
• Performanzanalyse
• Unterstützung des Testteams (Fehleranalyse)
• Monitoring
Mysql, Red Hat Enterprise Linux (RHEL), Perl, Bash Shell, Systemadministration (allg.), Scripting, Xen
9/2009 – 5/2010
Tätigkeitsbeschreibung
Der EU-Emissionshandel (European Union Emission Trading System,
EU ETS) ist ein marktwirtschaftliches Instrument der EU-Klimapolitik
mit dem Ziel, die Treibhausgasemissionen unter minimalen
volkswirtschaftlichen Kosten zu senken.
Fluggesellschaften sind durch dieses Instrument aufgefordert, alle Flüge
innerhalb eines Jahres, bei denen ein europäischer Flughafen angeflogen
wird, an eine zuständige europäische Behörde zu berichten. Abhängig von
der Größe einer Fluggesellschaft und aufgrund der komplexen
Anforderungen der Europäischen Union, stellt die Erzeugung der
benötigten Berichte einen enormen Aufwand verbunden mit einem
komplizierten Prozess dar.
Das Hauptziel der Web-Applikation liegt darin, den Reporting Prozess zu
erleichtern sowie die aktuelle Situation abzubilden und Prognosen zu
ermöglichen. Die Prognose ist hierbei von enormer Relevanz, da
hierdurch bereits frühzeitig der Erwerb von benötigten
Emissionszertifikaten initiiert werden kann und somit Einsparungen
erzielt werden können. Weiterhin können mit dem System standardisierte
Reports erstellt werden, die von den Fluggesellschaft jährlich an nationale
Behörden weitergereicht werden müssen.
Verwendete Skills: Python, MySQL, SQL, Javascript, Linux, Shell Scripting, Apache, Zope
Rolle: Web-Entwickler, Projektleiter
Aufgaben:
• Entwicklung und Integration des Frontends in ein Web Portal
• Koordination und Synchronisation der Entwicklung mit dem Backend
• Aufbau der Entwicklungsumgebung
• Erstellung und Durchführung der Testfälle
• Forschung(Verbesserung der Performanz)
Mysql, SQL, Apache HTTP Server, Linux Entwicklung, Python, Bash Shell, JavaScript
11/2007 – 6/2011
Tätigkeitsbeschreibung
Die Crew Management Systeme beinhalten insgesamt über 15 Oracle
Datenbanken (für Test- und Produktionsumgebungen), die von über
22.000 Mitarbeitern benutzt werden., Die Datenbanken enthalten eine
Vielzahl personenbezogener Daten, haben Schnittstellen zu circa 30
anderen Systemen und werden von 60 Mitarbeitern weiterentwickelt.
Die wichtigsten Datenbanken laufen in Hochverfügbarkeitsclustern, um
eine höchste Verfügbarkeit, mit einer maximalen Umschaltzeit von
weniger als 5 Minuten in den Notbetrieb gewährleisten zu können.
Verwendete Skills: Oracle, SQL, PL/SQL, Linux, HP/UX, Shell Scripting, Perl
Rolle: Datenbankadministrator
Aufgaben:
• Datenbankadministration
• Erstellung und Pflege der Dokumentation
• Konzeption Backup, Restore und Reorganisation
• Regelmäßige Statusberichte zu den einzelnen Datenbanken
• Sicherstellung und Überwachung der Hochverfügbarkeit und
Datensicherungen
• Konfiguration und Optimierung
• Einführung und Verbesserung von Betriebskonzepten
• Analyse der Datenbank auf Fehler und Speicherbedarfs-Trend
• Tuning-Empfehlungen zu den einzelnen Anwendungen
• Versionsplanung und Tests
Oracle Database, SQL, Red Hat Enterprise Linux (RHEL), HP-UX, Perl, PL/SQL, Bash Shell
11/2007 – 11/2008
Tätigkeitsbeschreibung
Zur Identifikation der für eine Performance Optimierung notwendigen
und geeigneten Bereiche im Programmcode wurde vorbereitend eine
Profiling-Analyse durchgeführt. Dabei wurden auf Basis definierter
Standard-Geschäftsfälle die intern im Frontend benötigten Zeiten für
Einzelfunktionen gemessen und ausgewertet. Auf Basis dieser Analyse
wurden in Abstimmung mit dem Kunden Optimierungsmaßnahmen
definiert. Eine dieser Maßnahmen sah Migration von HP/UX auf Linux
vor.
Die Migration des Verkehrssteuerungssystems auf Linux war notwendig,
da der Hersteller der bisherigen Workstations keine aktuellen Modelle
mit vier Grafikausgängen mehr auslieferte und insbesondere für eine
solche Konfiguration keinen Support mehr leistete. Für das
Betriebssystem Linux konnte hingegen eine Versorgung mit Hardware
auf dem aktuellen Leistungsstand sichergestellt werden.
Die Migration sollte die Performance der Applikation insbesondere in
Bezug auf die Geschwindigkeit der GUI-Komponenten verbessern.
Verwendete Skills: C/C++, Oracle, SQL, HP/UX, Linux
Rolle: Software Engineer
Aufgaben:
• Anpassung des Software Codes an Linux
• Konfiguration der Linux Workstations analog zu den alten
HP/UX Workstations
• Erstellung der Dokumentation und des Handbuchs zum Aufsetzen
einer Linux Workstation
•
• Durchführung und Auswertung der Testfälle
• Forschung
Oracle Database, SQL, HP-UX, Linux Entwicklung, C++
9/2006 – 6/2011
Tätigkeitsbeschreibung
Das System zur Verkehrssteuerung — STORM (System Tool for
Operation Rotation and Maintenance Requirements Traffic) dient der
Planung, Steuerung und Überwachung von Flügen, sowie der
Bodenereignisse der eingesetzten Flugzeuge der Lufthansa Passage.
Als Realtime-System stellt es die Ist-Situation gegenüber dem geplanten
Flugplan dar und erlaubt es dem Nutzer, korrigierende oder präventive
Maßnahmen zur Sicherung von Pünktlichkeit, Regelmäßigkeit,
Wirtschaftlichkeit und Sicherheit vorzunehmen.
STORM besitzt eine Großzahl von Funktionen, die über die letzten Jahre
speziell auf die Anforderungen der Lufthansa Passage zugeschnitten
wurden. Ebenso existieren über 20 Schnittstellen zu anderen Systemen,
um die Benutzer mit allen nötigen Informationen zu versorgen.
Das System gehört somit zu den wichtigsten Applikationen zur
Aufrechterhaltung des Flugbetriebs, weswegen eine höchst mögliche
Verfügbarkeit gewährleistet werden muss.
Verwendete Skills: C/C++, Python, Perl, Oracle, SQL, Linux, Shell Scripting, XML
Rolle: Projektleiter, Software Engineer
Aufgaben:
• Projektmanagement
• Release Planung
• Ressourcenplanung
• Wartung und Weiterentwicklung der Frontendapplikation
• Erstellung der Dokumentation, Spezifikationen, Angebote
• Erstellung, Durchführung und Auswertung der Testfälle
• Forschung
Oracle Database, SQL, Linux Entwicklung, Perl, Python, XML, C++, Bash Shell
Zertifikate
Red Hat
Red Hat
Ausbildung
Russland
Weitere Kenntnisse
* Design der Architektur
* Infrastructure as Code
* Microservices
* Infrastructure as a Service
* Platform as a Service
* Migration zu Cloud
Systems Engineering
* Design
* Configuration Management
* Testing
* Autoscaling
* Disaster/Recovery
* Reengineering/Refactoring
Networks
* Firewall
* Load Balancing
* Software Defined Networking
* VPN
Continious Integration/Deployment
* Process Automation
* Delivery Pipelines
* Test Automation
Persönliche Daten
- Russisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden