Aufgabengebiete und Anforderungen
Aufgabengebiete
- Analyse, Planung und Umsetzung von Infrastruktur-Automatisierung für geschäftskritische Systemlandschaften bei unseren Kunden.
- Realisierung von robusten, automatisierten Infrastruktur-Lösungen, die Grundlage sind für Continuous Delivery Pipelines, Automatisiertes Testen, Staging-Umgebungen und automatisiertes Deployment im IT-Betrieb
- Administration der zugrundeliegenden Infrastruktur und der projektspezifischen Lösungen
- Erfassen der fachlichen Anforderungen und technischen Ausgangslage beim Kunden und deren Umsetzung in Lösungskonzepte
- Mitarbeit in interdisziplinären Projektteams
- Sie unterstützen bei der Entwicklung von Mechanismen für die automatische Protokollierung, Darstellung und Auswertung sämtlicher Änderungen an Konfiguration und Software sowie Mechanismen, um diese Änderungen auf andere Maschinen zu übertragen oder zurückzurollen
- Sie konnten bereits erste Erfahrungen in der Schnittstelle zwischen Softwareentwicklung und Systemadministration sammeln
- Build, Deployment und Configuration Management Systeme sind für Sie keine Fremdworte
Anforderungen
- Abgeschlossenes Studium der Informatik oder vergleichbare Qualifikation
- Sicherer Umgang mit gängigen Automatisierungswerkzeugen wie Chef, Puppet, Ansible oder Saltstack
- Tiefe Einblicke in „Infrastructure as Code“-Konzepte und Tools (Vagrant, Docker, etc)
- Gute Kenntnisse und Entwicklungserfahrung in einer gängigen objektorientierten Programmiersprache
- Erfahrungen in der Administration von Unix / Linux-Systemen
- Sicherer Umgang mit Versionskontrollsystemen (Git, SVN)
- Sicheres und kundenorientiertes Auftreten
- Gute Beherrschung der deutschen Sprache in Wort und Schrift
- Idealerweise bringen Sie schon Erfahrungen in einem oder mehreren der folgenden Bereiche mit: IT-Betrieb, Public Cloud (AWS), Private Cloud (OpenStack, Eucalyptus), Continuous Integration, IP-Netzwerke oder Datenbanken Reisebereitschaft
Deine Aufgaben:
- Du arbeitest in einem selbstorganisierten, cross-funktionalen Team
- Dein Auftrag ist, gemeinsam mit dem Team unsere Big Data Infrastruktur auf- und auszubauen
- Du gestaltest dabei die unternehmensweite IT-Architektur mit
- Du evaluierst und integrierst neue Technologien
- Du optimierst unsere Infrastruktur durch effiziente Automatisierungsprozesse
- Du arbeitest eng mit der Entwicklung (Spiele & Plattform) und den technischen Serviceabteilungen zusammen
- Du kümmerst Dich um alle Aspekte unseres Hadoop-Ökosystems
Skills
- Du besitzt ausgeprägte mehrjährige Erfahrung im Aufbau und Betrieb von Plattformen unter Linux, verbunden mit sehr guten Linux Kenntnissen
- Du hast erfolgreich Big Data Systeme aufgebaut und betreut
- Du kennst dich mit vielen der folgenden Technologien und Themen aus: Debian, RHEL, Shell Scripts, Ruby, PHP, Java, Opscode Chef, SVN/Git, vagrant, Monitoring, Skalierung und Hochverfügbarkeit unter Linux
- Du kannst über den Tellerrand schauen und zeichnest dich durch kreative Ideen und Lösungen aus.
- Du bist ein Teamplayer und hast Spaß, dein Wissen zu teilen
- Dein Steckenpferd sind Daten, von der Quelle bis zur Datenbank/zum DWH
- Von Vorteil: Erfahrung mit workflow-scheduling und monitoring, z.B. mit Oozie
- Von Vorteil: Erfahrung im Umgang mit Datenströmen, Stichwort fluentd/td-agent oder flume
- Verhandlungssicheres Deutsch oder Deutsch als Muttersprache
Fließendes Englisch
Links:
- https://menschenundit.wordpress.com/2011/05/25/devops/
- http://www.heise.de/developer/artikel/DevOps-in-Unternehmen-etablieren-2061738.html
- https://menschenundit.wordpress.com/2011/05/25/devops/
- http://www.computerwoche.de/a/wie-devops-die-it-beschleunigen,3071433
- http://www.doag.org/home/aktuelle-news/article/development-und-operation-macht-devops.html
- https://blog.netways.de/2012/10/26/was-ist-devops-und-was-nicht/
- http://devops-blog.de/2013/07/19/devops-schafft-admins-ab/
- http://www.frankthedevop.com/devop-ist-das/
- https://www.codecentric.de/files/2011/12/die-devops-bewegung.pdf
- http://www.ilker.de/der-agilist-agile-devops.html
Stichworte:
- Chef https://www.chef.io/chef/ https://www.innoq.com/de/articles/2012/04/infrastructure-as-code/ http://www8.hp.com/h30458/de/de/discover-performance/it-execs/2014/nov/Schnellere-Wertschopfung-durch-Infrastructure-as-Code_1433052.html http://www.heise.de/ix/meldung/Cloud-Computing-Neue-SDKs-fuer-die-DevOps-Central-Plattform-2663509.html?wt_mc=rss.ix.beitrag.atom
- Puppet http://www.linux-magazin.de/Ausgaben/2008/10/Puppenspiel https://puppetlabs.com/ https://de.wikipedia.org/wiki/Puppet_(Software)
- Saltstack
- Infrastructure as Code-Konzepte http://www.xpdays.de/2014/sessions/060-infrastructure-as-code-vom-kunsthandwerk-zum-wegwerf-server.html
- Vagrant https://blog.softwareinmotion.de/tag/infrastructure-as-code/
- Docker
- Public Cloud (AWS)
- Private Cloud (OpenStack, Eucalyptus)
- Continuous Integration
- IP-Netzwerke
- Datenbanken
- Indexierungs-Tools wie Splunk
- Nagios https://docs.pnp4nagios.org/de/pnp-0.4/doc_complete
- Zarafa
- REST
- SOAP
- Couchbase
- Node.js
Wenn auch in einem technischen Umfeld angesiedelt, ist DevOps im ersten Schritt kein Technologiethema. Es ist eine Philosophie, ein Konzept einer von gegenseitigem Aufgabenverständnis und Akzeptanz geprägten, organisationsübergreifenden Zusammenarbeit von Anwendungsentwicklung und IT-Betrieb.
Erst im zweiten Schritt sollten Unternehmen technische Umsetzungen betrachten. Diese helfen dabei, die Ideen von DevOps in die Unternehmenspraxis umzusetzen. Konfigurationswerkzeuge wie Chef oder Puppet entfalten ihre ganze Wirkung nur in einem geeigneten organisatorischen Umfeld.
Verwirklichen lässt sich das DevOps-Leitbild nur durch engagierte IT-Experten, die eingefahrene Denkstrukturen überwinden und eine verfahrene Situation verbessern wollen.