DevOps - Python Data Analytics Apps (GitLab, Kubernetes, CI/CD) (freelance)
Ort
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Rahmendaten
Start: Dezember 2024<br> Dauer: 6 Monate +<br> Auslastung: Onboarding 100% dann Teilzeit (2 - 3 Tage pro Woche)<br> Location: Remote (90%+) + Baden-Württemberg<br> <br> Aufgaben:<br> <br> * Entwicklung einer Gitlab-Produktiv-Umgebung für den Betrieb eines Python Web-App-Stack (Datenanalyse-Apps)<br> * Innerhalb des App-Stacks sollen einzelne Apps einfach und flexibel an- und abgeschaltet werden<br> * Erstellen von CI/CD-Pipelines in Gitlab, u.a. zum Deployment des Python-App-Stacks auf Kubernetes<br> * Entwicklung und Implementierung eines Konzepts zum kontinuierlichen Austausch großer<br> * Datenfiles in den laufenden Containern (Hot Reload, MinIO/S3 als Object Storage)<br> * Prüfen und Dokumentieren der Systemgrenzen (z. B. maximal mögliche Filegröße beim Hot Reload im Container, kritische Zeitintervalle)<br> * Entwicklung eines Konzepts zum Update der Konfiguration (z. B. Anzeigeparameter) in den laufenden Containern<br> * Robustheitsoptimierung<br> * Entwicklung eines Monitoring-Konzepts für den App-Stack im Betrieb<br> * Bestmögliche Absicherung der Schnittstellen über Zertifikate, verschlüsselte Protokolle etc.<br> * Erstellung des technischen Designs<br> * Durchführunund nötigenfalls Dokumentation geeigneter Qualitätssicherungsmaßnahmen<br> <br> Anforderungen:<br> <br> * Erfahrung im operativen Betrieb von Python-Web-Apps auf Kubernetes, idealerweise im Parallelbetrieb mehrerer Apps mit hohem Datenvolumen<br> * Erfahrung im operativen Betrieb von Docker-Container<br> * Erfahrung in der Systemadministration und der Arbeit mit Datenbanken<br> * Breites Wissen über aktuelle Infrastruktur-Technologie<br> * Systemdenker, hat immer auch den Einfluss auf Schnittstellen-Systeme mit im Blick<br> * Blick für Details: Biss, um die kleinen Details zu optimieren, die robuste Lösungen erfordern nachdem das erste Konzept umgesetzt ist<br> * Wichtig: Teamplayer - arbeitet selbständig, doch stimmt sich gerne und kontinuierlich proaktiv ab<br> * Bevorzugt einfache Lösungen, wo immer möglich, reduziert Komplexität<br> * Strukturierte Arbeitsweise und kreative Problemlösungen<br> * Dokumentiert das Wesentliche, auch Details, die wichtig sind