DevOps

DevOps zielt darauf ab, die Dauer der Entwicklung neuer stabiler und qualitativ hochwertiger Versionen von Software zu verkürzen sowie die neuen Versionen kontinuierlich bereitzustellen und auszuliefern.

Der Ansatz trägt dazu bei, die Kosten, die Zeit und das Risiko der Bereitstellung von Änderungen zu reduzieren, indem er häufigere inkrementelle Aktualisierungen und Erweiterungen einer Software ermöglicht. Hierfür werden eine Reihe von Softwarewerkzeugen und Methoden verwendet. Dazu zählen insbesondere:

  • Coding
    Werkzeuge zur Entwicklung, Bereitstellung, Verwaltung, Überprüfung und Zusammenführung von Quellcode

  • Building
    Werkzeuge zur kontinuierlichen Integration und Erstellung des ausführbaren Codes aus dem Quellcode.

  • Testing
    Werkzeuge zur kontinuierlichen Analyse des Quellcodes sowie zur kontinuierlichen Durchführung von Tests des ausführbaren Codes

  • Packaging
    Werkzeuge zur Erstellung, Verwaltung, Archivierung und Bereitstellung des ausführbaren Codes in Form sogenannter Artefakte

  • Releasing
    Werkzeuge zur Freigabe und Auslieferung des ausführbaren Codes mit definierten Versionen in verschiedenen Betriebsumgebungen

  • Configuring
    Werkzeuge zur Konfiguration und Verwaltung der Infrastruktur

  • Monitoring
    Werkzeuge zur Überwachung der Verfügbarkeit und Performance der Software sowie des Nutzungserlebnisses

Continuous Integration bezeichnet die Praxis, die Arbeitskopien des Quellcodes aller Entwickler mehrmals täglich zu einer gemeinsamen Linie zusammenzuführen. Continuous Delivery stellt sicher, dass die zusammengeführte Software jederzeit freigegeben werden kann. Continous Deployment stellt die Software automatisiert in den dafür vorgesehenen Betriebsumgebungen bereit.

Beiträge zum Thema DevOps in den News

Rückzug des Jenkins-Erfinders

Wie geht es weiter mit Jenkins & Co?

Der Erfinder des Continuous Integration Servers Jenkins hat sich nach 15 Jahren aus dem Team der Entwickler der freien und quelloffenen Software zurückgezogen. Was bedeutet das für die Zukunft von Jenkins? Der Stand zu Jenkins & Co. im Überblick. | mehr

Projekte

DevOps habe ich in den folgenden Softwareprojekten als Dienstleistung erbracht.

Software zur Erfassung, Prüfung und steuerlichen Behandlung von Incentives

Entwicklung einer Anwendung zur dezentralen Erfassung und Prüfung von steuerlich relevanten Daten über Incentives für Kunden und Mitarbeiter eines Versicherungskonzerns auf Basis unternehmerisch definierter Workflows. | mehr

Online-Datenbanken zum Arbeits- und Sozialrecht

Entwicklung einer Web-Anwendung zur Erfassung, Pflege und Publikation von Gerichtsentscheidungen, Veranstaltungen und Referenzen zum Arbeits- und Sozialrecht. | mehr

Online-Shop für Schmuck und Accessoires

Entwicklung eines Online-Shops für den Vertrieb von individualisierbarem Schmuck und Accessoires einschließlich Bestell- und Zahlungsabwicklung sowie einem E-Mail-Newsletter. | mehr

Anwaltsverzeichnis & Kundenportal

Entwicklung eines Anwalts- und Dienstleistungsverzeichnisses mit Informationen und Suchfunktionen für Rechtsuchende und einem geschützten personalisierten Kundenbereich für Anwälte. | mehr

Internet-Angebot eines anwaltlichen Informationsdienstes

Konzeption, Entwicklung und Betrieb der Corporate Website eines anwaltlichen Informationsdienstes mit Anbieterverzeichnis, Stellenbörse und E-Mail-Newsletter. | mehr

Backend Software für mobile Apps

Konzeption, Entwicklung und Dokumentation einer Backend Software mit verschiedenen Diensten und einer Datenverwaltung für mobile Apps. | mehr

Corporate Website von Hardin Software

Anmerkungen und Erläuterungen zu Entwicklung, technischen Hintergründen und zum Betrieb der Corporate Website von Hardin Software. | mehr