DevOps Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 70€/Stunde
- 07427 Schwarzburg
- Nähe des Wohnortes
- de | en
- 25.10.2024
Kurzvorstellung
ich bin selbstständiger IT-Consultant mit dem Schwerpunkt DevOps Engineering. Gerne berate und untersütze ich Sie in spannenden und herausfordernden Projekten.
Qualifikationen
Projekt‐ & Berufserfahrung
4/2024 – 7/2024
Tätigkeitsbeschreibung
Referenzprojekt: Migration der Anwendungen in die Cloud und Stabilisierung der IT-Infrastruktur
Kunde: WBS Training AG
Projektzeitraum: 04/2024 – 07/2024
Branche: IT – Weiterbildung
Aufgabe:
Die IT-Infrastruktur des Kunden war stark gewachsen, ohne dass technische Schulden beglichen wurden. Dies führte zu erheblichen Stabilitätsproblemen, die den Betrieb der Anwendungen beeinträchtigten. Ziel war es, die Anwendungen in die Cloud zu migrieren, um diese hoch verfügbar zu machen und zukünftig Infrastrukturprobleme zu vermeiden. Zusätzlich sollte die bestehende Infrastruktur stabilisiert und das Team für den Umgang mit der Cloud vorbereitet werden.
Lösung:
Ich wurde beauftragt, die Cloud-Migration der Anwendungen vorzubereiten und zu leiten. Zudem lag es in meiner Verantwortung, Wissen an meine Kollegen weiterzugeben und die Anwendungsentwickler zu schulen, um die Anwendungen auf die Cloud vorzubereiten.
• Ich erstellte und präsentierte Architecture Decision Records (ADRs), um die Architekten des Unternehmens auf eine gemeinsame Lösung zu einigen und Best Practices zu etablieren. Die festgelegten Standards wurden anschließend von den Product Ownern in die einzelnen Entwicklungsteams übertragen.
• Zur Vorbereitung der Migration baute ich wiederverwendbare Pipelines und schulte die DevOps-Teammitglieder in deren Anwendung.
• Zur Stabilisierung der bestehenden Infrastruktur erarbeitete ich technische Lösungen und setzte diese gemeinsam mit dem IT-Team um. Ich war aktiv im Incident-Management und führte Post-Mortems durch, um die Erkenntnisse mit den Kollegen zu teilen und ein Verantwortungsbewusstsein für präventive Maßnahmen zu schaffen.
• Zusätzlich führte ich agile Arbeitsmethoden im DevOps-Team ein, um eigenverantwortliches Arbeiten zu fördern und den Prozessfluss zu optimieren.
Ergebnis:
• Die Stabilität der bestehenden Infrastruktur wurde erheblich verbessert, wodurch die Anzahl der Incidents reduziert und neue Incidents schneller behoben werden konnten.
• Die Softwareentwickler waren in der Lage, ihre Anwendungen erfolgreich an die Anforderungen der Cloud-Infrastruktur anzupassen.
• Die Migration der Anwendungen verlief reibungslos, ohne nennenswerte Probleme.
• Der Arbeitsfluss im DevOps-Team verbesserte sich spürbar, was zu einer Verringerung der "Work in Progress" führte. Zudem wurde die Kommunikation zwischen den Teams optimiert, was die Zusammenarbeit effizienter machte.
Technologien:
• Linux (Ubuntu, Debian)
• Docker, Kubernetes, Helm, microk8s
• Ansible, Terraform
• GitLab, Azure DevOps
• Hetzner, Azure Cloud
• Grafana, Prometheus, Graylog, ElasticSearch, Kibana, Sentry
Cloud Spezialist, Mariadb, Postgresql, DevOps-Ingenieur, Agile Methodologie, Scrum, Server-Monitoring, Docker, Ansible, Sentry, Linux-Systemadministrator, Microsoft Azure, Elasticsearch
1/2024 – 4/2024
Tätigkeitsbeschreibung
Erstellung eines Bash-Scripts, welches gescheiterte Synchronisation-Jobs via Hadoop am Tableau-Server wiederholt und erfolgreich durchgeführt hat
Erstellung, Umsetzung und Vorstellung eines Konzepts für die Modernisierung von EOL Software-Abhängigkeiten innerhalb des ETL-Prozesses
Dies umfasste einen hauseigenen Software-Stack, sowie ein Kafka-Cluster und einen Zookeeper-Cluster
Erstellung von Dokumentation über teaminterne Artefakte im Zuge der Betriebsübergabe an das Application Management Team
Monitoring verschiedener Applikationen und der Infrastruktur
Pflege von Gitlab-Pipelines
Wartung verschiedener Datenbank-Systeme basierend auf MySQL und PostgreSQL
Secret-Management mit HashiCorp Vault
Apache Hadoop, Apache Kafka, Mysql, Postgresql, DevOps, Debian Linux, Ubuntu, Confluence, Bash Shell, Git, Java (allg.), Jira, Python, Golang, Kubernetes
12/2021 – 12/2023
Tätigkeitsbeschreibung
Architektur, Betrieb und Wartung mehrerer Kubernetes-Cluster
selbstgehosted auf Hetzner Cloud VMs
in der Open Telekom Cloud
auf Azure
Kubernetes-Cluster-Management mit Rancher
Implementation von Monitoring und Alerting mit dem Stack Grafana/Promtail/Loki/VictoriaMetrics
Einführung und Umsetzung von GitOps mittels ArgoCD
Erstellung und Pflege diverser Helm-Charts
Administration, Wartung und Aktualisierung aller Applikationen
Automatisierung und Standardisierung der Serverprovisionierung mit Ansible
Erstellung und Pflege von Jenkins-Pipelines
Erstellung und Pflege von Bash- und Python-Scripten im Zuge der Automatisierung diverser Aufgaben
Erstellung eines Exporters mit Golang für die Überwachung des SMTP-Gateways
Administration und Wartung mehrerer Datenbanken und Datenbank-Cluster
basierend auf PostgreSQL, TimescaleDB, KeyDB und MongoDB
Secret-Management mit HashiCorp Vault
Administration und Verwaltung von Benutzeraccounts und Zugriffsrechten mit EntraID
Containerisierung diverser Applikationen
Jira, Ansible, Bash Shell, Cloud (allg.), Cloud Computing, Administration von Datenbanken, Debian Linux, DevOps, Docker, Git, Golang, Java (allg.), Jenkins, Kubernetes, Linux Entwicklung, Microsoft Azure, Mongodb, Openvpn, Postgresql, Python, Server-Monitoring, Ubuntu
2/2020 – 2/2022
Tätigkeitsbeschreibung
Management von Benutzeraccounts und Zugriffsrechten mit FreeIPA
Automatisierung von Softwareupdates mit Bash-Scripten und Ansible
Automatisierung der Installation und Konfiguration von Clientsystemen mit FAI und Ansible
Installation, Konfiguration und Administration eines Monitoring-Systems auf Basis von CheckMK
Design einer automasieriten Backuplösung für verteilte Postgres-Datenbanken mit pgBackRest
Administration von Datenbanken, Postgresql, Netzwerk-Sicherheit, Debian Linux, Ubuntu, Bash Shell, Linux Entwicklung, Ansible, Netzwerkadministration (allg.), Netzwerkmanagement
Zertifikate
Cloud Native Computing Foundation
Cloud Native Computing Foundation
Ausbildung
IBM Deutschland Customer Support Services GmbH
Über mich
Meine Stärken liegen nicht nur im technischen Bereich – ich bin ebenso erfahren darin, Systeme zu stabilisieren und komplexe Probleme zu analysieren. Mein Ziel ist es, nachhaltige, dokumentierte Lösungen zu entwickeln, die langfristig Nutzen bringen. Mein Wissensdurst treibt mich dazu an, kontinuierlich neue Technologien zu erlernen und sie für meine Projekte zu nutzen.
Technologie-Stack:
Cloud: Microsoft Azure, Hetzner, OTC
Container: Docker, Kubernetes, podman, containerD
CI/CD: Jenkins, GitLab, ArgoCD, Azure DevOps
Infrastructure as Code (IaC): Ansible, SaltStack, Terraform
Directory Services: Active Directory, FreeIPA, EntraID, OpenLDAP
Identity and Access Management (IAM): Keycloak
Datenbanken: PostgreSQL, MariaDB, KeyDB, MongoDB
Monitoring: Icinga, Grafana, Loki, CheckMK, Nagios
Source Code Management (SCM): Git, GitHub, Gitea, Azure Repos
Secrets Management: Mozilla SOPS, HashiCorp Vault
Scripting und Programmierung: Bash, Python, Go
Betriebssysteme: Linux (Ubuntu, Debian, CentOS, RHEL)
Weitere Kenntnisse
Docker
Podman
Containerd
Rancher
Microsoft Azure
Azure DevOps
ArgoCD
Jenkins
Gitlab CI
Git
Gitea
GitHub
Linux
Debian
Ubuntu
CentOS
Grafana
Prometheus
VictoriaMetrics
Loki
Promtail
HashiCorp Vault
Ansible
Saltstack
Keycloak
... and many more ;)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden