Mein Team und ich sind verantwortlich für die Entwicklung von "einmaligen" Produkten, die dem Kunden zur Instandhaltung übergeben oder in einigen Fällen von uns gegen eine Gebühr verwaltet werden.
Wir müssen weiterhin eine solide Entwicklungs-Pipeline aufrechterhalten, um das ständige Feedback unserer Kunden zu verarbeiten und sicherzustellen, dass wir ihnen etwas Zuverlässiges liefern, das nachweislich funktioniert.
Obwohl sich der Kunde (in den meisten Fällen) nicht um DevOps kümmert, ist es dennoch hilfreich für uns. Mit DevOps können wir neue Builds schnell pushen, sodass Kunden innerhalb von Minuten und nicht Stunden Feedback erhalten, und wir sind auch in der Lage, Fehler / Bugs bei unseren Tests über Jenkins / Travis zu erkennen.
Um sicherzustellen, dass unsere Bereitstellungsstrategien projektübergreifend gleich sind, konzentrieren wir uns auf die Containerisierung unserer Anwendungen. Mit Docker können wir die Bewerbung problemlos an unsere Kunden weitergeben.
Die durch DevOps gesparten Kosten sind schwer zu bestimmen. Wir haben zusätzliche Kosten in Form von Software, die wir für die Pipeline verwenden (Travis, Jenkins, Puppet, was haben Sie), aber wir sparen auch Zeit und Geld, indem wir Fehler beheben / dem Kunden schnelles Feedback geben. Unsere schnelle Reaktionszeit sorgt dafür, dass unsere Kunden zufrieden sind und unsere Geldbörsen zufrieden sind.